/* AY Doğum Haritası */
.ayh{--a:#93278f;--a2:#5b3cc4;--ink:#1a1320;--mut:#6b5a70;--line:#ece3ee;--soft:#faf6fb;--r:22px;--fire:#e07a5f;--earth:#6a9a5b;--air:#d6a43a;--water:#4a7fb5;--glyph:"Segoe UI Symbol","Noto Sans Symbols","Noto Sans Symbols 2","Apple Symbols","DejaVu Sans",sans-serif;font-family:"PT Sans",Arial,sans-serif;color:var(--ink);line-height:1.55}
.ayh *,.ayh *:before,.ayh *:after{box-sizing:border-box}
.ayh h2,.ayh h3{font-family:"Philosopher",Georgia,serif;font-weight:700;letter-spacing:-.01em;color:inherit;margin:0}
.ayh-card{position:relative;border-radius:var(--r);background:#fff;box-shadow:0 1px 0 rgba(26,19,32,.04),0 24px 60px -32px rgba(60,20,80,.35);padding:clamp(20px,4vw,40px)}
.ayh-kicker{display:inline-block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--a)}
.ayh-calc{max-width:1112px;margin:calc(var(--au-top,68px) + 20px) auto 64px;padding:0 16px;display:grid;gap:28px}
@media (min-width:1200px){.ayh-calc{margin-top:170px;padding:0 16px}} /* clears the theme's overlay header */

/* Form card: night sky built from gradients only (no images). */
.ayh-form{color:#f6eefa;background:radial-gradient(1px 1px at 12% 22%,#fff8 50%,transparent 51%),radial-gradient(1px 1px at 78% 14%,#fff9 50%,transparent 51%),radial-gradient(1.4px 1.4px at 64% 72%,#fff7 50%,transparent 51%),radial-gradient(1px 1px at 30% 84%,#fff6 50%,transparent 51%),radial-gradient(1.2px 1.2px at 90% 58%,#fff8 50%,transparent 51%),radial-gradient(120% 80% at 100% 0%,rgba(147,39,143,.55),transparent 60%),radial-gradient(90% 70% at 0% 100%,rgba(91,60,196,.45),transparent 60%),linear-gradient(160deg,#1c1030,#2a1240 55%,#160c26);overflow:visible}
.ayh-form .ayh-kicker{color:#e6b8f0}
.ayh-head h2{font-size:clamp(28px,4vw,40px);line-height:1.1;margin:8px 0 8px;color:#fff}
.ayh-head p{margin:0 0 24px;max-width:560px;color:rgba(246,238,250,.78);font-size:16px}
.ayh-grid{display:grid;grid-template-columns:1fr;gap:14px 16px}
@media (min-width:640px){.ayh-grid{grid-template-columns:1fr 1fr}.ayh-f--wide,.ayh-check{grid-column:1/-1}}
.ayh-f{display:flex;flex-direction:column;gap:6px;margin:0;position:relative}
.ayh-f>span,.ayh-f>label>span{font-size:13px;font-weight:700;letter-spacing:.02em}
.ayh-f em{font-weight:400;font-style:normal;opacity:.7}
.ayh .ayh-f input{width:100%;height:50px;margin:0;padding:0 16px;border-radius:14px;font:inherit;font-size:16px;line-height:50px;border:1px solid var(--line);background:#fff;color:var(--ink);box-shadow:none;transition:border-color .2s,box-shadow .2s,background .2s;-webkit-appearance:none;appearance:none}
.ayh .ayh-f input:focus{outline:0;border-color:var(--a);box-shadow:0 0 0 4px rgba(147,39,143,.18)}
.ayh .ayh-f input:disabled{opacity:.45}
.ayh .ayh-f input.is-ok{padding-right:42px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2393278f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") no-repeat right 14px center/18px}
.ayh-form .ayh-f input{background-color:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);color:#fff;color-scheme:dark}
.ayh-form .ayh-f input::placeholder{color:rgba(246,238,250,.5)}
.ayh-form .ayh-f input:focus{border-color:#e6b8f0;box-shadow:0 0 0 4px rgba(230,184,240,.18);background-color:rgba(255,255,255,.12)}
.ayh-form .ayh-f input.is-ok{background-color:rgba(255,255,255,.08);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e6b8f0' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}
.ayh-check{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:14px;cursor:pointer;line-height:1.45}
.ayh-check input{flex:0 0 auto;width:20px;height:20px;margin:1px 0 0;accent-color:var(--a)}
@media (pointer:coarse){.ayh-check{min-height:44px}.ayh-check:not(.ayh-consent){align-items:center}.ayh-check:not(.ayh-consent) input{margin:0}}
.ayh-list{position:absolute;z-index:30;top:100%;left:0;right:0;margin:6px 0 0;padding:6px;list-style:none;background:#fff;color:var(--ink);border-radius:14px;box-shadow:0 18px 40px -12px rgba(26,19,32,.35);max-height:300px;overflow:auto}
.ayh-list li{margin:0;padding:11px 12px;border-radius:10px;cursor:pointer;font-size:15px;line-height:1.3}
.ayh-list li:before{display:none}
.ayh-list li[aria-selected=true],.ayh-list li:hover{background:#f4eaf6;color:var(--a)}
.ayh-list .ayh-empty{color:var(--mut);cursor:default}.ayh-list .ayh-empty:hover{background:none;color:var(--mut)}
.ayh-list.is-busy{opacity:.6}
.ayh-ts{margin:16px 0 0}.ayh-ts:empty{margin:0}
.ayh .ayh-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;margin:22px 0 0;padding:0 30px;border:0;border-radius:999px;font:700 16px/1 "PT Sans",Arial,sans-serif;letter-spacing:.02em;color:#fff;text-decoration:none;cursor:pointer;background:linear-gradient(135deg,#b23aa9,#93278f 45%,#6a2fb8);box-shadow:0 12px 28px -12px rgba(147,39,143,.8);transition:transform .2s,box-shadow .2s,opacity .2s}
.ayh .ayh-btn:hover{transform:translateY(-1px);box-shadow:0 16px 32px -12px rgba(147,39,143,.9);color:#fff}
.ayh .ayh-btn:disabled{opacity:.7;cursor:wait;transform:none}
.ayh-btn.is-busy:after,.ayh-spin{content:"";width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:ayh-spin .8s linear infinite}
@keyframes ayh-spin{to{transform:rotate(360deg)}}
.ayh-msg{margin:14px 0 0;padding:10px 14px;border-radius:12px;background:rgba(255,120,140,.14);color:#ffd5dc;font-size:14px}
.ayh-buy .ayh-msg,.ayh-order .ayh-msg{background:#fdecef;color:#9b2335}
.ayh-fine{margin:16px 0 0;font-size:12px;opacity:.6}
.ayh-calc.is-loading .ayh-result{opacity:.4;transition:opacity .2s}
.ayh-result:focus{outline:0}
.ayh-result:empty{display:none}

/* Result */
.ayh-out{animation:ayh-in .5s cubic-bezier(.2,.8,.2,1)}
@keyframes ayh-in{from{opacity:0;transform:translateY(12px)}}
.ayh-out-head h2{font-size:clamp(26px,3.4vw,36px);line-height:1.15}
.ayh-out-head p{margin:6px 0 0;color:var(--mut)}
.ayh-three{display:grid;gap:14px;margin:24px 0 0}
@media (min-width:760px){.ayh-three{grid-template-columns:repeat(3,1fr)}}
.ayh-big{position:relative;overflow:hidden;padding:20px 20px 18px;border-radius:18px;background:linear-gradient(160deg,#fbf7fc,#f3ebf6);border:1px solid var(--line)}
.ayh-big-g{position:absolute;right:-6px;top:-18px;font:400 96px/1 var(--glyph);color:rgba(147,39,143,.09)}
.ayh-big-t{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--a)}
.ayh-big strong{display:block;font:700 26px/1.2 "Philosopher",Georgia,serif;margin:4px 0 6px}
.ayh-big p{margin:0;font-size:14.5px;color:#4a3d50}
.ayh-note{margin:16px 0 0;padding:10px 14px;border-radius:12px;background:#fff7e6;color:#7a5a12;font-size:14px}
.ayh-split{display:grid;gap:28px;margin:28px 0 0;align-items:start}
@media (min-width:980px){.ayh-split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.ayh-wheel-wrap{position:sticky;top:110px}}
.ayh-wheel-wrap{margin:0;max-width:560px;width:100%;justify-self:center}
.ayh-wheel{display:block;width:100%;height:auto}
.ayh-wheel .ayh-sg{font:20px var(--glyph)}
.ayh-wheel .ayh-pl text{font:17px var(--glyph);fill:var(--ink)}
.ayh-wheel .ayh-hn{font:600 11px "PT Sans",Arial,sans-serif;fill:#a08aa6}
.ayh-wheel .ayh-pl{transition:transform .2s}
.ayh .ayh-table{width:100%;border-collapse:collapse;border:0;font-size:15px;margin:0;background:none}
.ayh .ayh-table th,.ayh .ayh-table td{padding:9px 8px!important;border:0!important;border-bottom:1px solid var(--line)!important;text-align:left;background:none!important;color:var(--ink);vertical-align:middle;font-family:inherit;letter-spacing:0;text-transform:none}
.ayh .ayh-table thead th{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut)!important;font-weight:700;border-bottom-color:#dccbe1!important}
.ayh .ayh-table tbody th{font-weight:700;white-space:nowrap}
.ayh .ayh-table tbody tr:hover>*{background:#fbf7fc!important}
.ayh .ayh-table td{white-space:nowrap}
.ayh .ayh-table td:nth-child(3){font-variant-numeric:tabular-nums}
@media (max-width:480px){.ayh .ayh-table{font-size:14px}.ayh .ayh-table th,.ayh .ayh-table td{padding:8px 5px!important}.ayh-card{padding:22px 18px}.ayh-dot{margin-right:6px}}
.ayh-g{display:inline-block;min-width:1.7em;padding-right:.35em;font-family:var(--glyph);font-weight:400;color:var(--a)}
.ayh-table abbr{text-decoration:none;color:#c2475b;font-family:var(--glyph)}
.ayh-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin:0 8px 1px 0;background:var(--c,#ccc)}
.ayh-el-fire{--c:var(--fire)}.ayh-el-earth{--c:var(--earth)}.ayh-el-air{--c:var(--air)}.ayh-el-water{--c:var(--water)}
.ayh-el-cardinal{--c:#93278f}.ayh-el-fixed{--c:#5b3cc4}.ayh-el-mutable{--c:#3f9c8a}
.ayh-bars{margin:22px 0 0}
.ayh-bars h3,.ayh-sub{font-size:18px;margin:18px 0 10px}
.ayh-bars h3:first-child{margin-top:0}
.ayh-bar{display:grid;grid-template-columns:72px 1fr 44px;align-items:center;gap:10px;margin:0 0 8px;font-size:14px}
.ayh-bar i{display:block;height:8px;border-radius:99px;background:linear-gradient(90deg,var(--c) var(--w),#f1eaf3 var(--w))}
.ayh-bar b{text-align:right;font-variant-numeric:tabular-nums;color:var(--mut)}
.ayh-aspects{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.ayh-aspects li{margin:0;padding:7px 12px;border-radius:999px;font-size:14px;background:var(--soft);border:1px solid var(--line)}
.ayh-aspects li:before{display:none}
.ayh-aspects small{color:var(--mut);margin-left:4px}
.ayh-asp-trine,.ayh-asp-sextile{border-color:#cfe0f2}.ayh-asp-square,.ayh-asp-opposition{border-color:#f1d0d6}
.ayh-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 28px;margin:32px 0 0;padding:24px clamp(20px,3vw,32px);border-radius:18px;color:#f6eefa;background:radial-gradient(100% 120% at 100% 0%,rgba(147,39,143,.6),transparent 60%),linear-gradient(150deg,#22123a,#2c1244)}
.ayh-cta>div{flex:1 1 320px}
.ayh-cta .ayh-kicker{color:#e6b8f0}
.ayh-cta h3{font-size:24px;margin:6px 0 6px;color:#fff}
.ayh-cta p{margin:0;color:rgba(246,238,250,.8);font-size:15px}
.ayh .ayh-cta-btn{margin:0;background:#fff;color:var(--a);box-shadow:none}
.ayh .ayh-cta-btn:hover{color:var(--a);background:#fbf3fd}

/* Product page */
.ayh-buy{text-align:left;margin:0 0 20px;padding:20px;border-radius:18px;background:var(--soft);border:1px solid var(--line)}
.ayh-buy-lead{margin:0 0 14px;font-weight:700}
.ayh-buy .ayh-consent{margin-top:14px;font-size:13px;color:#4a3d50}
.ayh-ai-note{font-size:14px;color:#6b5a70}
.ayh-soon{margin:14px 0;padding:14px 16px;border-radius:14px;background:#f4eaf6;color:#4a2048;font-size:15px}

/* Order page */
.ayh-order{margin:32px 0}
.ayh-wait{display:flex;gap:14px;align-items:flex-start;background:var(--soft)}
.ayh-wait .ayh-spin{flex:0 0 auto;margin-top:3px;border-color:rgba(147,39,143,.25);border-top-color:var(--a)}
.ayh-wait p{margin:0}
.ayh-report{max-width:760px;margin:0 auto;font-size:17px;line-height:1.75}
.ayh-report h2{font-size:clamp(26px,3.4vw,34px);margin:18px 0 4px}
.ayh-report h3{font-size:22px;color:var(--a);margin:30px 0 8px}
.ayh-report p{margin:0 0 14px}
.ayh-report-meta{color:var(--mut);font-size:15px}
.ayh-disclose{font-size:13px!important;line-height:1.5;color:var(--mut);background:var(--soft);padding:10px 14px;border-radius:12px}
@media (prefers-reduced-motion:reduce){.ayh *{animation:none!important;transition:none!important}}
