/* Maxis yeni arayüz katmanı (Mili onayı, 14–15 Eki 2026).
   Kaynak: claude.ai önizlemesindeki V2 katmanı; seçilmeyen alternatifler (mühür a–d, menü logosu, giriş varyantları) çıkarıldı.
   Yükleme sırası: maxis-figma.css → tailwind.css → BU DOSYA (en son). Renk rolleri: docs/RENK_SISTEMI.md
   Burç/gezegen/element/açı/harita renklerine dokunmaz. */
:root{--mxv-brand-text:#1F2D52}
/* harita kendi değerlerinde kalır: içindeki imza da arayüz paletinden etkilenmez */
.mx-chart{--wine:#751B36;--gold:#AA7B35}
.dark .mx-chart{--wine:#A92968;--gold:#DBC88A}
.dark{--mxv-brand-text:#EEF1F7}
body,#mx-body{font-size:19px}
h1,h2,h3,.font-display{font-weight:600}
input::placeholder{color:#5F6985!important;opacity:1}
.dark input::placeholder{color:#97A2BD!important}
:focus-visible{outline:3px solid #0E7C7B!important;outline-offset:3px}
.dark :focus-visible{outline-color:#5CC9C3!important}
.dark select{background-color:#16203D!important;color:#EEF1F7!important;border:1px solid #2C3A5E!important}
.dark .sehir-sonuclar{background:#1C2747!important}
.dark .brand,.dark .main-nav a.active,.dark [class*="text-tyrian"],.dark [class*="text-wine-"]{color:#EEF1F7!important}

/* ---------- MENÜ: eşit aralık, tek yazı boyu, dar ekranda da yerinde ---------- */
#siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > *{margin:0!important}
#siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > a:first-child,#siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > .nav-dropdown > button{padding:6px 0!important}
#siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > :is(a,button),#siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > :is(a,button) *,#siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > .nav-dropdown > button,#siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > .nav-dropdown > button *{font-size:var(--mxv-nav-fs,15px)!important;letter-spacing:var(--mxv-nav-ls,.02em)!important;font-weight:500!important}
#siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > a.head-cta{margin-left:14px!important}
@media (min-width:960px){#siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]){display:flex!important;gap:18px!important}#siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) + div{display:none!important}}
@media (min-width:1280px){#siteHeader{--mxv-nav-fs:15.5px;--mxv-nav-ls:0}#siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]){gap:12px!important}#siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > div.border{display:none!important}}
@media (min-width:1600px){#siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > div.border{display:flex!important}#siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]){gap:16px!important}}

@media (min-width:960px) and (max-width:1279px){#siteHeader{--mxv-nav-fs:15px;--mxv-nav-ls:0}#siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]){gap:10px!important}#siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > div.border{display:none!important}}
@media (min-width:960px) and (max-width:1199px){#siteHeader{--mxv-nav-fs:14.5px;--mxv-nav-ls:0}#siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]){gap:8px!important}#siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > a.head-cta{margin-left:6px!important}
  #siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > a:not(.head-cta):not(:first-child){display:none!important}
  #siteHeader .brand-lockup img{width:56px!important;height:40px!important}#siteHeader .brand-lockup span.font-body{display:none!important}#siteHeader .brand-lockup .font-display{font-size:15px!important}#siteHeader .brand-lockup img{width:48px!important;height:36px!important}}
#siteHeader::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:linear-gradient(90deg,#66023C 0%,#CBBF9C 50%,#0E7C7B 82%,#1F2D52 100%)}
#siteHeader .font-display{color:#66023C!important}
.dark #siteHeader .font-display{color:#EEF1F7!important}
#siteHeader :is(div.border,button.rounded-full){border-color:#E7E1DA!important}
.dark #siteHeader :is(div.border,button.rounded-full){border-color:#2C3A5E!important}
#siteHeader .animate-ping,#siteHeader span.rounded-full.inline-flex,#mobileDrawer .animate-ping,#mobileDrawer span.rounded-full:not(.normal-case){background:#0E7C7B!important}
html #siteHeader a.head-cta.head-cta.head-cta,html.dark #siteHeader a.head-cta.head-cta.head-cta,html #mobileDrawer a.head-cta{background:#66023C!important;background-image:none!important;color:#fff!important;border:1px solid #66023C!important}
html #siteHeader a.head-cta.head-cta.head-cta:hover{background:#520230!important}
/* açılır menüde etkin sayfa: yumuşak mavi, Tyrian değil */
#siteHeader .nav-dropdown a{background:transparent!important;color:#1F2D52!important}
#siteHeader .nav-dropdown a:hover{background:#EAEEF6!important;color:#0A6564!important}
.dark #siteHeader .nav-dropdown a{color:#EEF1F7!important}
.dark #siteHeader .nav-dropdown a:hover{background:#1C2747!important;color:#81D8D0!important}

/* ---------- SAYFA GENELİ ---------- */
main a:not([class*="bg-"]):not(.eco-primary):not(.btn):not(.mx-btn):not([class*="rounded"]):not(#mxHero a){color:#0E7C7B!important}
main a:not([class*="bg-"]):not(.eco-primary):not(.btn):not(.mx-btn):not([class*="rounded"]):not(#mxHero a):hover{color:#0A6564!important}
.dark main a:not([class*="bg-"]):not(.eco-primary):not(.btn):not(.mx-btn):not([class*="rounded"]):not(#mxHero a){color:#5CC9C3!important}
.dark main a:not([class*="bg-"]):not(.eco-primary):not(.btn):not(.mx-btn):not([class*="rounded"]):not(#mxHero a):hover{color:#81D8D0!important}
main a:not([class*="bg-"]):not([class*="rounded"]) :is(h2,h3,h4,strong,.font-display){color:#1F2D52!important}
.dark main a:not([class*="bg-"]):not([class*="rounded"]) :is(h2,h3,h4,strong,.font-display){color:#EEF1F7!important}
main a:not([class*="bg-"]):not([class*="rounded"]) p{color:#4A5675!important}
.dark main a:not([class*="bg-"]):not([class*="rounded"]) p{color:#C9D0E0!important}
main .eyebrow,main :is(p,span,label)[class*="uppercase"][class*="tracking"]:not(#mxHero *){color:#4A5675!important}
.dark main .eyebrow,.dark main :is(p,span,label)[class*="uppercase"][class*="tracking"]:not(#mxHero *){color:#B4C0DC!important}
main .discovery svg{color:#0E7C7B}
.mx-path-cta{color:#0E7C7B!important}
#mobileDrawer.translate-x-full{box-shadow:none!important;visibility:hidden}
#seceneklerPanel{background:#EEF1F7!important;border-color:#DCE2EE!important}
.dark #seceneklerPanel{background:#0D1328!important;border-color:#2C3A5E!important}
#haritaForm{border-color:#E1E6F0!important}
.dark #haritaForm{border-color:#2C3A5E!important}
.dark [class*="text-tiffany"]{color:#5CC9C3!important}
.dark #haritaForm button:not([type=submit]){color:#C9D0E0!important}
.dark main [class*="border-tiffany"]{border-color:rgba(92,201,195,.45)!important}
.dark .mx-path-cta{color:#5CC9C3!important}
.dark .mx-sky-flag{color:#121A33!important;background:#CBBF9C!important}
.dark main .discovery svg{color:#5CC9C3}
.home-live{background:#EAEEF6!important}
.dark .home-live{background:#16203D!important}
.mx-band{background:#E3F3F2!important}
.mx-band.is-flip{background:#EAEEF6!important}
/* üye ol bandı gecede koyu Tiffany (#16203D'ye %45 Tiffany): #09171F sayfadan koyu, kuyu gibi duruyordu (Mili, 25 Eki; RENK_SISTEMI §0) */
.dark .mx-band{background:#124959!important}
.dark .mx-band.is-flip{background:#0E142A!important}
.site-footer{background:#EDEFF4!important;color:#4A5675!important;border-top:1px solid rgba(169,132,63,.35)!important}
.site-footer *{color:inherit!important;border-color:rgba(31,45,82,.14)!important}
.site-footer :is(h1,h2,h3,h4,strong,b){color:#1F2D52!important}
.site-footer a:hover{color:#0A6564!important}
.dark .site-footer{background:#0D1328!important;color:#C9D0E0!important;border-top-color:rgba(203,191,156,.25)!important}
.dark .site-footer *{border-color:rgba(211,218,234,.14)!important}
.dark .site-footer :is(h1,h2,h3,h4,strong,b){color:#FAF9F7!important}
.dark .site-footer a:hover{color:#81D8D0!important}

/* ---------- FORM: doldurulacak alanlar belirgin ---------- */
#haritaForm label:not(:has(input[type=checkbox])):not(.mx-sec-toggle){font-size:14px!important;letter-spacing:.06em!important;font-weight:600!important;color:#1F2D52!important;margin-bottom:8px!important}
.dark #haritaForm label:not(:has(input[type=checkbox])):not(.mx-sec-toggle){color:#DCE2F0!important}
#haritaForm :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),select){background:#FFFFFF!important;border:1px solid #7D88A6!important;border-radius:6px!important;padding:12px 14px!important;color:#1F2D52!important;font-size:17px!important;min-height:50px;box-shadow:0 1px 2px rgba(31,45,82,.06)!important}
#haritaForm :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),select):hover{border-color:#4A5675!important}
#haritaForm :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),select):focus{outline:none!important;border-color:#0E7C7B!important;box-shadow:0 0 0 3px rgba(14,124,123,.25)!important}
.dark #haritaForm :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),select){background:#223056!important;border-color:#8C9BC6!important;color:#FAF9F7!important;box-shadow:none!important}
.dark #haritaForm :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),select):hover{border-color:#9AA8CC!important}
.dark #haritaForm :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),select):focus{border-color:#5CC9C3!important;box-shadow:0 0 0 3px rgba(92,201,195,.30)!important}
#haritaForm input[type=checkbox]{width:18px!important;height:18px!important;accent-color:#0E7C7B}
.dark #haritaForm input[type=checkbox]{accent-color:#5CC9C3}
/* ---------- "DAHA FAZLA KEŞFET" KARTI ---------- */
#mx-body div[class*="from-gold-400/[0.02]"]{background:#FFFFFF!important;background-image:none!important;border:1px solid #E1E6F0!important;border-radius:14px!important;padding:34px 32px 30px!important;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(31,45,82,.07)!important;text-align:center}
#mx-body div[class*="from-gold-400/[0.02]"]::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#66023C,#CBBF9C 50%,#0E7C7B)}
#mx-body div[class*="from-gold-400/[0.02]"] h3{font-size:28px!important;font-weight:600!important;color:#1F2D52!important;letter-spacing:0!important;margin:4px 0 20px!important}
#mx-body div[class*="from-gold-400/[0.02]"] p{font-size:13px!important;letter-spacing:.14em!important;color:#4A5675!important}
#mx-body div[class*="from-gold-400/[0.02]"] a{border:1.5px solid #0E7C7B!important;color:#0E7C7B!important;border-radius:999px!important;padding:11px 20px!important;font-size:15px!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important;background:#FFFFFF!important}
#mx-body div[class*="from-gold-400/[0.02]"] a:hover{background:#E3F3F2!important;color:#0A6564!important;border-color:#0A6564!important}
.dark #mx-body div[class*="from-gold-400/[0.02]"]{background:#1C2747!important;border-color:#2C3A5E!important;box-shadow:none!important}
.dark #mx-body div[class*="from-gold-400/[0.02]"] h3{color:#EEF1F7!important}
.dark #mx-body div[class*="from-gold-400/[0.02]"] p{color:#B4C0DC!important}
.dark #mx-body div[class*="from-gold-400/[0.02]"] a{background:transparent!important;border-color:#5CC9C3!important;color:#5CC9C3!important}
.dark #mx-body div[class*="from-gold-400/[0.02]"] a:hover{background:rgba(92,201,195,.12)!important;color:#81D8D0!important}

/* ---------- GİRİŞ ALANI: yan yana, tek ekran; A = logo vitrinde, B = harita vitrinde ---------- */
@media (min-width:960px){#siteHeader > div{max-width:1288px!important;padding-left:24px!important;padding-right:24px!important}}
#mxHero .hx-spark,#mxHero .hx-bloom,#mxHero .hx-orbit,#mxHero .hx-orbit-dash,#mxHero .hx-stars,#mxHero .hx-constellation,#mxHero .hx-axis,#mxHero p.order-7{display:none!important}
#mxHero::before,#mxHero::after,#mxHero a.absolute.z-20::before,#mxHero a.absolute.z-20::after{display:none!important;content:none!important}
#mxHero{position:relative;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:64px 0 64px!important;min-height:0!important;overflow:hidden}
#mxHero :is(p,span,div,small):not(.mx-chart *):not(svg *){color:inherit!important}
#mxHero > .grid{position:relative;z-index:1;max-width:1288px;margin:0 auto;padding:0 24px;box-sizing:border-box}
@media (min-width:1024px){
  #mxHero > .grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;column-gap:72px!important;align-items:center}
  #mxHero > .grid > *{grid-column:auto!important}
}
/* metin */
#mxHero p.order-1{font-size:13px!important;letter-spacing:.3em!important;margin:0 0 18px!important;display:flex;align-items:center;gap:14px}
#mxHero p.order-1::before{content:"";width:40px;height:1px;background:currentColor;opacity:.6}
#mxHero h1{font-size:clamp(38px,3.6vw,54px)!important;line-height:1.06!important;letter-spacing:-.01em!important;max-width:none!important;margin:0 0 20px!important}
#mxHero p.order-3{font-size:18px!important;line-height:1.65!important;max-width:31em!important;margin:0 0 32px!important}
/* eylemler: dolu düğme + geniş aralıklı yazı linki */
@media (min-width:1024px){#mxHero > .grid > div.contents{align-items:center}}
#mxHero a.order-4{display:inline-flex!important;height:56px!important;padding:0 28px!important;font-size:14px!important;letter-spacing:.14em!important;margin:0 36px 0 0!important;width:auto!important;max-width:none!important}
#mxHero a.order-6{display:inline-flex!important;align-items:center;gap:10px;height:auto!important;padding:6px 2px!important;margin:0!important;border:0!important;border-bottom:1px solid currentColor!important;border-radius:0!important;background:transparent!important;font-size:13px!important;letter-spacing:.16em!important;width:auto!important;max-width:none!important}
#mxHero a.order-6::after{content:"→";letter-spacing:0;font-size:15px}
/* anlık gökyüzü: çerçeveli rozet */
#mxHero p.relative.z-20{display:flex!important;width:max-content;max-width:100%;align-items:center;gap:10px;margin:18px auto 0!important;padding:9px 18px!important;border:1px solid var(--mxh-badge-line);border-radius:999px;background:var(--mxh-badge-bg);font-size:12.5px!important;letter-spacing:.16em!important}
#mxHero p.relative.z-20 :is(span,i).rounded-full{background:#0E7C7B!important}
html.dark #mxHero p.relative.z-20 :is(span,i).rounded-full{background:#5CC9C3!important}
/* sağ görsel kutusu: kare, ortalı; halkalar kutunun merkezinden */
#mxHero [data-mx-no-theme-bar] > div{aspect-ratio:1/1!important;max-width:470px!important;margin:0 auto!important;position:relative}
#mxHero [data-mx-no-theme-bar] > div::before{content:"";position:absolute;inset:-18%;pointer-events:none;z-index:0;
  background:repeating-radial-gradient(circle closest-side at 50% 50%,transparent 0 var(--mxh-r0),var(--mxh-ring) var(--mxh-r0) calc(var(--mxh-r0) + 1px),transparent calc(var(--mxh-r0) + 1px) calc(var(--mxh-r0) + var(--mxh-step)));
  -webkit-mask-image:radial-gradient(circle closest-side,#000 0 62%,transparent 100%);mask-image:radial-gradient(circle closest-side,#000 0 62%,transparent 100%)}
#mxHero .mx-chart svg{background:transparent!important}

/* GİRİŞ — ALMANAK FORMATI (14 Eki): tarih şeridi + tek cümle + kısa form; logo altta mühür */
#mxHero{--mxh-ink:#1F2D52;--mxh-meta:#4A5675;--mxh-meta-strong:#1F2D52;--mxh-inv:#FFFFFF;--mxh-link:#0E7C7B;--mxh-link-h:#0A6564;--mxh-rule:rgba(169,132,63,.55);--fld-bg:#FFFFFF;--fld-line:#7D88A6;--fld-ink:#1F2D52;--fld-ph:#5F6985}
html.dark #mxHero{--mxh-ink:#FAF9F7;--mxh-meta:#C9D0E0;--mxh-meta-strong:#FAF9F7;--mxh-inv:#1F2D52;--mxh-link:#5CC9C3;--mxh-link-h:#81D8D0;--mxh-rule:rgba(203,191,156,.42);--fld-bg:#223056;--fld-line:#8C9BC6;--fld-ink:#FAF9F7;--fld-ph:#AEB8D2}
#mxHero > .grid > div.contents > :not(.mxv-heroB){display:none!important}
#mxHero > .grid::before{content:""!important;display:block!important;order:9;grid-column:1/-1;grid-row:2;justify-self:center;align-self:center;width:200px;height:150px;margin-top:6px;pointer-events:none;
  -webkit-mask-image:radial-gradient(ellipse 44% 54% at 50% 47%,#000 70%,transparent 100%);mask-image:radial-gradient(ellipse 44% 54% at 50% 47%,#000 70%,transparent 100%)}
#mxHero > .grid > div.contents::before{display:none!important}
#mxHero .mxv-heroB{display:block!important;order:1;min-width:0;text-align:left}
#mxHero [data-mx-no-theme-bar] > div{--mxh-r0:230px;--mxh-step:34px}
#mxHero a.absolute.z-20{inset:3%!important;width:auto!important;height:auto!important;transform:none!important;top:3%!important;right:3%!important;left:3%!important;bottom:3%!important;z-index:2}
#mxHero > .grid > div.order-5{order:5}
#mxHero > .grid::after{content:"";display:block;order:9;grid-column:1/-1;grid-row:2;height:150px;margin-top:6px;
  background:linear-gradient(90deg,transparent 0,var(--mxh-rule) 12%,var(--mxh-rule) calc(50% - 108px),transparent calc(50% - 108px),transparent calc(50% + 108px),var(--mxh-rule) calc(50% + 108px),var(--mxh-rule) 88%,transparent 100%) center/100% 1px no-repeat}
html.dark #mxHero > .grid::after{filter:none}
#mxHero{padding:44px 0 18px!important}
#mxHero .mxv-heroB p.mxv-mast{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 24px;padding:12px 0!important;margin:0 0 30px!important;border-top:1px solid var(--mxh-rule);border-bottom:1px solid var(--mxh-rule);font:500 15px/1.4 "Roboto Flex",system-ui,sans-serif!important;letter-spacing:.01em!important;font-variant-numeric:tabular-nums;color:var(--mxh-meta)!important;text-transform:none!important}
#mxHero .mxv-heroB p.mxv-mast b{font-weight:700;color:var(--mxh-meta-strong)!important}
#mxHero .mxv-heroB h1.mxv-h1{font-family:Gelasio,Georgia,serif!important;font-weight:600!important;font-size:clamp(34px,3.4vw,50px)!important;line-height:1.14!important;letter-spacing:-.005em!important;margin:0 0 20px!important;max-width:14.5em!important;color:var(--mxh-ink)!important;text-wrap:balance;text-align:left!important}
#mxHero .mxv-heroB p.mxv-mast a.mxv-mast-link{color:var(--mxh-link)!important;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:1px}
#mxHero .mxv-heroB p.mxv-mast a.mxv-mast-link:hover{color:var(--mxh-link-h)!important}
#mxHero .mxv-heroB p.mxv-lead{margin:0 0 34px!important;max-width:34em!important;font:400 18px/1.65 "Roboto Flex",system-ui,sans-serif!important;color:var(--mxh-meta)!important;text-transform:none!important;letter-spacing:0!important;text-align:left!important}
#mxHero .mxv-heroB .mxv-act{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}
#mxHero .mxv-heroB a.mxv-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:54px;padding:0 28px;box-sizing:border-box;border-radius:4px;font:700 14px/1 "Roboto Flex",system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap}
#mxHero .mxv-heroB a.mxv-btn-main{background:#66023C!important;color:#FFFFFF!important;border:1.5px solid #66023C}
#mxHero .mxv-heroB a.mxv-btn-main:hover{background:#520230!important;border-color:#520230}
html.dark #mxHero .mxv-heroB a.mxv-btn-main:hover{background:#7A0A48!important;border-color:#7A0A48}
#mxHero .mxv-heroB a.mxv-btn-sky{background:transparent!important;color:var(--mxh-meta-strong)!important;border:1.5px solid var(--mxh-meta-strong)}
#mxHero .mxv-heroB a.mxv-btn-sky:hover{background:var(--mxh-meta-strong)!important;color:var(--mxh-inv)!important}
#mxHero .mxv-heroB a.mxv-btn-sky i{width:8px;height:8px;border-radius:50%;background:#0E7C7B;box-shadow:0 0 0 3px rgba(14,124,123,.18)}
html.dark #mxHero .mxv-heroB a.mxv-btn-sky i{background:#5CC9C3;box-shadow:0 0 0 3px rgba(92,201,195,.22)}
#mxHero .mxv-heroB a.mxv-btn:focus-visible{outline:2px solid #0E7C7B;outline-offset:3px}
@media (min-width:1024px){
  #mxHero > .grid{grid-template-columns:minmax(0,1fr) minmax(0,470px)!important;column-gap:clamp(48px,6vw,96px)!important;row-gap:0!important;align-items:center}
  #mxHero .mxv-heroB{grid-column:1;grid-row:1}
  #mxHero > .grid > div.contents{grid-column:1!important;grid-row:1!important}
  #mxHero > .grid > div.order-5{grid-column:2!important;grid-row:1!important}
  #mxHero > .grid::after{grid-row:2}
}
/* GÜNDÜZ */
#mxHero{--mxh-axis:rgba(169,132,63,.55);--mxh-mid:#F7F2E8;--mxh-glow:rgba(255,236,190,.9);--mxh-ring:rgba(169,132,63,.48);--mxh-badge-line:rgba(169,132,63,.45);--mxh-badge-bg:rgba(255,253,248,.75);color:#4A5675;
  background:radial-gradient(45% 75% at 76% 50%,#FFFFFF 0%,rgba(255,255,255,0) 70%),linear-gradient(180deg,#FBF8F2 0%,#F3ECDF 100%)!important}
#mxHero p.order-1{color:#7A5A16!important}
#mxHero h1{color:#1F2D52!important}
#mxHero h1 em{color:#66023C!important}
#mxHero a.order-4{background:#66023C!important;color:#fff!important;border-color:#66023C!important}
#mxHero a.order-4:hover{background:#520230!important}
#mxHero a.order-6{color:#1F2D52!important}
#mxHero a.order-6:hover{color:#0E7C7B!important}
/* GECE */
html.dark #mxHero{--mxh-axis:rgba(222,196,140,.45);--mxh-mid:#192447;--mxh-glow:rgba(222,184,110,.30);--mxh-ring:rgba(222,196,140,.34);--mxh-badge-line:rgba(203,191,156,.40);--mxh-badge-bg:rgba(22,32,61,.6);color:#D3DAEA;
  background:radial-gradient(45% 75% at 76% 50%,#25366A 0%,rgba(37,54,106,0) 70%),linear-gradient(180deg,#141E3B 0%,#0E162E 100%)!important}
html.dark #mxHero p.order-1{color:#CBBF9C!important}
html.dark #mxHero h1{color:#FAF9F7!important}
html.dark #mxHero h1 em{color:#CBBF9C!important}
html.dark #mxHero a.order-4:hover{background:#7A0A48!important}
html.dark #mxHero a.order-6{color:#FAF9F7!important}
html.dark #mxHero a.order-6:hover{color:#81D8D0!important}

/* tablet ve mobil: kısa tutulur */
@media (max-width:1023px){#mxHero{padding:32px 0 36px!important}
  #mxHero h1{font-size:34px!important;margin-bottom:14px!important}#mxHero p.order-3{font-size:16px!important;margin-bottom:22px!important}#mxHero p.order-1{margin-bottom:12px!important}
  #mxHero > .grid > div.order-5{margin-top:8px!important}
  #mxHero > .grid{text-align:center}
  #mxHero p.order-1{justify-content:center}#mxHero p.order-1::before{display:none}
  #mxHero a.order-4{margin:0 auto 16px!important}#mxHero a.order-6{margin:0 auto!important}
  #mxHero [data-mx-no-theme-bar] > div{max-width:400px!important;--mxh-r0:196px!important;--mxh-step:28px!important}
}
/* ALMANAK — tablet ve mobil */
@media (max-width:1023px){
  #mxHero{padding:28px 0 8px!important}
  #mxHero > .grid{text-align:left!important}
  #mxHero .mxv-heroB h1.mxv-h1{font-size:31px!important;margin-bottom:24px!important}
  #mxHero .mxv-heroB p.mxv-mast{font-size:14px!important;margin-bottom:22px!important}
  #mxHero .mxv-heroB p.mxv-lead{font-size:16px!important;margin-bottom:26px!important}
  #mxHero .mxv-heroB .mxv-act{flex-direction:column;align-items:stretch;gap:12px}
  #mxHero .mxv-heroB a.mxv-btn{width:100%}
  #mxHero > .grid > div.order-5{order:5!important;margin-top:30px!important}
  #mxHero .mxv-heroB{grid-row:1}#mxHero > .grid > div.order-5{grid-row:2}
  #mxHero > .grid::after{grid-row:3!important;height:124px}
  #mxHero > .grid::before{grid-row:3!important;width:160px;height:120px}
}

/* ---------- GÜNDÜZ/GECE AYNI HİYERARŞİ: panel geride, kart ve alan önde ---------- */
.dark .mx-paths{background:#0B1124!important}
.dark .mx-path{background:#17213F!important}
.dark .mx-path:hover{background:#1C2747!important}
.dark .eco-secondary{background:#151D39!important}
.dark details > summary span[class*="text-gold-500"]{color:#C9D0E0!important}
/* ---------- MENÜ BUTONLARI: Haritanı Oluştur ve Giriş aynı boy, aynı hiza ---------- */
html #siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > a.head-cta.head-cta.head-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:40px!important;padding:0 16px!important;line-height:1!important;border-radius:4px!important;box-sizing:border-box!important;font-weight:600!important}
#siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > a.mxv-login.mxv-login:not(.head-cta){display:inline-flex!important;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 14px!important;margin-left:8px!important;box-sizing:border-box;border:1.5px solid #1F2D52!important;border-radius:4px!important;color:#1F2D52!important;font-size:14.5px!important;font-weight:600!important;line-height:1!important;letter-spacing:.02em!important;background:transparent!important;text-transform:none!important;white-space:nowrap}
#siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > a.mxv-login::before{content:"";flex:none;width:17px;height:17px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9Zm0 2c-4.4 0-8 2.2-8 5v2h16v-2c0-2.8-3.6-5-8-5Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9Zm0 2c-4.4 0-8 2.2-8 5v2h16v-2c0-2.8-3.6-5-8-5Z'/%3E%3C/svg%3E") center/contain no-repeat}
#siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > a.mxv-login:hover{background:#1F2D52!important;color:#FFFFFF!important}
.dark #siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > a.mxv-login.mxv-login:not(.head-cta){border-color:#D3DAEA!important;color:#FAF9F7!important}
.dark #siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > a.mxv-login:hover{background:#FAF9F7!important;color:#1F2D52!important}
@media (min-width:960px) and (max-width:1439px){
  #siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > a.mxv-login.mxv-login:not(.head-cta){font-size:0!important;gap:7px;padding:0 12px!important;margin-left:6px!important}
  #siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > a.mxv-login::after{content:"Giriş";font-size:14px;font-weight:600;letter-spacing:.02em}
  #mx-body[lang="en"] #siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > a.mxv-login::after{content:"Login"}
}
@media (min-width:1100px) and (max-width:1279px){
  #siteHeader .nav-dropdown > button{gap:2px!important}#siteHeader .nav-dropdown > button svg{width:8px!important;height:8px!important}
  #siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]){gap:7px!important}
}
@media (min-width:960px) and (max-width:1099px){
  #siteHeader .nav-dropdown > button{gap:0!important}#siteHeader .nav-dropdown > button svg{display:none!important}
}
@media (min-width:960px) and (max-width:1059px){#siteHeader{--mxv-nav-fs:14px}#siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]){gap:6px!important}}
@media (min-width:960px) and (max-width:1009px){#siteHeader > div{padding-left:14px!important;padding-right:14px!important}#siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]){gap:5px!important}}
#mobileDrawer a.mxv-login{display:flex!important;justify-content:center;align-items:center;height:48px;border:1.5px solid #1F2D52!important;border-radius:4px!important;color:#1F2D52!important;font-weight:600!important}
.dark #mobileDrawer a.mxv-login{border-color:#D3DAEA!important;color:#FAF9F7!important}

/* ---------- ANA SAYFA SIRASI (editör önerisi, 14 Eki): şu an → yakında → niyet → araçlar → güven → üyelik ---------- */
#mx-body main:has(#mxHero){display:flex!important;flex-direction:column}
#mx-body main:has(#mxHero) > #mxHero{order:1}
#mx-body main:has(#mxHero)::before,#mx-body main:has(#mxHero)::after{order:99}
#mx-body main:has(#mxHero) > section.mx-sky{order:2}
#mx-body main:has(#mxHero) > section.discovery:has(.mx-paths){order:3}
#mx-body main:has(#mxHero) > section.discovery:not(:has(.mx-paths)){order:4}
#mx-body main:has(#mxHero) > section.mx-band:not(.is-flip){order:5}
#mx-body main:has(#mxHero) > section.method{order:6}
#mx-body main:has(#mxHero) > section.mx-band.is-flip{order:7}
/* tekrar: özellik şeridi ("Neden Maxis?" ve "Bir kez kaydet" zaten söylüyor); "Buraya neden geldin?" 4 kart kalır (Mili, 14 Eki) */
#mx-body main:has(#mxHero) > section.pt-8.pb-2{display:none!important}

/* marka başlığı (astro.com örneği: başlık araç değil, marka) */
#mxHero .mxv-heroB h1.mxv-h1.mxv-brand{font-size:clamp(40px,4vw,58px)!important;line-height:1.04!important;letter-spacing:-.012em!important;margin:0 0 18px!important;max-width:none!important}
#mxHero .mxv-heroB p.mxv-lead{max-width:31em!important}
/* haritanın arkası: gök küresi (haritanın içi boş kalır) */
#mxHero{--mxh-sphere:rgba(150,116,52,.42)}
html.dark #mxHero{--mxh-sphere:rgba(214,198,152,.34)}
#mxHero [data-mx-no-theme-bar] > div::before{inset:-36%!important;background:var(--mxh-sphere)!important;
  -webkit-mask:url(/public/img/pattern/gok-kuresi.svg) center/contain no-repeat,radial-gradient(circle closest-side,transparent 0 57%,#000 61%)!important;-webkit-mask-composite:source-in!important;
  mask:url(/public/img/pattern/gok-kuresi.svg) center/contain no-repeat,radial-gradient(circle closest-side,transparent 0 57%,#000 61%)!important;mask-composite:intersect!important}
/* gece: seyrek yıldızlar */
html.dark #mxHero::before{content:""!important;display:block!important;position:absolute;inset:0;z-index:0;pointer-events:none;background:rgba(226,214,176,.5);
  -webkit-mask:url(/public/img/pattern/yildiz-alani.svg) center/cover no-repeat;mask:url(/public/img/pattern/yildiz-alani.svg) center/cover no-repeat}

/* MÜHÜR DENEMESİ (14 Eki): logo "Anlık gökyüzü" rozeti hizasında, yazı ile harita arasında; çizgi yalnız solda */
@media (min-width:1024px){
  html #mxHero{padding-bottom:48px!important}
  html #mxHero > .grid{--hg:clamp(48px,6vw,96px);--sw:min(130px,calc(var(--hg) + 48px));--sh:calc(var(--sw) * .846)}
  html #mxHero > .grid::before{grid-row:1!important;align-self:end!important;justify-self:start!important;width:var(--sw)!important;height:var(--sh)!important;margin:0 0 0 calc(100% - 470px - var(--hg) / 2 - var(--sw) / 2)!important;transform:translateY(calc(var(--sh) / 2 - 20.5px))}
  html #mxHero > .grid::after{grid-row:1!important;align-self:end!important;height:41px!important;margin:0!important;
    background:linear-gradient(90deg,transparent 0,var(--mxh-rule) 10%,var(--mxh-rule) calc(100% - 470px - var(--hg) / 2 - var(--sw) / 2 - 11px),transparent calc(100% - 470px - var(--hg) / 2 - var(--sw) / 2 - 11px)) center/100% 1px no-repeat!important}
}

/* ================= GİRİŞ B — HAREKETLİ DENEME (14 Eki) ================= */
@keyframes mxv-spin{to{transform:rotate(360deg)}}
@keyframes mxv-rise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
@keyframes mxv-fade{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}
@keyframes mxv-twinkle{0%,100%{opacity:.25}50%{opacity:1}}
@keyframes mxv-breathe{0%,100%{opacity:.55;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.07)}}
@keyframes mxv-pulse{0%{box-shadow:0 0 0 0 rgba(14,124,123,.5)}70%{box-shadow:0 0 0 9px rgba(14,124,123,0)}100%{box-shadow:0 0 0 0 rgba(14,124,123,0)}}
html:not(.dark) #mxHero{background:radial-gradient(46% 68% at 72% 42%,rgba(255,255,255,.95) 0%,rgba(255,255,255,0) 62%),radial-gradient(55% 80% at 0% 100%,rgba(102,2,60,.11),transparent 70%),radial-gradient(42% 60% at 100% 0%,rgba(14,124,123,.11),transparent 70%),radial-gradient(40% 55% at 100% 100%,rgba(31,45,82,.09),transparent 70%),linear-gradient(160deg,#F8F6F2 0%,#ECE8E0 100%)!important}
html:not(.dark) #mxHero{--mxh-sphere:rgba(110,99,70,.46)}
/* haritanın arkasında nefes alan ışık */
html #mxHero [data-mx-no-theme-bar]{position:relative}
html #mxHero [data-mx-no-theme-bar]::before{content:"";position:absolute;left:50%;top:45%;width:min(860px,120vw);aspect-ratio:1;border-radius:50%;pointer-events:none;z-index:0;
  background:radial-gradient(circle,rgba(255,255,255,.9) 0%,rgba(203,191,156,.26) 40%,transparent 66%);animation:mxv-breathe 9s ease-in-out infinite}
html.dark #mxHero [data-mx-no-theme-bar]::before{background:radial-gradient(circle,rgba(92,122,205,.32) 0%,rgba(60,84,160,.14) 40%,transparent 66%)}
html #mxHero [data-mx-no-theme-bar] > div{z-index:1}
/* gök küresi yavaşça döner; dış halkada yörüngedeki altın nokta */
html #mxHero [data-mx-no-theme-bar] > div::before{animation:mxv-spin 240s linear infinite}
html #mxHero [data-mx-no-theme-bar] > div::after{content:"";position:absolute;inset:-30.2%;border-radius:50%;pointer-events:none;z-index:0;
  background:radial-gradient(circle at 50% 0,#F3E3B0 0 2.6px,rgba(243,227,176,.45) 3.6px,rgba(243,227,176,0) 11px);animation:mxv-spin 75s linear infinite}
html:not(.dark) #mxHero [data-mx-no-theme-bar] > div::after{background:radial-gradient(circle at 50% 0,#8C7F5A 0 2.6px,rgba(140,127,90,.40) 3.6px,rgba(140,127,90,0) 11px)}
/* daha büyük serif başlık + sıralı giriş */
html #mxHero .mxv-heroB h1.mxv-h1.mxv-brand{font-size:clamp(44px,4.6vw,72px)!important;line-height:1.02!important;letter-spacing:-.015em!important;font-weight:600!important;margin-bottom:24px!important}
/* gece: iki katman yıldız, ayrı ayrı parıldar */
html.dark #mxHero::before{animation:mxv-twinkle 7s ease-in-out infinite}
html.dark #mxHero::after{content:""!important;display:block!important;position:absolute;inset:0;z-index:0;pointer-events:none;background:rgba(226,214,176,.55);transform:scale(-1,1) translateY(37px);
  -webkit-mask:url(/public/img/pattern/yildiz-alani.svg) 30% 40%/1300px auto repeat;mask:url(/public/img/pattern/yildiz-alani.svg) 30% 40%/1300px auto repeat;animation:mxv-twinkle 7s 3.5s ease-in-out infinite}
/* canlı noktalar */
html #mxHero p.relative.z-20 :is(span,i).rounded-full,html #mxHero .mxv-heroB a.mxv-btn-sky i{animation:mxv-pulse 2.6s ease-out infinite}

/* başlık altı satır: Gelasio italik (gündüz Tyrian, gece şampanya) */
#mxHero .mxv-heroB h1.mxv-h1 em{display:block;font-family:Gelasio,Georgia,serif;font-style:italic;font-weight:500;font-size:.56em;line-height:1.2;letter-spacing:0;margin-top:.3em}
/* B arka plan hareketi: kayan + parıldayan yıldızlar, altın parıltılar, ara sıra kayan yıldız */
@keyframes mxv-drift{from{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:-1600px 0;mask-position:-1600px 0}}
@keyframes mxv-drift2{from{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:1300px 0;mask-position:1300px 0}}
@keyframes mxv-shoot{0%{opacity:0;transform:translate(0,0) rotate(-24deg)}1.5%{opacity:1}8%{opacity:0;transform:translate(-460px,205px) rotate(-24deg)}100%{opacity:0;transform:translate(-460px,205px) rotate(-24deg)}}
html.dark #mxHero::before{-webkit-mask:url(/public/img/pattern/yildiz-alani.svg) 0 0/1600px 800px repeat!important;mask:url(/public/img/pattern/yildiz-alani.svg) 0 0/1600px 800px repeat!important;animation:mxv-twinkle 7s ease-in-out infinite,mxv-drift 300s linear infinite!important}
html.dark #mxHero::after{-webkit-mask:url(/public/img/pattern/yildiz-alani.svg) 0 0/1300px 650px repeat!important;mask:url(/public/img/pattern/yildiz-alani.svg) 0 0/1300px 650px repeat!important;animation:mxv-twinkle 7s 3.5s ease-in-out infinite,mxv-drift2 420s linear infinite!important}
html #mxHero .mxv-fx{display:block!important;position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
html #mxHero .mxv-fx .sp{position:absolute;inset:0;background:rgba(124,111,78,.72);-webkit-mask:url(/public/img/pattern/parilti.svg) center/cover no-repeat;mask:url(/public/img/pattern/parilti.svg) center/cover no-repeat;animation:mxv-twinkle 5.5s ease-in-out infinite}
html.dark #mxHero .mxv-fx .sp{background:rgba(244,232,196,.85)}
html #mxHero .mxv-fx .ss{display:none}
html.dark #mxHero .mxv-fx .ss{display:block;position:absolute;top:9%;left:66%;width:170px;height:1.5px;border-radius:2px;background:linear-gradient(90deg,rgba(255,248,225,.95),rgba(255,248,225,0));opacity:0;animation:mxv-shoot 14s 2.5s linear infinite}
html.dark #mxHero .mxv-fx .ss2{top:4%;left:40%;width:120px;animation-duration:19s;animation-delay:9s}
@media (max-width:1023px){html #mxHero [data-mx-no-theme-bar] > div::after{display:none!important}html #mxHero .mxv-fx .sp{top:auto;height:36%;-webkit-mask:url(/public/img/pattern/parilti.svg) center/900px auto repeat;mask:url(/public/img/pattern/parilti.svg) center/900px auto repeat}}

/* son metin (Mili, 14 Eki): ikinci paragraf + kalın kapanış cümlesi */
#mxHero .mxv-heroB p.mxv-lead{max-width:34em!important;margin-bottom:14px!important}
#mxHero .mxv-heroB p.mxv-strong{margin:0 0 30px!important;max-width:30em;font-family:Gelasio,Georgia,serif!important;font-weight:600!important;font-size:19px!important;line-height:1.45!important;color:var(--mxh-ink)!important;text-transform:none!important;letter-spacing:0!important;text-align:left!important}

/* ikinci paragraf: yer yetmezse (kısa ekran, mobil) girişin hemen altına iner */
#mx-body main > section.mxv-intro{display:none!important}
@media (max-width:1023px),(max-height:820px){
  #mxHero .mxv-heroB p.mxv-lead2{display:none!important}
  #mx-body main:has(#mxHero) > section.mxv-intro{display:block!important;order:1;padding:36px 8px 4px;text-align:center}
}
#mx-body section.mxv-intro p{max-width:46em;margin:0 auto;font:400 18px/1.7 "Roboto Flex",system-ui,sans-serif!important;color:#4A5675!important}
.dark #mx-body section.mxv-intro p{color:#C9D0E0!important}
#mx-body section.mxv-intro p::before{content:"";display:block;width:56px;height:1px;margin:0 auto 22px;background:rgba(169,132,63,.55)}
.dark #mx-body section.mxv-intro p::before{background:rgba(203,191,156,.45)}
@media (max-width:1023px){#mx-body section.mxv-intro p{font-size:16px!important;text-align:left}#mx-body section.mxv-intro p::before{margin-left:0}}

/* mobil rozet: tek satır */
@media (max-width:640px){
  html #mxHero p.relative.z-20{white-space:nowrap;font-size:12.5px!important;letter-spacing:.02em!important;padding:8px 12px!important;gap:7px!important;max-width:100%}
}
@media (max-width:359px){html #mxHero p.relative.z-20{font-size:11px!important;letter-spacing:.01em!important;padding:8px 10px!important;gap:6px!important}}

/* ANA SAYFA METİN GÜNCELLEMESİ (ses rehberi §6 + 14 Eki yerleşim notu) */

#mx-body p.mxv-new.mxv-tools-intro,#mx-body h2.mxv-new.mxv-manifesto{display:block!important}
#mx-body span.mxv-new.mxv-eyebrow2{display:inline-block!important}
#mxHero .mxv-heroB p.mxv-tag{display:block!important;margin:0 0 18px!important;font:600 13px/1.2 "Roboto Flex",system-ui,sans-serif!important;letter-spacing:.3em!important;text-transform:uppercase;color:#6E6346!important}
html.dark #mxHero .mxv-heroB p.mxv-tag{color:#CBBF9C!important}
#mxHero .mxv-heroB p.mxv-lead{margin-bottom:32px!important}
#mx-body p.mxv-tools-intro{color:#4A5675!important;max-width:46em;margin:12px 0 0!important;font-size:16px!important;line-height:1.65!important}
.dark #mx-body p.mxv-tools-intro{color:#C9D0E0!important}
#mx-body h2.mxv-manifesto{font-family:Gelasio,Georgia,serif!important;font-weight:600!important;font-size:clamp(28px,2.9vw,40px)!important;line-height:1.28!important;letter-spacing:-.005em!important;margin:10px 0 30px!important;max-width:22em;color:#1F2D52!important}
.dark #mx-body h2.mxv-manifesto{color:#FAF9F7!important}
@media (max-width:1023px){#mxHero .mxv-heroB p.mxv-tag{font-size:12px!important;letter-spacing:.24em!important;margin-bottom:14px!important}#mx-body h2.mxv-manifesto{font-size:26px!important}}

/* 14 Eki düzeltme: manifesto bağımsız bant; "Neden Maxis?" başlığı korunur; araçlara Swiss Ephemeris satırı */
#mx-body p.mxv-new.mxv-tools-engine{display:block!important;margin:10px 0 0!important;font:600 12px/1.4 "Roboto Flex",system-ui,sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase;color:#6E6346!important}
.dark #mx-body p.mxv-new.mxv-tools-engine{color:#CBBF9C!important}
#mx-body main:has(#mxHero) > section.mxv-manifesto-band{display:block!important;order:6;padding:76px 16px 12px;text-align:center}
#mx-body section.mxv-manifesto-band p{margin:0 auto;max-width:22em;font:600 clamp(28px,3.3vw,44px)/1.28 Gelasio,Georgia,serif!important;letter-spacing:-.008em;color:#1F2D52!important;text-wrap:balance}
.dark #mx-body section.mxv-manifesto-band p{color:#FAF9F7!important}
#mx-body section.mxv-manifesto-band p::after{content:"";display:block;width:64px;height:1px;margin:30px auto 0;background:rgba(169,132,63,.55)}
.dark #mx-body section.mxv-manifesto-band p::after{background:rgba(203,191,156,.45)}
#mx-body main:has(#mxHero) > section.method{order:7!important}
#mx-body main:has(#mxHero) > section.mx-band.is-flip{order:8!important}
@media (max-width:1023px){#mx-body section.mxv-manifesto-band{padding:52px 4px 4px!important}#mx-body section.mxv-manifesto-band p{font-size:27px!important}}

@media (prefers-reduced-motion:reduce){html #mxHero,html #mxHero *,html #mxHero *::before,html #mxHero *::after,html #mxHero::before,html #mxHero::after{animation:none!important}}
/* ===== 14 Eki akşam: Mili notları ===== */
/* 1) GİRİŞ MÜHRÜ (şimdiki eksen mührü kalır): uçlardaki daireler artık kesilmiyor (tam kırpım), dumanlı halka zemine yumuşak geçiyor (görsel işlendi), yanlarda ışık hüzmesi + hale */
#mxHero{--mxs-glow1:rgba(255,240,205,.85);--mxs-glow2:rgba(246,224,170,.35);--mxs-beam1:rgba(255,250,232,.95);--mxs-beam2:rgba(246,214,140,.5);--mxs-beam3:rgba(236,200,120,.28)}
html.dark #mxHero{--mxs-glow1:rgba(222,184,110,.30);--mxs-glow2:rgba(222,184,110,.10);--mxs-beam1:rgba(255,236,190,.9);--mxs-beam2:rgba(222,184,110,.45);--mxs-beam3:rgba(222,184,110,.18)}
html #mxHero > .grid::before{
  -webkit-mask-image:none!important;mask-image:none!important;
  background:url(/public/img/brand/maxis-axis-seal-fade.png) center/var(--sw,150px) auto no-repeat,
    radial-gradient(ellipse 50% 3px at 50% 50%,var(--mxs-beam1),var(--mxs-beam2) 45%,transparent 100%),
    radial-gradient(ellipse 46% 14px at 50% 50%,var(--mxs-beam3),transparent 100%),
    radial-gradient(circle calc(var(--sw,150px) * .78) at 50% 50%,var(--mxs-glow1),var(--mxs-glow2) 55%,transparent 100%)!important}
@media (min-width:1024px){
  html #mxHero > .grid{--sw:min(144px,calc(var(--hg) + 54px));--bw:210px;--gh:calc(var(--sw) * 1.6)}
  html #mxHero > .grid::before{width:calc(var(--sw) + 2 * var(--bw))!important;height:var(--gh)!important;margin:0 0 0 calc(100% - 470px - var(--hg) / 2 - var(--sw) / 2 - var(--bw))!important;transform:translateY(calc(var(--gh) / 2 - 20.5px))!important}
}
@media (max-width:1023px){
  html #mxHero > .grid{--sw:150px}
  html #mxHero > .grid::before{justify-self:stretch!important;width:auto!important;height:200px!important;margin-top:-18px!important;margin-bottom:-24px!important}
  html #mxHero > .grid::after{height:164px!important}
}

/* 2) MENÜ: logo ile MAXIS yazısı arasındaki boşluk */
@media (min-width:960px) and (max-width:1099px){#siteHeader > div{gap:8px!important;padding-left:14px!important;padding-right:14px!important}html #siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > a.head-cta.head-cta.head-cta.head-cta{padding:0 11px!important}}
#siteHeader a.brand-lockup{gap:8px!important}

/* 4) KALIN CÜMLE BANDI: üst boşluk azaldı; yanında dönen gök küresi (armiller küre — Maxis ekseni ve uç daireleriyle) */
#mx-body main:has(#mxHero) > section.mxv-manifesto-band{padding:8px 24px 28px!important;text-align:left}
#mx-body section.mxv-manifesto-band .mxv-mf{display:grid;grid-template-columns:minmax(0,640px) auto;justify-content:center;align-items:center;gap:clamp(40px,5vw,72px);max-width:1136px;margin:0 auto}
#mx-body section.mxv-manifesto-band p{margin:0!important;max-width:19em!important}
#mx-body section.mxv-manifesto-band p::after{margin:28px 0 0!important;width:84px!important;height:2px!important;background:linear-gradient(90deg,#A9843F,rgba(169,132,63,0))!important}
.dark #mx-body section.mxv-manifesto-band p::after{background:linear-gradient(90deg,#CBBF9C,rgba(203,191,156,0))!important}
#mx-body .mxv-armil{position:relative;width:clamp(220px,20vw,272px);aspect-ratio:1;margin:0;color:#A9843F}
.dark #mx-body .mxv-armil{color:#D9C08A}
#mx-body .mxv-armil::before{content:"";position:absolute;inset:-14%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(255,255,255,.95),rgba(246,236,214,.55) 55%,rgba(246,236,214,0) 100%)}
.dark #mx-body .mxv-armil::before{background:radial-gradient(closest-side,rgba(217,192,138,.16),rgba(217,192,138,.05) 55%,rgba(217,192,138,0) 100%)}
#mx-body .mxv-armil svg{position:relative;display:block;width:100%;height:100%;overflow:visible}
#mx-body .mxv-armil .m{transform-box:fill-box;transform-origin:center;animation:mxv-meridyen 18s ease-in-out infinite alternate}
#mx-body .mxv-armil .m2{animation-delay:-6s}
#mx-body .mxv-armil .m3{animation-delay:-12s}
#mx-body .mxv-armil .ecl{stroke-width:2.1}
#mx-body .mxv-armil .yz{animation:mxv-twinkle 4.5s ease-in-out infinite}
@keyframes mxv-meridyen{from{transform:scaleX(1)}to{transform:scaleX(-1)}}
@media (prefers-reduced-motion:reduce){#mx-body .mxv-armil .m,#mx-body .mxv-armil .yz{animation:none!important}}
@media (max-width:1023px){
  #mx-body main:has(#mxHero) > section.mxv-manifesto-band{padding:8px 4px 16px!important;text-align:center}
  #mx-body section.mxv-manifesto-band .mxv-mf{grid-template-columns:1fr;justify-items:center;gap:20px}
  #mx-body .mxv-armil{order:-1;width:170px}
  #mx-body section.mxv-manifesto-band p{margin:0 auto!important}
  #mx-body section.mxv-manifesto-band p::after{margin:22px auto 0!important;background:linear-gradient(90deg,rgba(169,132,63,0),#A9843F,rgba(169,132,63,0))!important}
  .dark #mx-body section.mxv-manifesto-band p::after{background:linear-gradient(90deg,rgba(203,191,156,0),#CBBF9C,rgba(203,191,156,0))!important}
}
/* ===== 14 Eki gece: Mili notları (2) ===== */
/* GİRİŞ MÜHRÜ: görsel yıldız merkezli yeniden kırpıldı (yıldız = kutu merkezi = hüzme = sol çizgi = rozet ortası); emblem ~%30 büyüdü */
html #mxHero > .grid::before{
  background:url(/public/img/brand/maxis-axis-seal-fade.png) center/var(--sw,150px) auto no-repeat,
    radial-gradient(ellipse 50% 3px at 50% 50%,var(--mxs-beam1),var(--mxs-beam2) 45%,transparent 100%),
    radial-gradient(ellipse 46% 14px at 50% 50%,var(--mxs-beam3),transparent 100%),
    radial-gradient(circle calc(var(--sw,150px) * .6) at 50% 50%,var(--mxs-glow1),var(--mxs-glow2) 55%,transparent 100%)!important}
@media (min-width:1024px){
  html #mxHero > .grid{--sw:min(188px,calc(var(--hg) + 104px));--gh:calc(var(--sw) * 1.3)}
  html #mxHero{padding-bottom:80px!important}
  html #mxHero > .grid::after{
    background:linear-gradient(90deg,transparent 0,var(--mxh-rule) 10%,var(--mxh-rule) calc(100% - 470px - var(--hg) / 2 - var(--sw) * .4),transparent calc(100% - 470px - var(--hg) / 2 - var(--sw) * .4)) center/100% 1px no-repeat!important}
}
@media (max-width:1023px){
  html #mxHero > .grid{--sw:196px}
  html #mxHero > .grid::before{height:230px!important;margin-top:-24px!important;margin-bottom:-30px!important;
    background:url(/public/img/brand/maxis-axis-seal-fade.png) center/var(--sw) auto no-repeat,
      radial-gradient(ellipse 50% 3px at 50% 50%,var(--mxs-beam1),var(--mxs-beam2) 45%,transparent 100%),
      radial-gradient(ellipse 46% 14px at 50% 50%,var(--mxs-beam3),transparent 100%),
      radial-gradient(circle 110px at 50% 50%,var(--mxs-glow1),var(--mxs-glow2) 55%,transparent 100%)!important}
  html #mxHero > .grid::after{height:170px!important}
}

/* EN ALTTAKİ LOGO: C (çizgi işaret), büyük — dar kırpılmış dikey görsel */
footer .footer-brand img{width:auto!important;height:100px!important;aspect-ratio:240/355;border-radius:0!important;object-fit:contain!important;flex:0 0 auto;filter:drop-shadow(0 1px 2px rgba(31,45,82,.30))!important}
.dark footer .footer-brand img{filter:drop-shadow(0 0 6px rgba(222,184,110,.40))!important}
footer .footer-brand{gap:16px!important;align-items:center!important}
footer .footer-brand b{white-space:nowrap}

/* CANLI AY: şerit başlığın altına — giriş görselinin hemen ardından ikinci görsel gelmesin; önce bölüm adı, sonra ay fazları, sonra veriler */
#mx-body .mx-sky-strip.mxv-new{display:block!important;margin:22px 0 24px;border:1px solid var(--rule);border-radius:2px}
#mx-body .mx-sky-strip.mxv-new img{height:112px}
@media (max-width:767px){#mx-body .mx-sky-strip.mxv-new{margin:16px 0 18px}#mx-body .mx-sky-strip.mxv-new img{height:72px}}

/* POPÜLER ARAÇLAR: yeni tanımlar + mobil hiza (başlık alt alta; simge ve ok başlık satırıyla aynı hizada) */
#mx-body span.mxv-new.mxv-desc{display:inline!important}
@media (max-width:767px){
  #mx-body main:has(#mxHero) .section-heading{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}
  #mx-body main:has(#mxHero) .section-heading > *{width:auto!important;max-width:100%!important}
  #mx-body main:has(#mxHero) .section-heading > a{white-space:nowrap}
  #mx-body a.mx-tool{align-items:flex-start!important;gap:14px!important;padding:16px 6px!important}
  #mx-body a.mx-tool > i{margin-top:2px;flex:none}
  #mx-body a.mx-tool .mx-tool-arrow{margin-top:7px;flex:none}
}

/* ===== 14 Eki gece (3): Mili notları ===== */
/* TAM EKRAN GENİŞLİĞİ: alt bölümler menü ve girişle aynı içerik çizgisinde (1240px; dar ekranda 24px kenar) */
#mx-body main:has(#mxHero){max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}
#mx-body main:has(#mxHero) > section:not(#mxHero){width:min(1240px,calc(100% - 48px))!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
#mx-body footer.site-footer{padding-left:max(24px,calc((100% - 1240px) / 2))!important;padding-right:max(24px,calc((100% - 1240px) / 2))!important}

/* GİRİŞ ROZETİ: gündüz ve gece aynı — opak zemin (gece %60 saydamdı, küre çizgileri içinden görünüyordu) */
html #mxHero p.relative.z-20{background:#FFFFFF!important}
html.dark #mxHero p.relative.z-20{background:#1C2747!important}

/* AY TAKVİMİ MODÜLÜ: girişten hemen sonra hafif tek satır — solda başlık ve takvim bağlantısı, sağda en yakın dolunay ve yeni ay */
#mx-body main:has(#mxHero) > section.mx-sky{margin-top:36px!important;margin-bottom:0!important;border:1px solid var(--rule)!important;border-radius:2px}
#mx-body .mx-sky-inner{max-width:none!important;padding:28px 32px 30px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:20px 40px;align-items:center}
#mx-body .mx-sky-head{margin:0!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important}
#mx-body .mx-sky-head h2{flex:none!important;text-wrap:balance}
#mx-body .mx-sky-list{grid-template-columns:1fr 1fr!important}
@media (max-width:1023px){#mx-body .mx-sky-inner{grid-template-columns:1fr;padding:24px 20px 26px!important}}
@media (max-width:639px){#mx-body .mx-sky-list{grid-template-columns:1fr!important}}

/* AY EVRELERİ ŞERİDİ: bölümün DIŞINDA, ay takvimi ile "Buraya Neden Geldin?" arasında; bugünün evresi halkayla işaretli; tıklayınca ay takvimi */
#mx-body main:has(#mxHero) > section.mxv-moonband{display:block!important;order:2;margin-top:28px!important;margin-bottom:0!important;padding-bottom:34px}
#mx-body .mxv-moonband-in{position:relative;display:block;text-decoration:none}
#mx-body .mxv-moonband img{display:block;width:100%;height:auto;aspect-ratio:8/1;object-fit:cover;object-position:center;border:1px solid var(--rule);border-radius:2px;transition:filter .3s}
#mx-body .mxv-moonband-in:hover img{filter:brightness(1.03) saturate(1.08)}
.dark #mx-body .mxv-moonband img{filter:brightness(.82) contrast(1.06)}
#mx-body .mxv-moon-today{position:absolute;inset:0;pointer-events:none}
#mx-body .mxv-moon-today[hidden]{display:none}
#mx-body .mxv-moon-today i{position:absolute;left:calc(10.47% + var(--i,0) * 11.277%);top:50%;width:10.6%;aspect-ratio:1;transform:translate(-50%,-50%);border:1.5px solid #A9843F;border-radius:50%;box-shadow:0 0 0 5px rgba(169,132,63,.12),0 0 18px rgba(203,191,156,.55)}
#mx-body .mxv-moon-today b,#mx-body .mxv-moon-today .ph{position:absolute;top:calc(100% + 10px);font:600 12px/1.2 "Roboto Flex",system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#6E6346;white-space:nowrap}
#mx-body .mxv-moon-today b{left:calc(10.47% + var(--i,0) * 11.277%);transform:translateX(calc(-100% - 3px))}
#mx-body .mxv-moon-today .ph{left:calc(10.47% + var(--i,0) * 11.277%);transform:translateX(3px);font-weight:500}
.dark #mx-body .mxv-moon-today i{border-color:#CBBF9C;box-shadow:0 0 0 5px rgba(203,191,156,.14),0 0 18px rgba(203,191,156,.45)}
.dark #mx-body .mxv-moon-today :is(b,.ph){color:#CBBF9C}
@media (max-width:639px){#mx-body main:has(#mxHero) > section.mxv-moonband{margin-top:20px!important;padding-bottom:30px}#mx-body .mxv-moon-today :is(b,.ph){font-size:11px;letter-spacing:.08em}}

/* BURAYA NEDEN GELDİN?: geniş ekranda dört niyet yan yana (tek sıra) — sayfa daha kısa, daha taranır */
@media (min-width:1200px){#mx-body main:has(#mxHero) .mx-paths{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media (min-width:640px) and (max-width:1199px){#mx-body main:has(#mxHero) .mx-paths{grid-template-columns:1fr 1fr!important}}
/* önizleme: v2 stili sayfa açıldıktan sonra devreye girdiği için harita çarkı yukarıdan kayarak geliyordu (sitede stil baştan yüklü, sorun yok) */
#mxHero a.absolute.z-20{transition:none!important}
/* ===== 15 Eki: MENÜ VE DÜĞME STANDARDI (gündüz ve gece aynı roller) =====
   Menü yazısı: lacivert / sıcak beyaz · Üzerine gelince, açık menü: turkuaz (sitenin bağlantı rengi) · Ok: yazı renginde
   Alt menü: zemin beyaz / gece laciverti; madde yazısı menüyle aynı; üzerine gelince açık zemin + koyu turkuaz; grup başlığı altın; yardımcı etiket gri-mavi
   Birincil düğme: Tyrian dolgu, çerçevesiz (iki modda da) · İkincil: şeffaf + 1.5px çerçeve · İkon düğmesi: 36px, 1px çerçeve, ikon yazı renginde */
#siteHeader,#mobileDrawer{--nv-ink:#1F2D52;--nv-hov:#0E7C7B;--nv-sub:#5F6985;--nv-grp:#6E6346;--nv-panel:#FFFFFF;--nv-line:#E7E1DA;--nv-hbg:#EEF3F6;--nv-htx:#0A6564;--nv-ibd:#1F2D52}
html.dark #siteHeader,html.dark #mobileDrawer{--nv-ink:#EEF1F7;--nv-hov:#5CC9C3;--nv-sub:#AEB8D2;--nv-grp:#CBBF9C;--nv-panel:#1C2747;--nv-line:#2C3A5E;--nv-hbg:#223056;--nv-htx:#81D8D0;--nv-ibd:#EEF1F7}
:root #siteHeader:not(#mxv0) nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > :is(a,button):not(.head-cta):not(.mxv-login),
:root #siteHeader:not(#mxv0) nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > :is(a,button):not(.head-cta):not(.mxv-login) span,
:root #siteHeader:not(#mxv0) nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > .nav-dropdown > button,
:root #siteHeader:not(#mxv0) nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > .nav-dropdown > button span{color:var(--nv-ink)!important}
:root #siteHeader:not(#mxv0) nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > .nav-dropdown > button svg{color:currentColor!important;opacity:.7}
:root #siteHeader:not(#mxv0) nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > :is(a,button):not(.head-cta):not(.mxv-login):is(:hover,:focus-visible),
:root #siteHeader:not(#mxv0) nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > :is(a,button):not(.head-cta):not(.mxv-login):is(:hover,:focus-visible) span,
:root #siteHeader:not(#mxv0) nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > .nav-dropdown:is(:hover,:focus-within) > button,
:root #siteHeader:not(#mxv0) nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > .nav-dropdown:is(:hover,:focus-within) > button span,
:root #siteHeader:not(#mxv0) nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > .nav-dropdown > button[aria-expanded="true"],
:root #siteHeader:not(#mxv0) nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > .nav-dropdown > button[aria-expanded="true"] span{color:var(--nv-hov)!important}
:root #siteHeader:not(#mxv0) .nav-dropdown-menu > div{background:var(--nv-panel)!important;border-color:var(--nv-line)!important}
:root #siteHeader:not(#mxv0) .nav-dropdown-menu a,:root #siteHeader:not(#mxv0) .nav-dropdown-menu a > span,:root #siteHeader:not(#mxv0) .nav-dropdown-menu a > span > span:first-child{background:transparent!important;color:var(--nv-ink)!important}
:root #siteHeader:not(#mxv0) .nav-dropdown-menu a:is(:hover,:focus-visible){background:var(--nv-hbg)!important}
:root #siteHeader:not(#mxv0) .nav-dropdown-menu a:is(:hover,:focus-visible),:root #siteHeader:not(#mxv0) .nav-dropdown-menu a:is(:hover,:focus-visible) > span,:root #siteHeader:not(#mxv0) .nav-dropdown-menu a:is(:hover,:focus-visible) > span > span:first-child,:root #siteHeader:not(#mxv0) .nav-dropdown-menu a:is(:hover,:focus-visible) span.mt-0\\.5{color:var(--nv-htx)!important}
:root #siteHeader:not(#mxv0) .nav-dropdown-menu div[class*="pt-3"][class*="pb-1"]{color:var(--nv-grp)!important}
:root #siteHeader:not(#mxv0) .nav-dropdown-menu a span[class*="text-[9px]"],:root #siteHeader:not(#mxv0) .nav-dropdown-menu a span[class*="text-[8px]"],:root #siteHeader:not(#mxv0) .nav-dropdown-menu a span.normal-case{color:var(--nv-sub)!important}
:root #siteHeader:not(#mxv0) .nav-dropdown-menu [style*="border-right"]{border-right-color:var(--nv-line)!important}
/* birincil düğme: iki modda da çerçevesiz Tyrian */
:root #siteHeader:not(#mxv0) a.head-cta.head-cta.head-cta,:root.dark #siteHeader:not(#mxv0) a.head-cta.head-cta.head-cta,html #mobileDrawer a.head-cta{border-color:#66023C!important}
:root.dark #siteHeader:not(#mxv0) a.head-cta.head-cta.head-cta:hover{background:#7A0A48!important;border-color:#7A0A48!important}
:root #siteHeader:not(#mxv0) a.head-cta.head-cta.head-cta:hover{border-color:#520230!important}
/* ikon düğmeleri (tema, menü, mobil giriş): aynı boy, aynı çerçeve */
:root #siteHeader :is(#temaToggle,#temaToggleMob,#hamburgerBtn).border.border,:root #siteHeader a.mxv-login-mob.mxv-login-mob{border:1px solid var(--nv-ibd)!important;color:var(--nv-ink)!important;background:transparent!important}
:root #siteHeader #hamburgerBtn.border span{background:var(--nv-ink)!important}
:root #siteHeader :is(#temaToggle,#temaToggleMob,#hamburgerBtn).border.border:hover,:root #siteHeader a.mxv-login-mob.mxv-login-mob:hover{border-color:var(--nv-hov)!important;color:var(--nv-hov)!important}
:root #siteHeader #hamburgerBtn.border:hover span{background:var(--nv-hov)!important}
:root #siteHeader:not(#mxv0) a.mxv-login-mob{display:inline-flex!important;align-items:center;justify-content:center;width:36px;height:36px;box-sizing:border-box;border-radius:2px;text-decoration:none}
:root #siteHeader:not(#mxv0) a.mxv-login-mob::before{content:"";width:17px;height:17px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9Zm0 2c-4.4 0-8 2.2-8 5v2h16v-2c0-2.8-3.6-5-8-5Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a4.5 4.5 0 1 0 0-9 4.5 4.5 0 0 0 0 9Zm0 2c-4.4 0-8 2.2-8 5v2h16v-2c0-2.8-3.6-5-8-5Z'/%3E%3C/svg%3E") center/contain no-repeat}
/* YÖNTEM: etiket sütunu sabit — "PROFESYONEL" 92px'e sığmıyordu, satırların açıklama metni farklı yerden başlıyordu */
#mx-body main:has(#mxHero) .method-points div{display:grid!important;grid-template-columns:132px minmax(0,1fr);column-gap:16px;align-items:start!important}
#mx-body main:has(#mxHero) .method-points b{flex:none!important;min-width:0}
@media (max-width:767px){#mx-body main:has(#mxHero) .method-points div{grid-template-columns:118px minmax(0,1fr);column-gap:12px}}
/* MOBİL ÇEKMECE: aynı standart — başlıklar ve maddeler yazı renginde, turkuaz yalnız dokununca/açıkken; logo menüdeki eksen işareti */
:root #mobileDrawer:not(#mxv0) :is(.drawer-acc-trigger,.flex-1 > a,.drawer-acc-content a){color:var(--nv-ink)!important}
:root #mobileDrawer:not(#mxv0) :is(.drawer-acc-trigger,.flex-1 > a,.drawer-acc-content a) > span,:root #mobileDrawer:not(#mxv0) :is(.drawer-acc-trigger,.flex-1 > a,.drawer-acc-content a) > span > span:first-child,:root #mobileDrawer:not(#mxv0) .drawer-acc-trigger svg{color:inherit!important}
:root #mobileDrawer:not(#mxv0) :is(.drawer-acc-trigger,.flex-1 > a,.drawer-acc-content a):is(:hover,:focus-visible),:root #mobileDrawer:not(#mxv0) .drawer-acc-trigger[aria-expanded="true"]{color:var(--nv-hov)!important}
:root #mobileDrawer:not(#mxv0) .drawer-acc-content a:is(:hover,:focus-visible){background:var(--nv-hbg)!important;color:var(--nv-htx)!important}
:root #mobileDrawer:not(#mxv0) .drawer-acc-content a span:is([class*="text-[9px]"],[class*="text-[8px]"],.normal-case){color:var(--nv-sub)!important}
:root #mobileDrawer:not(#mxv0) .drawer-acc-content div:is([class*="pt-3"],[class*="pt-2.5"]){color:var(--nv-grp)!important;border-top-color:var(--nv-line)!important}
:root #mobileDrawer:not(#mxv0) .space-y-2 > a.border:not(.head-cta):not(.mxv-login){color:var(--nv-ink)!important;border:1.5px solid var(--nv-ibd)!important}
/* ===== 15 Eki: GÜNDÜZ/GECE AYNA — her rolün iki modda TEK rengi (denetim: out/audit-parity.js) =====
   başlık/menü #1F2D52 ↔ #EEF1F7 · gövde #4A5675 ↔ #C9D0E0 · turkuaz #0E7C7B ↔ #5CC9C3 · altın #6E6346 ↔ #CBBF9C · Tyrian #66023C (gecede Tyrian yazı yok: MAXIS açık, vurgu şampanya) · çizgi #E7E1DA ↔ #2C3A5E */
:root #mx-body:not(#mxv0) :is(.mx-sky-kind,a.mx-tool em,a.mx-tool em span,.mx-band-body p,.method-points span){color:#4A5675!important}
:root.dark #mx-body:not(#mxv0) :is(.mx-sky-kind,a.mx-tool em,a.mx-tool em span,.mx-band-body p,.method-points span){color:#C9D0E0!important}
:root.dark #mx-body:not(#mxv0) .eyebrow{color:#C9D0E0!important}
:root.dark #mx-body:not(#mxv0) .method-points b{color:#5CC9C3!important}
:root.dark #mx-body:not(#mxv0) :is(a.mx-tool,.method-points div,.method-points){border-color:#2C3A5E!important}
:root.dark #mx-body:not(#mxv0) section.mxv-manifesto-band p{color:#EEF1F7!important}
:root.dark #mx-body:not(#mxv0) footer :is(b,strong,h2,h3,h4){color:#EEF1F7!important}
html.dark #siteHeader,html.dark #mobileDrawer{--nv-ink:#EEF1F7}
:root.dark #siteHeader:not(#mxv0) nav > a.mxv-login.mxv-login{color:#EEF1F7!important}
html.dark #mxHero{--mxh-ink:#EEF1F7;--mxh-meta-strong:#EEF1F7}
:root.dark #mxHero:not(#mxv0) .mxv-heroB h1.mxv-h1{color:#EEF1F7!important}
:root.dark #mxHero:not(#mxv0) .mxv-heroB a.mxv-btn-sky{color:#EEF1F7!important;border-color:#EEF1F7!important}
/* üzerine gelince gecede yazı kayboluyordu (zemin de #EEF1F7 oluyordu; Mili 15 Eki) */
:root.dark #mxHero:not(#mxv0) .mxv-heroB a.mxv-btn-sky:is(:hover,:focus-visible){background:#EEF1F7!important;color:#16203D!important}
:root.dark #mxHero:not(#mxv0) p.relative.z-20{color:#C9D0E0!important}
:root.dark #siteHeader:not(#mxv0) a.brand-lockup span.font-body{color:#C9D0E0!important}
/* Tyrian rolü: gündüz #66023C, gece açık Tyrian (MAXIS yazısı ve girişteki vurgu satırı) */
:root.dark #siteHeader:not(#mxv0) a.brand-lockup .font-display,:root.dark #mobileDrawer:not(#mxv0) .font-display{color:#EEF1F7!important}
:root.dark #mxHero:not(#mxv0) .mxv-heroB h1.mxv-h1 em{color:#D9A6C4!important}
/* ayna (2): ikincil çerçeve, canlı nokta, kart zemini, düğme zemini, "En yakın" etiketi */
:root.dark #siteHeader:not(#mxv0) nav > a.mxv-login.mxv-login,:root.dark #mobileDrawer:not(#mxv0) a.mxv-login{border-color:#EEF1F7!important}
:root.dark #siteHeader:not(#mxv0) :is(.animate-ping,span.rounded-full.inline-flex),:root.dark #mobileDrawer:not(#mxv0) :is(.animate-ping,span.rounded-full:not(.normal-case)){background:#5CC9C3!important}
:root.dark #mx-body:not(#mxv0) .mx-path{background:#1C2747!important}
:root.dark #mx-body:not(#mxv0) .mx-path:hover{background:#223056!important}
:root.dark #mx-body:not(#mxv0) .mx-paths{background:#2C3A5E!important}
:root.dark #mx-body:not(#mxv0) .mx-sky-flag{background:#C9D0E0!important;color:#16203D!important}
/* ayna (3): ikincil düğme standardı (Devamını Oku), alt menü sütun çizgisi, "yakında" etiketi */
:root #mx-body:not(#mxv0) .mx-band-body a.eco-secondary{background:transparent!important;color:#1F2D52!important;border:1.5px solid #1F2D52!important}
:root.dark #mx-body:not(#mxv0) .mx-band-body a.eco-secondary{color:#EEF1F7!important;border-color:#EEF1F7!important}
:root #siteHeader:not(#mxv0) .nav-dropdown-menu div{border-right-color:var(--nv-line)!important}
:root #siteHeader:not(#mxv0) .nav-dropdown-menu span.border{border-color:currentColor!important}
/* ayna (4): mobil çekmece — zemin yüzey rengi, tek çizgi rengi, MAXIS Tyrian, dil seçicide seçili dil vurgulu */
:root #mobileDrawer#mobileDrawer:not(#mxv0){background:#FFFFFF!important;border-color:var(--nv-line)!important}
:root.dark #mobileDrawer#mobileDrawer:not(#mxv0){background:#1C2747!important}
:root #mobileDrawer:not(#mxv0) :is(div.border-b,div.border-t,div.mx-1.mt-3,a.mx-1.mt-2){border-color:var(--nv-line)!important}
:root #mobileDrawer:not(#mxv0) :is(button.w-8,button.w-full){border-color:var(--nv-ibd)!important;color:var(--nv-ink)!important}
:root #mobileDrawer:not(#mxv0) span.border{border-color:currentColor!important}
:root #mobileDrawer:not(#mxv0) .font-display{color:#66023C!important}
:root.dark #mobileDrawer:not(#mxv0) a.mxv-login{color:#EEF1F7!important}
:root #mobileDrawer:not(#mxv0) div.flex.items-center.gap-2 > :is(a,span){color:#4A5675!important;border-color:var(--nv-line)!important;background:transparent!important}
:root.dark #mobileDrawer:not(#mxv0) div.flex.items-center.gap-2 > :is(a,span){color:#C9D0E0!important}
:root #mobileDrawer:not(#mxv0) div.flex.items-center.gap-2 > a[class*="bg-gold-400"]{color:var(--nv-ink)!important;background:var(--nv-hbg)!important}
/* ayna (5): ARAÇ SAYFASI ŞABLONU (form + içerik) — aynı roller; asteroit sembollü ipuçları (style ile sabitlenmiş astro rengi) HARİÇ */
:root #mx-body main:not(#mxv0) :is(form label.block,label.flex > span[class*="text-[11px]"],nav[class*="tracking-[0.18em]"] > span:last-child,h2[class*="tracking-[0.22em]"]){color:#1F2D52!important}
:root.dark #mx-body main:not(#mxv0) :is(form label.block,label.flex > span[class*="text-[11px]"],nav[class*="tracking-[0.18em]"] > span:last-child,h2[class*="tracking-[0.22em]"]){color:#EEF1F7!important}
:root #mx-body main:not(#mxv0) :is(nav[class*="tracking-[0.18em]"] span.opacity-40,p[class*="tracking-[0.35em]"],p[class*="tracking-[0.3em]"],span[class*="tracking-[0.3em]"],section.max-w-4xl span[class*="tracking-[0.18em]"],form p.mt-2,label.mx-sec-toggle,label.mx-notime span,div.mb-9 > button,div.mb-9 > button span,span[class*="text-wine-600/40"]:not([style*="color"]),section.max-w-4xl p,a.group span[class*="text-[12px]"],summary span[class*="text-gold-500"]){color:#4A5675!important;opacity:1!important}
:root.dark #mx-body main:not(#mxv0) :is(nav[class*="tracking-[0.18em]"] span.opacity-40,p[class*="tracking-[0.35em]"],p[class*="tracking-[0.3em]"],span[class*="tracking-[0.3em]"],section.max-w-4xl span[class*="tracking-[0.18em]"],form p.mt-2,label.mx-sec-toggle,label.mx-notime span,div.mb-9 > button,div.mb-9 > button span,span[class*="text-wine-600/40"]:not([style*="color"]),section.max-w-4xl p,a.group span[class*="text-[12px]"],summary span[class*="text-gold-500"]){color:#C9D0E0!important}
:root #mx-body main:not(#mxv0) a.group span.font-display{color:#0E7C7B!important}
:root.dark #mx-body main:not(#mxv0) a.group span.font-display{color:#5CC9C3!important}
:root #mx-body main:not(#mxv0) :is(form.border,section.max-w-4xl div.border.rounded-sm,a.group.border){background:#FFFFFF!important}
:root.dark #mx-body main:not(#mxv0) :is(form.border,section.max-w-4xl div.border.rounded-sm,a.group.border){background:#1C2747!important}
:root #mx-body main:not(#mxv0) :is(form.border,section.max-w-4xl div.border,a.group.border,details.group,div.mt-5.space-y-5.border){border-color:#E7E1DA!important}
:root.dark #mx-body main:not(#mxv0) :is(form.border,section.max-w-4xl div.border,a.group.border,details.group,div.mt-5.space-y-5.border){border-color:#2C3A5E!important}
:root #mx-body main:not(#mxv0) a.group.border:hover{border-color:#0E7C7B!important}
:root.dark #mx-body main:not(#mxv0) a.group.border:hover{border-color:#5CC9C3!important}
:root #mx-body main:not(#mxv0) div.mt-5.space-y-5.border{background:#EDEFF4!important}
:root.dark #mx-body main:not(#mxv0) div.mt-5.space-y-5.border{background:#0D1328!important}
:root #mx-body:not(#mxv0) footer.site-footer{border-top-color:#E7E1DA!important}
:root.dark #mx-body:not(#mxv0) footer.site-footer{border-top-color:#2C3A5E!important}
/* FORM ALANI (15 Eki gece, Mili: "hafif vurgulu olmalıydı"): kart zemininin üstüne Açık mavinin çok hafif tonu — alan seçilir ama sert geçiş yok */
:root #mx-body:not(#mxv0) :is(.gold-input,form input:not([type=checkbox]):not([type=radio]):not([type=submit]),form select,form textarea){background:rgba(211,218,234,.32)!important}
:root.dark #mx-body:not(#mxv0) :is(.gold-input,form input:not([type=checkbox]):not([type=radio]):not([type=submit]),form select,form textarea){background:rgba(211,218,234,.07)!important}
/* MENÜ VE ÇEKMECE LOGOSU (15 Eki gece, Mili: "headerdaki gibi ışık hüzmeli, güzel dursun; yamuk yumuk"):
   eski kırpımın düzensiz dumanlı halesi yerine girişteki mühürle aynı görsel (yıldız ortalı, hale yumuşak geçişli) + ince hüzme ve hale */
:is(#siteHeader,#mobileDrawer) img[src*="maxis-axis-seal-fade"]{width:auto!important;aspect-ratio:1.32!important;object-fit:contain!important;border-radius:0!important;
  background:radial-gradient(ellipse 50% 2.6% at 50% 50%,rgba(255,250,232,.95),rgba(246,214,140,.55) 45%,transparent 100%),radial-gradient(circle closest-side at 50% 50%,rgba(255,240,205,.7),rgba(246,224,170,.22) 62%,transparent 100%)!important}
.dark :is(#siteHeader,#mobileDrawer) img[src*="maxis-axis-seal-fade"]{background:radial-gradient(ellipse 50% 2.6% at 50% 50%,rgba(255,236,190,.9),rgba(222,184,110,.45) 45%,transparent 100%),radial-gradient(circle closest-side at 50% 50%,rgba(222,184,110,.28),rgba(222,184,110,.08) 62%,transparent 100%)!important}
#mobileDrawer img[src*="maxis-axis-seal-fade"]{height:40px!important}

/* ===== SON TEST (15 Eki): 149 sayfalık tarama bulguları — yalnız okunurluk, rol renkleriyle ===== */
/* araç formu etiketleri (control-label: Fridaria vb.) gecede lacivert üstünde lacivertti */
:root.dark #mx-body:not(#mxv0) .control-label{color:#EEF1F7!important}
/* Tyrian dolgulu düğmede yazı beyaz (bağlantı turkuazı ezmesin) */
:root #mx-body:not(#mxv0) a.ml-chart-btn{color:#FFFFFF!important}
/* dolgulu turkuaz: iki modda #0E7C7B + beyaz (gecedeki #43A69E beyazla 2.9:1 kalıyordu) */
:root #mx-body:not(#mxv0) a.lc-cta-primary{color:#FFFFFF!important;background:#0E7C7B!important}
:root.dark #mx-body:not(#mxv0) :is(a.lc-cta-primary,.lc-cal-ecpill,.lc-speed-fast,:not(.ml-ec-solar):not(.ml-cards > *) > .ml-ecband,.mxws [class*="bg-tiffany"],.mxws #tl_now){background:#0E7C7B!important;color:#FFFFFF!important}
/* altın değişkenli dolgu (gündüz #4A5675 + beyaz) gecede açık zemin + koyu yazı */
:root.dark #mx-body:not(#mxv0) :is(.ct-submit,.lc-speed-slow){background:#C9D0E0!important;border-color:#C9D0E0!important;color:#16203D!important}
:root.dark #mx-body:not(#mxv0) .ct-submit:hover{background:#0E7C7B!important;border-color:#0E7C7B!important;color:#FFFFFF!important}
/* Keşfet seviye etiketi: Profesyonel gecede açık Tyrian; "Tümü" mürekkep rolü */
:root.dark #mx-body:not(#mxv0) :is(.lvl.pro,.lvl-btn.lvl-pro){--c:#D9A6C4;color:#D9A6C4!important}
:root #mx-body:not(#mxv0) .exp-controls .lvl-all{--c:#1F2D52}
:root.dark #mx-body:not(#mxv0) .exp-controls .lvl-all{--c:#EEF1F7}
:root #mx-body:not(#mxv0) .exp-controls .lvl-btn.lvl-all.toggle-on{color:var(--c)!important}
/* 404 rakamı gecede gövde rolü */
:root.dark #mx-body:not(#mxv0) main p.text-5xl[class*="text-gold-400/40"]{color:#C9D0E0!important}
/* yasal metin: uzun sözcük mobilde sütunu itmesin */
.article-layout > article{min-width:0;overflow-wrap:break-word}

/* SEMBOL RENKLERİ DOKUNULMAZ (docs/RENK_SISTEMI.md). svgPlanet/svgSign sembolleri rengini üst öğeden alır;
   üst öğe yeni rol rengine geçince sembol de değişirdi. Önizlemede çalışma anında eski renge sabitlenmişti —
   burada aynı değerler açık kuralla (ölçüm: önizleme glif denetimi, 149 sayfa, gündüz + gece) */
#mx-body :is(div[class*="text-gold-500/70"],.ta-row dt) > span.inline-block[aria-hidden="true"]{color:rgba(154,144,112,.92)!important}
#mx-body :is(.ab-sec,.rg-card) .ico > span.inline-block[aria-hidden="true"]{color:#AA7B35!important}
.dark #mx-body :is(.ab-sec,.rg-card) .ico > span.inline-block[aria-hidden="true"]{color:#DBC88A!important}
#mx-body span.mx-astro-hint{color:rgba(181,68,110,.4)!important}

/* SEMBOL YUVASI (18.10): liste ve tablo satırında simge sabit genişlikte kutuda durur, yanındaki ad her satırda aynı
   yerden başlar. "Mc"/"As" metin simgeleri tek glifli gezegen simgelerinden geniştir; yuvasız satırda adı 6–17px sağa
   itiyordu. --yuva o bağlamdaki en geniş simgeye ("Mc") göre verilir: 18px simge 28px · 16px simge 26px · 14px simge 24px.
   Simge sola yaslı → sütun başlığıyla aynı hizada. inline-block (flex değil): kutu içi satır yüksekliği eskisi gibi
   kalır, satırlar sıkışmaz; simge kendi vertical-align:middle'ıyla ortada durur. */
#mx-body .mx-sym-yuva{display:inline-block;flex:none;width:var(--yuva,28px);white-space:nowrap}
#mx-body .mx-sym-yuva > span[aria-hidden="true"]{width:auto}

/* ===== HARİTA SAYFALARI (Mili 15 Eki: "açıklamaların arka planları neden farklı renk… kontrast gözetilmemiş";
   "wheel ve dial arka planları normal ve zoom versiyonda gece gündüz modları ile aynı olmalı") =====
   Pano (#mxDash: harita sonuçları, sinastri/kompozit/Davison, dönüşler, progresyonlar · .mxws: anlık gökyüzü/transit):
   bütün paneller TEK yüzey — gündüz #FFFFFF, gece #1C2747 (sitenin kart yüzeyi); sekme şeridi gömük ton #FAF9F7 / #16203D.
   Harita ve kadran zemini (--ch-bg, dört stilin hepsinde) bulunduğu yüzeyle aynı; büyütme kartı da.
   Yalnız ZEMİN — halka, sembol, element, açı renkleri değişmez. */
:root #mxDash:not(#mxv0),:root .mxws:not(#mxv0){--d-surface:#FFFFFF;--d-controls-bg:#FFFFFF;--d-summary-bg:#FFFFFF;--d-frame-bg:#FFFFFF;--d-tabs-bg:#FAF9F7}
:root.dark #mxDash:not(#mxv0),:root.dark .mxws:not(#mxv0){--d-surface:#1C2747;--d-controls-bg:#1C2747;--d-summary-bg:#1C2747;--d-frame-bg:#1C2747;--d-tabs-bg:#16203D}
.mx-chart,.mx-chart[data-chart-theme]{--ch-bg:#FFFFFF!important}
.dark .mx-chart,.dark .mx-chart[data-chart-theme]{--ch-bg:#1C2747!important}
.dark .mx-lb-card{background:#1C2747!important}
/* Harita sayfası düğmeleri — kontrast (yerel ölçüm, sonuç sayfası gündüz + gece) */
:root #mx-body:not(#mxv0) a.d-calc{color:#FFFFFF!important}
:root #mx-body:not(#mxv0) .bg-tiffany-500.text-white{color:#FFFFFF!important}
/* turkuaz dolgu + beyaz yazı: gecedeki #43A69E beyazla 2,9:1 kalıyordu → iki modda #0E7C7B (5:1) */
:root.dark #mx-body:not(#mxv0) :is([id^="mxDash"] [class*="bg-tiffany"],.d-grid [class*="bg-tiffany"],.d-analysis [class*="bg-tiffany"],.mxws [class*="bg-tiffany"],.mx-btn-aqua,.tl-action:hover,.lc-next-ecpill,button[data-mx-consent="2"]){background-color:#0E7C7B!important;border-color:#0E7C7B!important;color:#FFFFFF!important}
/* pano ızgarası: yapışkan yan paneller sütunu doldurmuyor → boşluk sayfa zemini değil panel yüzeyi */
:root #mxDash:not(#mxv0) .d-grid,:root .mxws:not(#mxv0) .d-grid{background:var(--d-surface)}
/* "Düzenle & Yeniden Hesapla" bağlantısı düğme gibi dursun (a etiketi satır içi kalıyordu; büyüyen yazıyla iki satıra bölünüp vurgulu metin gibi görünüyordu) */
:root #mx-body:not(#mxv0) a.d-calc{display:flex;align-items:center;justify-content:center;text-align:center;height:auto;min-height:43px;padding:10px 14px;line-height:1.25;text-decoration:none;box-sizing:border-box}
/* Gezegen/ev/açı tabloları (.astro-table): açılan açıklama satırı PANELLE AYNI zeminde (eskiden gündüz ayrı açık ton,
   gecede bile #fbfcfa açık satır kalıyordu); başlık ve açıklama yazısı gecede açık rol rengi */
:root #mx-body:not(#mxv0) .astro-table :is(tr.details,tr.details td,tr.expanded td){background:transparent!important}
:root #mx-body:not(#mxv0) .astro-table tr.details td{color:#4A5675!important}
:root.dark #mx-body:not(#mxv0) .astro-table tr.details td{color:#C9D0E0!important;border-bottom-color:#2C3A5E!important}
:root.dark #mx-body:not(#mxv0) .astro-table th{color:#C9D0E0!important;background:#1C2747!important}
:root.dark #mx-body:not(#mxv0) .aspect-note{color:#C9D0E0!important}
/* kadran kutusu: harita zemini ve panelle aynı */
:root #mx-body:not(#mxv0) .dial-card{background:#FFFFFF!important}
:root.dark #mx-body:not(#mxv0) .dial-card{background:#1C2747!important}

/* Giriş / Kayıt üzerine gelme: ayna kuralı yazı rengini kilitlediği için zeminle aynı renge düşüyordu (gündüz lacivert/lacivert, gece açık/açık) */
:root #siteHeader:not(#mxv0) nav > a.mxv-login.mxv-login:is(:hover,:focus-visible),:root #mobileDrawer:not(#mxv0) a.mxv-login:is(:hover,:focus-visible){background:#1F2D52!important;color:#FFFFFF!important;border-color:#1F2D52!important}
:root.dark #siteHeader:not(#mxv0) nav > a.mxv-login.mxv-login:is(:hover,:focus-visible),:root.dark #mobileDrawer:not(#mxv0) a.mxv-login:is(:hover,:focus-visible){background:#EEF1F7!important;color:#16203D!important;border-color:#EEF1F7!important}
/* gece --aqua-soft (#183B3A) eski paletten kalmıştı (dönüşüm eşiğinin altında): turkuaz ailesinin gece zemin rolüne */
:root.dark{--aqua-soft:#0F2A33}
/* Fridaria/Profeksiyon sonuç tabloları: gece etkin satır (Tyrian zemin) yaş hücresi turkuazı 4,4:1 kalıyordu → açık Tiffany;
   büyüyen yazıyla mobilde tablo kartı aşıyordu → sarmalayıcı yatay kayar (yazı küçültülmez) */
:root.dark #mx-body:not(#mxv0) .row-active :is(.fr-agecell,.pf-agecell,.pf-evcell){color:#81D8D0!important}
:root #mx-body:not(#mxv0) :is(.tl-scroll,:has(> table.astro-table)){overflow-x:auto;-webkit-overflow-scrolling:touch}

/* ===== FORM VE HARİTA SAYFALARI TASARIM DÜZELTMELERİ (Mili 15 Eki: "form ve chart sayfalarında ciddi tasarım hataları var") ===== */
/* 1) Sonuç analizi (sekmeler + tablolar) 274/294px sola boşluk bırakıyordu: tek yüzeyde boş sütun gibi duruyordu → tam genişlik */
@media (min-width:1280px){
  :root #mxDash:not(#mxv0) .d-tabrow{padding-left:0}
  :root #mxDash:not(#mxv0) .d-tabpanel{padding-left:24px!important}
}
/* 2) Pano dış zemini sayfa zemini (gecede #11152B ayrı bant gibi duruyordu) */
:root #mxDash:not(#mxv0),:root .mxws:not(#mxv0){background:transparent!important}
/* 3) Harita stili düğmeleri dar yan panelde taşıyordu → harf aralığı daraldı, gerekirse iki satır */
:root #mx-body:not(#mxv0) button[data-theme-opt]{letter-spacing:.06em!important;white-space:normal!important;min-width:0;line-height:1.2;padding-left:6px!important;padding-right:6px!important}
/* 4) Hesaplama seçenekleri paneli ayrı renk blok değil: kartla aynı zemin, ince çizgiyle ayrılır */
:root #mx-body main:not(#mxv0) div.mt-5.space-y-5.border,:root.dark #mx-body main:not(#mxv0) div.mt-5.space-y-5.border{background:transparent!important}
/* 5) Onay kutuları: tarayıcı varsayılanı (gecede gri kutu, satır kırılınca eziliyordu) yerine tek standart */
:root #mx-body main:not(#mxv0) input[type=checkbox]{-webkit-appearance:none;appearance:none;flex:0 0 auto;width:18px!important;height:18px!important;margin:0;border:1.5px solid #4A5675;border-radius:3px;background:#FFFFFF center/12px 12px no-repeat;cursor:pointer;vertical-align:middle;display:inline-block}
:root.dark #mx-body main:not(#mxv0) input[type=checkbox]{border-color:#C9D0E0;background-color:#16203D}
:root #mx-body main:not(#mxv0) input[type=checkbox]:checked{background-color:#0E7C7B;border-color:#0E7C7B;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.3 5 8.8l4.6-5.3' fill='none' stroke='%23fff' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
:root #mx-body main:not(#mxv0) input[type=checkbox]:focus-visible{outline:2px solid #0E7C7B;outline-offset:2px}
:root.dark #mx-body main:not(#mxv0) input[type=checkbox]:focus-visible{outline-color:#5CC9C3}
/* 6) Mobil gezegen kartı: iki düzenli satır — gezegen · burç · derece / ev · hareket · asalet · hız · deklinasyon */
@media (max-width:639px){
  :is(#mxDash,.mxws) :is([data-dpanel="planets"],[data-dpanel="p1"],[data-dpanel="p2"]) tbody tr::after{content:"";flex-basis:100%;height:0;order:2}
  :is(#mxDash,.mxws) :is([data-dpanel="planets"],[data-dpanel="p1"],[data-dpanel="p2"]) tbody td:nth-child(-n+3){order:1}
  :is(#mxDash,.mxws) :is([data-dpanel="planets"],[data-dpanel="p1"],[data-dpanel="p2"]) tbody td:nth-child(n+4){order:3;font-size:14px!important}
}
/* 7) Sonuç başlığındaki araç etiketi mobilde uzun adla taşıyordu (Sekonder Progresyon…) → küçülebilir, satır kırar */
@media (max-width:639px){:root #mxDash:not(#mxv0) .d-eyebrow{flex-shrink:1!important;min-width:0;white-space:normal;overflow-wrap:anywhere}}
/* 8) Dolgulu düğmeler üzerine gelince yazı zemine karışıyordu (bağlantı hover turkuazı) → beyaz kalır */
:root #mx-body:not(#mxv0) :is(.ar-chartbtn,.mx-btn-aqua,.tl-action,a.d-calc,a.ml-chart-btn,a.lc-cta-primary):is(:hover,:focus-visible){color:#FFFFFF!important}
/* 9) Mobil: Profeksiyon/Fridaria tabloları (sabit sütun düzeni) büyüyen başlıkla sütunlar üst üste biniyordu → başlık sıkı, tablo kartında kayar */
@media (max-width:639px){
  :root #mx-body:not(#mxv0) :is(.pf-tablecard,.fr-tablecard) table.astro-table{min-width:520px}
  :root #mx-body:not(#mxv0) :is(.pf-tablecard,.fr-tablecard) .astro-table th{font-size:12px!important;letter-spacing:.04em!important}
}
/* 10) Mobil: Arap Noktaları satırında isim 20px'e eziliyordu → isim tam satır, burç ve ev alt satırda */
@media (max-width:639px){
  :root #mx-body main:not(#mxv0) details > summary.flex:has(> span.flex-1.min-w-0){flex-wrap:wrap;row-gap:6px}
  :root #mx-body main:not(#mxv0) details > summary.flex > span.flex-1.min-w-0{flex-basis:calc(100% - 64px)}
}
/* 11) Mobil harita küçüktü (Mili 29.10, rakip uygulamayla karşılaştırma): 393 px telefonda dış çember 248 px (%63) kalıyordu —
   sayfa kenarı (main px-6) + pano kartı dolgusu (25 px) + harita çerçevesi (10 px + kenar) iç içe 145 px yiyordu.
   Pano kartı ekran kenarına uzanır; sütun dolgusu düğme/seçiciler için kalır, harita çerçevesi ondan taşar (4 px pay) → çember ~%90 */
@media (max-width:767px){
  :root #mx-body:not(#mxv0) :is(#mxDash,.mxws) .d-grid{margin-inline:-1.5rem;border-inline-width:0;border-radius:0}
  :root #mx-body:not(#mxv0) :is(#mxDash,.mxws) .d-canvas-col{padding-inline:16px}
  :root #mx-body:not(#mxv0) :is(#mxDash,.mxws) .d-canvas-col :is([id$="SvgWrapper"],.dial-card){margin-inline:-12px;padding:0;border-width:0;border-radius:0}
}

/* ===== HİZALAMA (Mili 15 Eki: "font büyümesinden kaynaklı oluşan hizalanmaları düzeltmelisin") =====
   Canlı kod (origin/main) ile yeni kod yerelde öğe öğe karşılaştırıldı: canlıda tek satır olup yenide bölünen kısa etiketler
   ve hizası kayan kardeş öğeler. Sık UI bileşenlerinde boyut, tarayıcıda ölçülen "tek satıra sığan en büyük değer"e çekildi
   (hepsi canlıdakinden yine büyük); kart başlıklarında boyut korunup hizayı alt ızgara sağlar. */
:root #mx-body:not(#mxv0) .d-grid aside :has(> .d-col-head){flex-wrap:wrap;row-gap:2px}
:root #mx-body:not(#mxv0) .d-grid aside .d-col-head{white-space:nowrap}
@media (min-width:561px){
  :root #mx-body:not(#mxv0) .lc-cal-phase{font-size:12px;letter-spacing:.02em}
  :root #mx-body:not(#mxv0) .lc-cal-tag{font-size:11px;letter-spacing:.02em}
  :root #mx-body:not(#mxv0) .lc-cal-ecpill{font-size:11px;letter-spacing:.04em;white-space:nowrap}
}
:root #mx-body:not(#mxv0) .lc-cal-top{align-items:center}
:root #mx-body:not(#mxv0) .ml-orb-note{white-space:nowrap}
/* İlgili araç kartları: başlık iki satıra kırılsa da satırdaki kartların açıklamaları aynı hizadan başlar */
@media (min-width:640px){
  :root #mx-body:not(#mxv0) div.grid > a.group.flex-col:has(> span.font-display + span:last-child){display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:4px;align-content:start}
}
@media (max-width:639px){
  /* "Daha Fazla Keşfet": yandaki süs çizgileri başlığı sıkıştırıp iki satıra bölüyordu */
  :root #mx-body:not(#mxv0) .flex.items-center.gap-4.mb-6 > .flex-1.h-px{display:none}
  /* Ay listesi alt düğmeleri: biri alta kayıyordu → ikisi de tam genişlik, alt alta */
  :root #mx-body:not(#mxv0) .ml-btnrow{flex-direction:column;align-items:stretch}
  :root #mx-body:not(#mxv0) .ml-btnrow .ml-cal-btn{text-align:center}
  /* Çalışma alanı görünüm düğmeleri (Harita / 90° / 45°) tek satır */
  :root #mx-body:not(#mxv0) button[class*="tracking-[0.15em]"][class*="px-4"][class*="py-1.5"]{white-space:nowrap;padding-left:10px!important;padding-right:10px!important;letter-spacing:.04em!important}
}
/* Harita Özeti satırları (isim+ev | burç+derece): parçalar bölünmez; sığmazsa burç+derece bütün olarak alt satıra, sağa yaslı */
:root #mx-body:not(#mxv0) .d-grid aside .flex.items-center.justify-between:has(> span.d-metaVal){flex-wrap:wrap;column-gap:8px;row-gap:2px}
:root #mx-body:not(#mxv0) .d-grid aside .flex.items-center.justify-between > span.d-metaVal{white-space:nowrap}
:root #mx-body:not(#mxv0) .d-grid aside .flex.items-center.justify-between > span.d-metaVal:last-child{margin-left:auto}
/* Alt bilgi: büyüyen logo marka bloğunu dikeyde ortalayınca marka adı sütun başlıklarından 7px aşağı kayıyordu */
:root #mx-body:not(#mxv0) footer .footer-brand{align-items:flex-start!important}
/* Ana sayfa niyet kartları: başlık 2–3 satır olsa da açıklama ve bağlantı satırları kartlar arasında hizalı */
@media (min-width:768px){
  :root #mx-body:not(#mxv0) .mx-paths > a.mx-path{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:10px;align-content:start}
}
@media (max-width:639px){
  /* "Daha Fazla Keşfet" başlığı dar kutuda tek satır */
  :root #mx-body:not(#mxv0) .flex.items-center.gap-4.mb-6 h3{font-size:22px!important}
}
/* Alt bilgi dil satırı: büyüyen yazıyla "EN | TR ·" ve geri bildirim bağlantısı rastgele bölünüyordu → iki temiz satır, sarkan ayraç gizli */
:root #mx-body:not(#mxv0) footer .footer-lang{flex-wrap:wrap;row-gap:6px}
:root #mx-body:not(#mxv0) footer .footer-lang > span:nth-of-type(2){display:none}
:root #mx-body:not(#mxv0) footer .footer-lang > a:last-child{flex-basis:100%}
/* Harita Özeti satırları — Ay Fazı Dönüşü / Kompozit gibi farklı sınıflı satırlar dahil */
:root #mx-body:not(#mxv0) .d-grid aside :has(> span.d-metaVal.flex):has(> span.d-metaVal.tabular-nums){flex-wrap:wrap;column-gap:8px;row-gap:2px}
:root #mx-body:not(#mxv0) .d-grid aside span.d-metaVal:is(.flex,.tabular-nums){white-space:nowrap}
:root #mx-body:not(#mxv0) .d-grid aside span.d-metaVal.tabular-nums:last-child{margin-left:auto}
/* Ay takvimi "sonraki evre" kartı: sağ üstteki ↗ mutlak konumlu; büyüyen yazı altına giriyordu → sağ boşluk */
:root #mx-body:not(#mxv0) .lc-next-card{padding-right:30px}
/* Açı Dönüşü "◷ Harita" (Tyrian dolgu) yazısı beyaz — bağlantı turkuazı 2,6:1 kalıyordu */
:root #mx-body:not(#mxv0) .ar-chartbtn{color:#FFFFFF!important}
/* Dar yan panel form alanları (Anlık Gökyüzü/Transit çalışma alanı + harita sonuç panoları): 15px yazıyla iki sütunda tarih
   "15.10.2026" kesiliyordu (Mili 15.10) → yazı küçültülmez; tarih ve saat alt alta (mobilde de: 19px yazı + takvim simgesi
   boşluğuyla yarım genişliğe "mm/dd/yyyy" sığmıyor) */
:root #mx-body:not(#mxv0) :is(.mxws,#mxDash) aside :is(input:not([type=checkbox]):not([type=radio]),select){text-overflow:ellipsis}
:root #mx-body:not(#mxv0) :is(.mxws,#mxDash) aside .grid.grid-cols-2:has(:is(input[type=date],input.mxdp-input)){grid-template-columns:minmax(0,1fr)}
:root #mx-body:not(#mxv0) :is(.mxws,#mxDash) aside .grid.grid-cols-2:has(:is(input[type=date],input.mxdp-input)) > *{grid-column:1 / -1}
/* Pano okunurluğu (Mili 15.10: "font boyutu diğerleri gibi büyümemiş, kontrastı iyi olmayan yerler var"):
   ikincil yazı tokenı (--f-ink-2) artık saydam değil, gövde rengi (header.php); %60 saydam basılan açı derecesi tam opak */
:root #mx-body:not(#mxv0) :is(#mxDash,.mxws,.d-grid,.d-analysis) [style*="opacity:.6"]{opacity:1!important;color:#4A5675}
:root.dark #mx-body:not(#mxv0) :is(#mxDash,.mxws,.d-grid,.d-analysis) [style*="opacity:.6"]{color:#C9D0E0}
/* Pano ızgarası: overflow:hidden ızgarayı kaydırma kabı yapıyordu → yapışkan (sticky, top 76px) yan panel ızgaranın
   tepesinden 76px aşağıda başlıyordu ("Harita Bilgileri" orta sütun başlığından aşağıda). clip köşe kırpmasını korur,
   kaydırma kabı oluşturmaz; panel sayfa kaydırılınca yine üst menünün altında sabitlenir. */
:root #mx-body:not(#mxv0) :is(#mxDash,.mxws) .d-grid{overflow:clip}
/* En Güçlü Açılar satırı (gezegen-burç · açı adı · derece · gezegen-burç | orb): orb 15px'e büyüyünce satır kırılıp orb alt
   satıra düşüyordu → orb sağda sabit, sığmazsa yalnız sol taraf kendi içinde alt satıra geçer */
:root #mx-body:not(#mxv0) .d-grid aside .flex.items-center.justify-between:has(> span.d-metaKey.tabular-nums:last-child){flex-wrap:nowrap;align-items:flex-start;column-gap:6px}
:root #mx-body:not(#mxv0) .d-grid aside .flex.items-center.justify-between > span.d-metaVal.flex:has(+ span.d-metaKey.tabular-nums:last-child){flex:1 1 auto;min-width:0;flex-wrap:wrap;white-space:normal;row-gap:2px;column-gap:3px}
:root #mx-body:not(#mxv0) .d-grid aside .flex.items-center.justify-between > span.d-metaKey.tabular-nums:last-child{flex:none;white-space:nowrap;line-height:24px}
/* ===== SAYDAMLIKLA SOLUKLAŞAN YAZILAR (15.10 denetimi: üst öğe opaklığı hesaba katılınca AA 4,5:1 altı) =====
   Soluklaştırma opaklıkla değil rol rengiyle yapılır: ikincil yazı = gövde rengi (gündüz #4A5675, gece #C9D0E0) */
:root #mx-body:not(#mxv0) :is(.lc-next-go,.lc-signarrow,.ml-tz-label,.ml-orb-note,.ml-time small,.ml-month-name .tabular-nums,
  #synSkorKart .synCatInfo,#mxDash .synCatInfo,p.d-metaKey[style*="opacity"],span.tabular-nums[style*="opacity:.55"],
  span.opacity-50,span.opacity-60,.mx-card[style*="opacity:.72"],p.text-center[style*="opacity:.55"]){opacity:1!important}
:root #mx-body:not(#mxv0) :is(.lc-next-go,.lc-signarrow,.ml-tz-label,.ml-orb-note,.ml-time small,.ml-month-name .tabular-nums,
  #synSkorKart .synCatInfo,#mxDash .synCatInfo,p.d-metaKey[style*="opacity"],span.tabular-nums[style*="opacity:.55"],
  span.opacity-50,span.opacity-60,p.text-center[style*="opacity:.55"]){color:#4A5675!important}
:root.dark #mx-body:not(#mxv0) :is(.lc-next-go,.lc-signarrow,.ml-tz-label,.ml-orb-note,.ml-time small,.ml-month-name .tabular-nums,
  #synSkorKart .synCatInfo,#mxDash .synCatInfo,p.d-metaKey[style*="opacity"],span.tabular-nums[style*="opacity:.55"],
  span.opacity-50,span.opacity-60,p.text-center[style*="opacity:.55"]){color:#C9D0E0!important}
:root #mx-body:not(#mxv0) .lc-next-card:hover .lc-next-go{color:#0E7C7B!important}
:root.dark #mx-body:not(#mxv0) .lc-next-card:hover .lc-next-go{color:#5CC9C3!important}
/* Ay Fazı "Anlık Gökyüzü →" dolgu düğmesi: genel bağlantı rengi (turkuaz) turkuaz zeminin üstüne biniyordu → yazı görünmüyordu */
:root #mx-body:not(#mxv0) a.mx-btn-aqua{color:#FFFFFF!important}
/* Sentez "Öncü" (nitelik) yazısı --wine ile boyanıyor; gecede --wine zemin tonu (#66023C) → gece Tyrian yazı rolü */
:root.dark #mx-body:not(#mxv0) main span[style="color:var(--wine)"]{color:#D9A6C4!important}
/* Arap Noktaları "Kariyer & Servet" grup başlığı: amber-600 gündüz 3:1 → amber-700 (4,8:1); gece amber-400 aynı */
:root:not(.dark) #mx-body:not(#mxv0) .ap-group-title.text-amber-600{color:#B45309!important}
/* Ay Takvimi sol sütun: kart alt satırı ("♏ Akrep 16° · 25 gün sonra") 15px'te esnek kutu olduğu için üç sütuna bölünüyordu →
   düz metin akışı, gerekirse kelime sınırından alt satıra; liste/tutulma düğmeleri 15px, sığmazsa iki satır */
:root #mx-body:not(#mxv0) .lc-next-sub{display:block;font-size:15px;line-height:1.45}
:root #mx-body:not(#mxv0) .lc-next-sub > *{display:inline;vertical-align:-2px}
:root #mx-body:not(#mxv0) .lc-next-sub > .lc-next-when{white-space:nowrap;vertical-align:baseline}
:root #mx-body:not(#mxv0) .lc-cta-ghost{font-size:15px;letter-spacing:.05em;line-height:1.35;text-align:center}
/* ===== FORM ALANLARI SIĞMA (15.10 taraması: 77 form/sonuç sayfası × 1440/1024/390) ===== */
/* Uzun ipucu metni dar alanda harf ortasından kesilmesin, "…" ile bitsin */
:root #mx-body:not(#mxv0) input:is([type=text],[type=search],:not([type])){text-overflow:ellipsis}
/* Tersiyer hedef tarih + saat: üçte birlik sütunda yan yana tarih 39px'e sıkışıyordu → sığmazsa tarih üstte, saat altta.
   (Takvim betiği asıl date alanını gizleyip yanına metin kutusu ekler; saat de metne döner → yapı: date(gizli) + metin + metin) */
:root #mx-body:not(#mxv0) .flex.gap-2:has(> input[type=date] + input.mxdp-input){flex-wrap:wrap;row-gap:8px}
:root #mx-body:not(#mxv0) .flex.gap-2:has(> input[type=date] + input.mxdp-input) > input.mxdp-input{flex:1 1 150px}
:root #mx-body:not(#mxv0) .flex.gap-2:has(> input[type=date] + input.mxdp-input) > input:last-child:not(.mxdp-input){flex:1 0 110px;width:auto}
@media (max-width:420px){
  /* Telefonda tarih|saat ikilisi: takvim simgesi boşluğuyla "mm/dd/yyyy" yarım genişliğe sığmıyor → alt alta */
  :root #mx-body:not(#mxv0) form .grid.grid-cols-2:has(> * > input.mxdp-input){grid-template-columns:minmax(0,1fr)}
  :root #mx-body:not(#mxv0) form .grid.grid-cols-2:has(> * > input.mxdp-input) > *{grid-column:1 / -1}
}
@media (max-width:639px){
  /* Gezegen Dönüşü hedef: derece | burç | dakika üç eşit sütunda burç seçimi "♈ Ko…" → burç üstte tam, derece ve dakika altta */
  :root #mx-body:not(#mxv0) .tl-triple{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"burc burc" "derece dakika"}
  :root #mx-body:not(#mxv0) .tl-triple > .control-group:nth-child(1){grid-area:derece}
  :root #mx-body:not(#mxv0) .tl-triple > .control-group:nth-child(2){grid-area:burc}
  :root #mx-body:not(#mxv0) .tl-triple > .control-group:nth-child(3){grid-area:dakika}
}
/* ===== AY TAKVİMİ — takvim görünümü (Mili 15.10) =====
   "çizgiler çok silik ve cılız" → ızgara, çerçeve ve sol sütun kutuları tek güçlü çizgi rengiyle (lacivert yazı rengi %35 /
   gece #8FA0C8 %50); gün adları koyu şeritte, şeritte de sütun çizgisi sürer; gün numarası serif. Mili'nin geri bildirimiyle
   kaldırılanlar: taralı boş kutu, hafta sonu tonu, bugün dairesi, gece yeşil zemini. Bugün: iki modda aynı turkuaz halka. */
:root #mx-body:not(#mxv0){--lc-line:rgb(31 45 82 / .35)}
:root.dark #mx-body:not(#mxv0){--lc-line:rgb(143 160 200 / .5)}
:root #mx-body:not(#mxv0) .lc-cal{border:1px solid var(--lc-line)}
:root #mx-body:not(#mxv0) .lc-cal-head{border-bottom:0;padding:14px 16px}
:root #mx-body:not(#mxv0) .lc-cal-dow{background:#1F2D52;color:#FFFFFF;border-bottom:0;padding:11px 4px;letter-spacing:.12em}
:root #mx-body:not(#mxv0) .lc-cal-dow:not(:nth-child(7n)){border-right:1px solid rgb(255 255 255 / .28)}
:root #mx-body:not(#mxv0) .lc-cal-cell{border-bottom:1px solid var(--lc-line);border-right:1px solid var(--lc-line)}
:root #mx-body:not(#mxv0) .lc-cal-grid > .lc-cal-cell:nth-last-child(-n+7){border-bottom:0}
:root #mx-body:not(#mxv0) .lc-cal-num{font-family:"Gelasio",Georgia,serif;font-weight:600;font-size:22px;line-height:1}
@media (max-width:560px){:root #mx-body:not(#mxv0) .lc-cal-num{font-size:15px}}
:root #mx-body:not(#mxv0) .lc-cal-grid > .lc-cal-today{background:var(--surface);box-shadow:inset 0 0 0 2px #0E7C7B}
:root #mx-body:not(#mxv0) .lc-cal-today .lc-cal-num{color:#0E7C7B}
:root #mx-body:not(#mxv0) .lc-cal-today-dot{opacity:1;background:transparent;box-shadow:inset 0 0 0 2px #0E7C7B}
:root #mx-body:not(#mxv0) .lc-cal-legend{border-top:1px solid var(--lc-line)}
/* Ay geri/ileri okları: ince ok yazı rengiyle büyük ve kalın, düğme çerçevesi güçlü çizgi */
:root #mx-body:not(#mxv0) .lc-year-btn{min-width:44px;height:40px;padding:0 12px;font-size:24px;font-weight:700;line-height:1;color:#1F2D52;border:1.5px solid var(--lc-line)}
:root #mx-body:not(#mxv0) .lc-year-btn:hover{border-color:#0E7C7B;color:#0E7C7B}
:root #mx-body:not(#mxv0) .lc-cal-jump select{border-color:var(--lc-line)}
/* Sol sütun (ay künyesi) çerçeveleri aynı güçlü çizgi */
:root #mx-body:not(#mxv0) :is(.lc-side,.lc-hero-signchip,.lc-next-card:not(.lc-next-eclipse),.lc-cta-ghost){border-color:var(--lc-line)}
:root.dark #mx-body:not(#mxv0) .lc-cal-dow{background:#2C3A5E;color:#EEF1F7}
:root.dark #mx-body:not(#mxv0) .lc-cal-grid > .lc-cal-today{box-shadow:inset 0 0 0 2px #5CC9C3}
:root.dark #mx-body:not(#mxv0) .lc-cal-today .lc-cal-num{color:#5CC9C3}
:root.dark #mx-body:not(#mxv0) .lc-cal-today-dot{box-shadow:inset 0 0 0 2px #5CC9C3}
:root.dark #mx-body:not(#mxv0) .lc-year-btn{color:#EEF1F7}
:root.dark #mx-body:not(#mxv0) .lc-year-btn:hover{border-color:#5CC9C3;color:#5CC9C3}
/* Sabit düzenli açı tablolarında açı çipi ("SESQUIQUADRATE 135°") 1024px'te sütundan taşıp yan hücredeki gezegen glifine biniyordu → çip hücreyle sınırlı, derece gerekirse alt satıra */
:root #mx-body:not(#mxv0) td > span.inline-flex[class*="tracking-wider"][class*="uppercase"]{max-width:100%;flex-wrap:wrap;row-gap:2px;box-sizing:border-box}
/* ===== YENİ AY & DOLUNAY LİSTESİ — tek tablo (Mili 15.10) =====
   Örnek: timeanddate.com / astro-seek ay evresi listeleri. Yılın tamamı tek çerçeveli tablo (ay başlıkları bütünlüğü
   bozuyordu); ay adı tarih sütununda. Sütunlar: tarih | saat | evre | burç·derece | Ay'ın açıları (majör→minör, dar→geniş
   orb, orb yanında) | harita. Harita bağlantısı dolgu turkuaz düğme. Başlık şeridi ve çizgi rengi Ay Takvimi ile aynı. */
:root #mx-body:not(#mxv0){--ml-cols:112px 72px 116px 136px minmax(0,1fr) auto}
:root #mx-body:not(#mxv0) .ml-wrap:has(.ml-cards){max-width:none}
:root #mx-body:not(#mxv0) .ml-cards{display:flex;flex-direction:column;gap:0;border:1px solid var(--lc-line);border-radius:8px;background:var(--surface);overflow:hidden}
:root #mx-body:not(#mxv0) .ml-colhead{display:grid;grid-template-columns:var(--ml-cols);column-gap:16px;padding:11px 22px;background:#1F2D52;color:#FFFFFF;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
:root.dark #mx-body:not(#mxv0) .ml-colhead{background:#2C3A5E;color:#EEF1F7}
:root #mx-body:not(#mxv0) .ml-cards > .ml-card{border:0;border-radius:0;border-top:1px solid var(--lc-line);background:transparent;overflow:visible}
:root #mx-body:not(#mxv0) .ml-cards > .ml-colhead + .ml-card{border-top:0}
:root #mx-body:not(#mxv0) .ml-cards .ml-card-inner{display:grid;grid-template-columns:var(--ml-cols);column-gap:16px;row-gap:10px;align-items:baseline;padding:16px 22px}
:root #mx-body:not(#mxv0) .ml-cards :is(.ml-card-body,.ml-card-top){display:contents}
:root #mx-body:not(#mxv0) .ml-cards .ml-card-date{text-align:left;min-width:0}
:root #mx-body:not(#mxv0) .ml-cards .ml-card-day{font-size:21px;white-space:nowrap}
:root #mx-body:not(#mxv0) .ml-cards .ml-card-dow{text-transform:none;letter-spacing:0;font-weight:600;opacity:1;color:#4A5675}
:root.dark #mx-body:not(#mxv0) .ml-cards .ml-card-dow{color:#C9D0E0}
:root #mx-body:not(#mxv0) .ml-cards .ml-type{border:0;padding:0;background:none;white-space:nowrap}
:root #mx-body:not(#mxv0) .ml-cards .ml-time small{display:block;margin-top:2px}
:root #mx-body:not(#mxv0) .ml-cards .ml-sign-inline{white-space:nowrap}
:root #mx-body:not(#mxv0) .ml-cards .ml-aspects-label{display:none}
:root #mx-body:not(#mxv0) .ml-cards .ml-asp-grid{display:flex;flex-direction:column;gap:6px}
:root #mx-body:not(#mxv0) .ml-cards .ml-asp-chip{border:0;border-radius:0;padding:0;gap:4px 6px;flex-wrap:wrap}
:root #mx-body:not(#mxv0) .ml-cards .ml-asp-orb{font-weight:600;color:#4A5675;margin-left:auto;padding-left:14px}
:root #mx-body:not(#mxv0) .ml-cards .ml-asp-grid > .ml-asp-chip{display:flex}
:root.dark #mx-body:not(#mxv0) .ml-cards .ml-asp-orb{color:#C9D0E0}
/* minörlerin başladığı yerde ince ayraç */
:root #mx-body:not(#mxv0) .ml-cards .ml-asp-chip:not(.ml-asp-minor) + .ml-asp-minor{border-top:1px dashed var(--lc-line);padding-top:6px}
:root #mx-body:not(#mxv0) .ml-cards .ml-card-cta{align-self:baseline;margin:0}
:root #mx-body:not(#mxv0) .ml-cards a.ml-chart-btn{background:#0E7C7B;color:#FFFFFF!important;border:0;text-transform:none;letter-spacing:.01em;font-weight:700;padding:9px 14px;opacity:1;box-shadow:0 1px 2px rgb(31 45 82 / .18)}
:root #mx-body:not(#mxv0) .ml-cards a.ml-chart-btn:is(:hover,:focus-visible){background:#0A6564;color:#FFFFFF!important;opacity:1}
/* Tutulma satırı: dolu bant yerine soldan turkuaz şerit + satırın üstünde turkuaz etiket */
:root #mx-body:not(#mxv0) .ml-cards > .ml-card-eclipse{box-shadow:inset 4px 0 0 #0E7C7B}
:root #mx-body:not(#mxv0) .ml-cards > .ml-card-eclipse > .ml-ecband{background:none!important;color:#0E7C7B!important;padding:14px 22px 0;font-size:15px}
:root.dark #mx-body:not(#mxv0) .ml-cards > .ml-card-eclipse{box-shadow:inset 4px 0 0 #5CC9C3}
:root.dark #mx-body:not(#mxv0) .ml-cards > .ml-card-eclipse > .ml-ecband{color:#5CC9C3!important}
/* Orta genişlik: açılar ikinci satırda, saat sütunundan sona yatay akar */
@media (max-width:1179px){
  :root #mx-body:not(#mxv0){--ml-cols:110px 80px 130px minmax(0,1fr) auto}
  :root #mx-body:not(#mxv0) .ml-colhead > span:nth-child(5){display:none}
  :root #mx-body:not(#mxv0) .ml-cards .ml-aspects{grid-column:2 / -1;grid-row:2}
  :root #mx-body:not(#mxv0) .ml-cards .ml-aspects-label{display:block;font-size:15px}
  :root #mx-body:not(#mxv0) .ml-cards .ml-asp-grid{flex-direction:row;flex-wrap:wrap;gap:6px 22px}
  :root #mx-body:not(#mxv0) .ml-cards .ml-asp-chip:not(.ml-asp-minor) + .ml-asp-minor{border-top:0;padding-top:0}
  :root #mx-body:not(#mxv0) .ml-cards .ml-card-cta{grid-column:5;grid-row:1}
}
/* Telefon: tarih solda, bilgiler tek sütunda alt alta; başlık şeridi gizli */
@media (max-width:699px){
  :root #mx-body:not(#mxv0) .ml-colhead{display:none}
  :root #mx-body:not(#mxv0) .ml-cards .ml-card-inner{grid-template-columns:84px minmax(0,1fr);padding:14px 16px;align-items:start}
  /* gün numarası üstte, ay adı altında: dar sütunda "12 Ağustos" saat sütununa taşmaz */
  :root #mx-body:not(#mxv0) .ml-cards .ml-card-day{font-size:18px;white-space:normal;line-height:1.15}
  :root #mx-body:not(#mxv0) .ml-cards .ml-card-day > .tabular-nums{display:block;font-size:26px}
  :root #mx-body:not(#mxv0) .ml-cards .ml-card-date{grid-row:1 / span 6}
  :root #mx-body:not(#mxv0) .ml-cards :is(.ml-type,.ml-time,.ml-sign-inline,.ml-aspects,.ml-card-cta){grid-column:2;grid-row:auto}
  :root #mx-body:not(#mxv0) .ml-cards .ml-time small{display:inline;margin-left:6px}
  :root #mx-body:not(#mxv0) .ml-cards .ml-asp-grid{flex-direction:column}
  :root #mx-body:not(#mxv0) .ml-cards > .ml-card-eclipse > .ml-ecband{padding:12px 16px 0}
}

/* ===== AY TAKVİMİ — onaylı tasarım (Mili 15.10: "Ay takvimi tamam") =====
   Yalnız marka renkleri: Tyrian #66023C imza, şampanya #CBBF9C ince çizgi, gece mavisi #1F2D52 yazı/şerit,
   porselen zemin. Mor şerit yok: başlık ve gravür sayfa zemininde (gündüz multiply, gece ters çevir + screen).
   Önizleme: https://claude.ai/artifact/H1A3twPBhLJV6Wsp8gjZg8 */
:root{--o-ty:#66023C;--o-ty-hover:#520230;--o-gold:#CBBF9C;--o-gold-dk:#6E6346;--o-ink:#1F2D52;--o-body:#4A5675;--o-page:#FAF9F7;--o-sheet:#FFFFFF;--o-grid:#DCD3BC;--o-band:#66023C;--o-mark:#66023C}
:root.dark{--o-ink:#EEF1F7;--o-body:#C9D0E0;--o-page:#16203D;--o-sheet:#1C2747;--o-grid:rgb(203 191 156 / .26);--o-mark:#D9A6C4}

/* 1) Sayfa başı: şerit yok. Başlık ve gravür sayfanın kendi zemininde durur.
   Gündüz gravür kâğıdı zemine erir (multiply), gece altın çizgiler lacivertte ışır (ters çevir + screen).
   Kenarlar maskeyle söner, dikdörtgen kalmaz. Tyrian yalnız üst etikette. */
:root #mx-body:not(#mxv0):not(#mxv1) .lc-head{margin:0 auto;padding:40px 0 0;background:transparent;border:0}
:root #mx-body:not(#mxv0):not(#mxv1) .lc-title{color:var(--o-ink)!important;font-size:clamp(32px,4.2vw,44px)!important}
:root #mx-body:not(#mxv0):not(#mxv1) .lc-head .eyebrow{color:var(--o-ty)!important}
:root.dark #mx-body:not(#mxv0):not(#mxv1) .lc-head .eyebrow{color:var(--o-gold)!important}
:root #mx-body:not(#mxv0):not(#mxv1) .lc-head .gold-divider::before,:root #mx-body:not(#mxv0):not(#mxv1) .lc-head .gold-divider::after{background:var(--o-gold)!important;opacity:.7}
:root #mx-body:not(#mxv0):not(#mxv1) .lc-head + figure.mx-content-img{background:transparent;border:0;border-radius:0;box-shadow:none;margin:4px auto 36px;padding:0}
:root #mx-body:not(#mxv0):not(#mxv1) .lc-head + figure.mx-content-img img{aspect-ratio:1600/300;object-fit:cover;object-position:50% 50%;filter:brightness(1.07) contrast(1.12);mix-blend-mode:multiply;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)}
:root.dark #mx-body:not(#mxv0):not(#mxv1) .lc-head + figure.mx-content-img img{filter:invert(1) grayscale(1) sepia(1) saturate(.75) contrast(1.35) brightness(1.1);mix-blend-mode:screen}

/* 2) Ay paneli: kutu yok. Takvimin yanında düz bir sütun; ayraçlar ince şampanya çizgi */
:root #mx-body:not(#mxv0):not(#mxv1) .lc-side{background:transparent!important;border:0!important;box-shadow:none!important;padding:8px 6px!important}
:root #mx-body:not(#mxv0):not(#mxv1) .lc-hero-disc svg{filter:drop-shadow(0 0 26px rgb(203 191 156 / .45))}
:root #mx-body:not(#mxv0):not(#mxv1) .lc-hero-phase{font-size:26px!important}
:root #mx-body:not(#mxv0):not(#mxv1) .lc-hero-signchip{border:0!important;border-top:1px solid var(--o-gold)!important;border-bottom:1px solid var(--o-gold)!important;border-radius:0;background:transparent;padding:8px 18px}
:root #mx-body:not(#mxv0):not(#mxv1) .lc-speed-pill{background:transparent!important;color:var(--o-ink)!important;box-shadow:inset 0 0 0 1px var(--o-gold)!important}
:root #mx-body:not(#mxv0):not(#mxv1) .lc-side .lc-next-card{background:transparent;border:0!important;border-top:1px solid var(--o-grid)!important;border-radius:0;padding:14px 4px}
:root #mx-body:not(#mxv0):not(#mxv1) .lc-side .lc-next-go{color:var(--o-gold-dk)!important}
:root.dark #mx-body:not(#mxv0):not(#mxv1) .lc-side .lc-next-go{color:var(--o-gold)!important}
:root #mx-body:not(#mxv0):not(#mxv1) .lc-hero-pastlabel{color:var(--o-gold-dk)!important}
:root.dark #mx-body:not(#mxv0):not(#mxv1) .lc-hero-pastlabel{color:var(--o-gold)!important}
:root #mx-body:not(#mxv0):not(#mxv1) .lc-hero-ctas a.lc-cta-primary{background:var(--o-ty)!important;color:#FFFFFF!important;border-radius:2px}
:root #mx-body:not(#mxv0):not(#mxv1) .lc-hero-ctas a.lc-cta-primary:hover{background:var(--o-ty-hover)!important}
:root #mx-body:not(#mxv0):not(#mxv1) a.lc-cta-ghost{background:transparent!important;border:0!important;border-bottom:1px solid var(--o-gold)!important;border-radius:0;color:var(--o-ink)!important;padding:12px 2px}
:root #mx-body:not(#mxv0):not(#mxv1) a.lc-cta-ghost:hover{color:var(--o-mark)!important}

/* 3) Takvim: tek beyaz sayfa, gölgeyle zeminden ayrışır; ızgara altın çizgi; gün adı şeridi gece mavisi */
:root #mx-body:not(#mxv0):not(#mxv1) .lc-cal{background:var(--o-sheet)!important;border:0!important;border-radius:4px;box-shadow:0 1px 2px rgb(31 45 82 / .06),0 24px 48px -28px rgb(31 45 82 / .35)}
:root.dark #mx-body:not(#mxv0):not(#mxv1) .lc-cal{box-shadow:0 0 0 1px rgb(203 191 156 / .18),0 24px 48px -28px rgb(0 0 0 / .7)}
:root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-cell{border-color:var(--o-grid)!important}
:root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-dow{background:#1F2D52!important;color:#FAF9F7!important}
:root.dark #mx-body:not(#mxv0):not(#mxv1) .lc-cal-dow{background:#121A33!important;color:var(--o-gold)!important}
:root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-dow:not(:nth-child(7n)){border-right-color:rgb(203 191 156 / .3)!important}
:root #mx-body:not(#mxv0):not(#mxv1) .lc-year-btn{border:0!important;color:var(--o-ink)!important;font-size:26px}
:root #mx-body:not(#mxv0):not(#mxv1) .lc-year-btn:hover{color:var(--o-mark)!important}
:root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-jump select{border:0!important;border-bottom:1px solid var(--o-gold)!important;border-radius:0;background:transparent!important;font-size:22px!important;color:var(--o-ink)!important}
:root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-legend{border-top-color:var(--o-grid)!important}

/* 4) Vurgular: bugün = Tyrian halka ve numara; Dolunay etiketi şampanya, Yeni Ay etiketi gece mavisi çerçeve */
:root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-grid > .lc-cal-today{background:transparent!important;box-shadow:inset 0 0 0 2px var(--o-mark)!important}
:root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-today .lc-cal-num{color:var(--o-mark)!important}
:root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-today-dot{background:transparent!important;box-shadow:inset 0 0 0 2px var(--o-mark)!important}
:root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-tag{background:transparent!important;color:var(--o-ink)!important;border:1px solid var(--o-ink)!important}
:root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-tag-full{border-color:var(--o-gold)!important;background:rgb(203 191 156 / .18)!important}
:root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-ev-new,:root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-ev-full{background:transparent!important}
:root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-ecpill{background:var(--o-ty)!important;color:#FFFFFF!important}

/* ===== YENİ AY & DOLUNAY + TUTULMALAR — Ay Takvimi'nin onaylı diliyle (Mili 15.10) =====
   Tutulmalar tablo değil yaprak: yılda 4–7 tutulma, her biri kendi yaprağında (tablo "dağınık not sayfası" gibiydi).
   Renk rolleri (yalnız palet): Tyrian = düğme ve tutulma imi · şampanya = çizgi, küçük başlık, Güneş · açık mavi = Ay,
   bilgi zemini · gece mavisi = başlık şeridi, yazı. Gece yalnız lacivert değil: şampanya çizgi/başlık, açık Tyrian im, yaprağın sol sütunu Tyrian'dan türeyen
   ton (--o-spine: gündüz #F7F2F5 = beyaza %5 Tyrian, gece #292045 = #1C2747'ye %18 Tyrian; RENK_SISTEMI §0'a yazıldı). */
:root{--o-spine:#F7F2F5}
:root.dark{--o-spine:#292045}
/* sayfa başı ve kontroller (iki liste) */
:root #mx-body:not(#mxv0):not(#mxv1) .ml-head .eyebrow{color:var(--o-ty)!important}
:root.dark #mx-body:not(#mxv0):not(#mxv1) .ml-head .eyebrow{color:var(--o-gold)!important}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-head .gold-divider::before,:root #mx-body:not(#mxv0):not(#mxv1) .ml-head .gold-divider::after{background:var(--o-gold)!important;opacity:.7}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-title{color:var(--o-ink)!important}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-nav-btn{border:0!important;background:transparent!important;color:var(--o-ink)!important;font-size:24px;font-weight:700;padding:2px 10px}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-nav-btn:hover{color:var(--o-mark)!important}
:root #mx-body:not(#mxv0):not(#mxv1) :is(.ml-controls select,.ml-city-input){border:0!important;border-bottom:1px solid var(--o-gold)!important;border-radius:0!important;background:transparent!important;color:var(--o-ink)!important}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-controls select{font-size:20px!important;padding-right:22px}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-tz-label{color:var(--o-gold-dk)!important;opacity:1!important}
:root.dark #mx-body:not(#mxv0):not(#mxv1) .ml-tz-label{color:var(--o-gold)!important}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-cal-btn{border:0!important;border-bottom:1px solid var(--o-gold)!important;border-radius:0!important;color:var(--o-ink)!important;padding:10px 4px!important}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-cal-btn:hover{color:var(--o-mark)!important}
/* Yeni Ay & Dolunay tablosu: beyaz yaprak, şampanya ızgara, lacivert sütun şeridi, Tyrian düğme ve tutulma imi */
:root #mx-body:not(#mxv0):not(#mxv1) .ml-cards{border:0!important;border-radius:4px!important;background:var(--o-sheet)!important;box-shadow:0 1px 2px rgb(31 45 82 / .06),0 24px 48px -28px rgb(31 45 82 / .35)}
:root.dark #mx-body:not(#mxv0):not(#mxv1) .ml-cards{box-shadow:0 0 0 1px rgb(203 191 156 / .18),0 24px 48px -28px rgb(0 0 0 / .7)}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-colhead{background:#1F2D52!important;color:#FAF9F7!important}
:root.dark #mx-body:not(#mxv0):not(#mxv1) .ml-colhead{background:#121A33!important;color:var(--o-gold)!important}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-cards > .ml-card{border-top-color:var(--o-grid)!important}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-cards .ml-asp-chip:not(.ml-asp-minor) + .ml-asp-minor{border-top-color:var(--o-grid)!important}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-cards a.ml-chart-btn,:root #mx-body:not(#mxv0):not(#mxv1) a.ec-cta{background:var(--o-ty)!important;color:#FFFFFF!important;border-radius:2px!important;box-shadow:none!important}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-cards a.ml-chart-btn:is(:hover,:focus-visible),:root #mx-body:not(#mxv0):not(#mxv1) a.ec-cta:is(:hover,:focus-visible){background:var(--o-ty-hover)!important}
:root.dark #mx-body:not(#mxv0):not(#mxv1) .ml-cards a.ml-chart-btn:is(:hover,:focus-visible),:root.dark #mx-body:not(#mxv0):not(#mxv1) a.ec-cta:is(:hover,:focus-visible){background:#7A0A48!important}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-cards > .ml-card-eclipse{box-shadow:inset 3px 0 0 var(--o-mark)!important}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-cards > .ml-card-eclipse > .ml-ecband{color:var(--o-mark)!important}
/* Tutulma yaprağı */
:root #mx-body:not(#mxv0):not(#mxv1) .ec-wrap{max-width:1100px!important;gap:28px!important}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-card{display:grid;grid-template-columns:184px minmax(0,1fr) minmax(0,400px);background:var(--o-sheet);border-radius:4px;overflow:hidden;box-shadow:0 1px 2px rgb(31 45 82 / .06),0 24px 48px -28px rgb(31 45 82 / .35)}
:root.dark #mx-body:not(#mxv0):not(#mxv1) .ec-card{box-shadow:0 0 0 1px rgb(203 191 156 / .18),0 24px 48px -28px rgb(0 0 0 / .7)}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-side{background:var(--o-spine);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;padding:28px 16px;border-right:1px solid var(--o-grid)}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-glyph{display:block;margin-bottom:14px;overflow:visible}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-day{font:600 46px/1 var(--f-serif);color:var(--o-ink)}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-month{font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--o-gold-dk);margin-top:6px}
:root.dark #mx-body:not(#mxv0):not(#mxv1) .ec-month{color:var(--o-gold)}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-dow{font-size:15px;color:var(--o-body)}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-main{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:30px 32px;min-width:0}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-title{font:600 27px/1.2 var(--f-serif);color:var(--o-ink);margin:0;letter-spacing:-.005em}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-sign{display:flex;align-items:center;gap:8px;margin:0;font-size:19px;color:var(--o-ink)}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-sign b,:root #mx-body:not(#mxv0):not(#mxv1) .ec-sign .tabular-nums{font-weight:700}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-times{display:grid;grid-template-columns:max-content 1fr;gap:8px 22px;width:100%;margin:2px 0 4px;padding:14px 0;border-top:1px solid var(--o-grid);border-bottom:1px solid var(--o-grid)}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-times > div{display:contents}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-times dt{font-size:16px;color:var(--o-body)}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-times dd{margin:0;font-size:17px;font-weight:700;color:var(--o-ink)}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-times .ec-city dd{font-weight:600}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-aspects{border-left:1px solid var(--o-grid);padding:28px 26px}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-asp-title{margin:0 0 10px;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--o-gold-dk)}
:root.dark #mx-body:not(#mxv0):not(#mxv1) .ec-asp-title{color:var(--o-gold)}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-asp-title small{font-size:14px;font-weight:600;letter-spacing:.02em;text-transform:none}
/* Ay'ın açıları açılır-kapanır (Mili 21.10): başlık satırı düğme, yanında ok; açıkken ok aşağı döner. Metin aynı. */
:root #mx-body:not(#mxv0):not(#mxv1) .ec-asp-fold > summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:4px 0;margin:-4px 0;color:var(--o-gold-dk)}
:root.dark #mx-body:not(#mxv0):not(#mxv1) .ec-asp-fold > summary{color:var(--o-gold)}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-asp-fold > summary::-webkit-details-marker{display:none}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-asp-fold > summary .ec-asp-title{margin:0}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-asp-fold > summary:focus-visible{outline:2px solid var(--o-gold);outline-offset:3px}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-asp-chev{width:14px;height:14px;flex:none;transition:transform .15s}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-asp-fold[open] > summary .ec-asp-chev{transform:rotate(90deg)}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-asp-fold[open] > summary{margin-bottom:6px}
@media (prefers-reduced-motion:reduce){ :root #mx-body:not(#mxv0):not(#mxv1) .ec-asp-chev{transition:none} }
:root #mx-body:not(#mxv0):not(#mxv1) .ec-asp-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:14px}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-asp-list li{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:baseline;padding:9px 0;border-top:1px solid var(--o-grid);font-size:15px;color:var(--o-ink)}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-asp-list li:first-child{border-top:0}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-asp-list .ec-major + .ec-minor{border-top:1px dashed var(--o-gold)}
/* Hiza (18.10): satırın üç yazısı (açı · gezegen · orb) aynı taban çizgisinde. align-items:center iken hücrenin taban
   çizgisini simge veriyordu; simge yükseklikleri farklı olduğu için açı adı ~3px yukarıda duruyordu. Simge yazının ortasında kalır. */
:root #mx-body:not(#mxv0):not(#mxv1) .ec-asp-name,:root #mx-body:not(#mxv0):not(#mxv1) .ec-asp-planet{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:5px;font-weight:700;min-width:0}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-asp-name > svg,:root #mx-body:not(#mxv0):not(#mxv1) .ec-asp-planet > .mx-sym-yuva{align-self:center}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-asp-planet{--yuva:26px}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-asp-planet{font-weight:600}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-asp-orb{font-weight:600;color:var(--o-body)}
/* tutulma çizimi: şampanya Güneş, gece mavisi Ay diski, açık mavi Ay, Tyrian gölge ve kanlı Ay */
:root #mx-body:not(#mxv0):not(#mxv1) .ec-g-sun{fill:#CBBF9C}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-g-disc{fill:#1F2D52}
:root.dark #mx-body:not(#mxv0):not(#mxv1) .ec-g-disc{fill:#0D1328}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-g-glow{fill:rgb(203 191 156 / .22)}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-g-ray{stroke:#CBBF9C;stroke-width:1.4;stroke-linecap:round}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-g-rim{fill:none;stroke:#CBBF9C;stroke-width:1.5}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-g-moon{fill:#D3DAEA}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-g-shadow{fill:#66023C;opacity:.88}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-g-blood{fill:#66023C}
@media (max-width:1023px){
  :root #mx-body:not(#mxv0):not(#mxv1) .ec-card{grid-template-columns:168px minmax(0,1fr)}
  :root #mx-body:not(#mxv0):not(#mxv1) .ec-aspects{grid-column:1 / -1;border-left:0;border-top:1px solid var(--o-grid)}
}
@media (max-width:640px){
  :root #mx-body:not(#mxv0):not(#mxv1) .ec-card{grid-template-columns:1fr}
  :root #mx-body:not(#mxv0):not(#mxv1) .ec-side{display:grid;grid-template-columns:76px auto;justify-items:start;align-items:center;text-align:left;column-gap:16px;row-gap:0;padding:18px;border-right:0;border-bottom:1px solid var(--o-grid)}
  :root #mx-body:not(#mxv0):not(#mxv1) .ec-glyph{grid-row:1 / span 3;width:76px;height:76px;margin:0}
  :root #mx-body:not(#mxv0):not(#mxv1) .ec-day{font-size:34px}
  :root #mx-body:not(#mxv0):not(#mxv1) .ec-month{margin-top:2px}
  :root #mx-body:not(#mxv0):not(#mxv1) .ec-main{padding:20px 18px}
  :root #mx-body:not(#mxv0):not(#mxv1) .ec-title{font-size:23px}
  :root #mx-body:not(#mxv0):not(#mxv1) .ec-aspects{padding:18px}
}
/* Yeni Ay & Dolunay tablosunda açı listesi: tutulma yaprağıyla aynı hizalı sütunlar (açı | gezegen | orb), satır çizgisi yok,
   yalnız majör → minör geçişinde kesik şampanya çizgi */
:root #mx-body:not(#mxv0):not(#mxv1) .ml-cards .ec-asp-list li{border-top:0;padding:3px 0}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-cards .ec-asp-list .ec-major + .ec-minor{border-top:1px dashed var(--o-gold);margin-top:5px;padding-top:8px}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-cards .ec-asp-list{font-size:16px}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-cards .ec-asp-list li{font-size:16px}
@media (max-width:1179px){
  :root #mx-body:not(#mxv0):not(#mxv1) .ml-cards .ec-asp-list{max-width:560px}
}
/* "(konuma göre)" notu her zaman adın altında, gezegen adıyla hizalı (orb sütunu satırdan kaymaz) */
:root #mx-body:not(#mxv0):not(#mxv1) .ec-asp-planet .ml-asp-loc{flex-basis:100%;margin-top:-1px;padding-left:calc(var(--yuva) + 5px);font-size:13px;font-weight:600;line-height:1.2;color:var(--o-body)}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-cards .ml-card-cta{justify-self:end}

/* Açı tabloları + "En Güçlü Açılar" kutusu (Mili 18.10): Ay ailesindeki aynı ayraç — majör → minör geçişinde kesik şampanya çizgi.
   Tabloda çizgi GÖRÜNEN son majör satırın altına düşer (filtre satır gizlese de yerini bulur). Telefonda satır kart olduğu için
   çizgi hücreye değil satıra verilir (_dash_panel_std.php). */
:root #mx-body:not(#mxv0):not(#mxv1) div.asp-maj + div.asp-min{border-top:1px dashed var(--o-gold)}
@media (min-width:640px){
  :root #mx-body:not(#mxv0):not(#mxv1) tr.asp-maj:not([style*="none"]):not(:has(~ tr.asp-maj:not([style*="none"]))):has(~ tr.asp-min:not([style*="none"])) > td{border-bottom:1px dashed var(--o-gold)!important}
}
@media (max-width:639px){
  :root #mx-body:not(#mxv0):not(#mxv1) tr.asp-maj:not([style*="none"]):not(:has(~ tr.asp-maj:not([style*="none"]))):has(~ tr.asp-min:not([style*="none"])){border-bottom:1px dashed var(--o-gold)}
}

/* ===== YENİ AY & DOLUNAY — yaprak düzeni (Mili 15.10: tablo beğenilmedi, tutulma yaprakları beğenildi) =====
   İki sütunlu ızgara; her yaprak: sol şerit (çizim + tarih) · sağ (evre, burç·derece, saat, Ay'ın açıları, harita).
   Tutulmalı yaprak: Tyrian'dan türeyen şerit (--o-spine) + tutulma çizimi + açık Tyrian etiket. */
:root #mx-body:not(#mxv0):not(#mxv1) .ml-wrap-leaves{max-width:1100px!important}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-leaves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-leaf{display:grid;grid-template-columns:118px minmax(0,1fr);background:var(--o-sheet);border-radius:4px;overflow:hidden;box-shadow:0 1px 2px rgb(31 45 82 / .06),0 24px 48px -28px rgb(31 45 82 / .35)}
:root.dark #mx-body:not(#mxv0):not(#mxv1) .ml-leaf{box-shadow:0 0 0 1px rgb(203 191 156 / .18),0 24px 48px -28px rgb(0 0 0 / .7)}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-leaf-side{display:flex;flex-direction:column;align-items:center;gap:2px;padding:26px 10px;border-right:1px solid var(--o-grid);text-align:center}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-leaf-ec .ml-leaf-side{background:var(--o-spine)}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-leaf-side .ec-glyph{margin-bottom:12px}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-leaf-side .ec-day{font-size:38px}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-leaf-main{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;min-width:0}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-leaf-ectag{margin:0 0 -4px;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--o-mark)}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-leaf-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;width:100%}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-leaf-title{font:600 24px/1.2 var(--f-serif);color:var(--o-ink);margin:0}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-leaf-main .ec-sign{font-size:17px}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-leaf-main .ec-times{margin:0;padding:10px 0}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-leaf-city{font-weight:600;color:var(--o-body);margin-left:6px}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-leaf-asp{width:100%}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-leaf-main .ec-cta{margin-top:auto}
@media (max-width:860px){
  :root #mx-body:not(#mxv0):not(#mxv1) .ml-leaves{grid-template-columns:1fr}
}
@media (max-width:560px){
  :root #mx-body:not(#mxv0):not(#mxv1) .ml-leaf{grid-template-columns:1fr}
  :root #mx-body:not(#mxv0):not(#mxv1) .ml-leaf-side{display:grid;grid-template-columns:64px auto;justify-items:start;align-items:center;text-align:left;column-gap:14px;row-gap:0;padding:16px 18px;border-right:0;border-bottom:1px solid var(--o-grid)}
  :root #mx-body:not(#mxv0):not(#mxv1) .ml-leaf-side .ec-glyph{grid-row:1 / span 3;width:64px;height:64px;margin:0}
  :root #mx-body:not(#mxv0):not(#mxv1) .ml-leaf-side .ec-day{font-size:30px}
  :root #mx-body:not(#mxv0):not(#mxv1) .ml-leaf-main{padding:18px}
  :root #mx-body:not(#mxv0):not(#mxv1) .ml-leaf-title{font-size:21px}
}
/* ===== BU ARAÇ HAKKINDA — künye (konsey h2 tarifi, 15.10) =====
   Kart yok: kâğıdın üstünde yazı. Sabit 200 px başlık sütunu, metin ≤520 px (~75 karakter), satırlar şampanya ızgara çizgisiyle,
   blok üstte/altta şampanya çizgi. Başlık Gelasio 600 20 px gece mavisi, metin Roboto Flex 16 px gövde rengi; glif 26 px başlığın yanında. */
:root #mx-body:not(#mxv0):not(#mxv1) .ta-sec > .gold-divider :is(span,h2){color:var(--o-gold-dk)!important;font-size:14px!important;letter-spacing:.22em!important}
:root.dark #mx-body:not(#mxv0):not(#mxv1) .ta-sec > .gold-divider :is(span,h2){color:var(--o-gold)!important}
:root #mx-body:not(#mxv0):not(#mxv1) .ta-list{margin:0 0 44px;border-top:1px solid var(--o-gold);border-bottom:1px solid var(--o-gold)}
:root #mx-body:not(#mxv0):not(#mxv1) .ta-row{display:grid;grid-template-columns:200px minmax(0,520px);column-gap:32px;align-items:baseline;padding:22px 0;border-top:1px solid var(--o-grid)}
:root #mx-body:not(#mxv0):not(#mxv1) .ta-row:first-child{border-top:0}
:root #mx-body:not(#mxv0):not(#mxv1) .ta-row dt{display:flex;align-items:center;gap:10px;margin:0;font:600 20px/1.3 var(--f-serif);color:var(--o-ink);letter-spacing:0;text-transform:none}
:root #mx-body:not(#mxv0):not(#mxv1) .ta-row dt > span.inline-block{width:28px!important;height:28px!important;display:inline-flex!important;align-items:center;justify-content:center;flex:none}
:root #mx-body:not(#mxv0):not(#mxv1) .ta-row dd{margin:0;font:400 16px/1.65 var(--f-sans);color:var(--o-body)}
@media (max-width:767px){
  :root #mx-body:not(#mxv0):not(#mxv1) .ta-row{grid-template-columns:1fr;row-gap:8px;padding:18px 0}
  :root #mx-body:not(#mxv0):not(#mxv1) .ta-row dt{font-size:18px}
  :root #mx-body:not(#mxv0):not(#mxv1) .ta-row dt > span.inline-block{width:24px!important;height:24px!important;font-size:22px!important}
}
/* ===== Künye formun YANINDA (konsey 15.10: h2 yer önerisi, h4 SEO şartları) =====
   Formlu araç sayfası: .mx-kunye-grid formu ve künyeyi sarar. ≥1024 px'te form solda, künye sağda kutusuz yan sütun
   (üst kenarlar hizalı); ızgara üst kapsayıcının dar genişliğinden taşar, sayfada ortalanır. Dar ekranda künye formun altında.
   Künye ilk HTML'de, JS'e bağlı değil, <h2> başlık altında. Sonuç panosunda ve formsuz araçlarda künye sayfanın altında kalır. */
:root #mx-body:not(#mxv0):not(#mxv1) .ta-yan{margin-top:36px}
:root #mx-body:not(#mxv0):not(#mxv1) .ta-yan-title{margin:0 0 4px;padding-bottom:10px;border-bottom:1px solid var(--o-gold);font:700 14px/1.3 var(--f-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--o-gold-dk)}
:root.dark #mx-body:not(#mxv0):not(#mxv1) .ta-yan-title{color:var(--o-gold)}
:root #mx-body:not(#mxv0):not(#mxv1) .ta-yan .ta-list{margin:0;border-top:0}
:root #mx-body:not(#mxv0):not(#mxv1) .ta-yan .ta-row{grid-template-columns:1fr;row-gap:6px;padding:16px 0}
:root #mx-body:not(#mxv0):not(#mxv1) .ta-yan .ta-row dt{font-size:19px}
:root #mx-body:not(#mxv0):not(#mxv1) .ta-yan .ta-row dd{font-size:15.5px}
@media (min-width:1024px){
  :root #mx-body:not(#mxv0):not(#mxv1) .mx-kunye-grid{--kw:min(1100px,calc(100vw - 64px));display:grid;grid-template-columns:minmax(0,640px) minmax(0,340px);column-gap:56px;justify-content:center;align-items:start;width:var(--kw);max-width:none;margin-left:calc((100% - var(--kw)) / 2);margin-right:calc((100% - var(--kw)) / 2)}
  :root #mx-body:not(#mxv0):not(#mxv1) .mx-kunye-grid > form{grid-column:1;min-width:0;margin-left:0;margin-right:0}
  :root #mx-body:not(#mxv0):not(#mxv1) .mx-kunye-grid > .ta-yan{grid-column:2;grid-row:1;margin-top:0}
}
/* .tl-form kart sarmalayıcısı (Profeksiyon, Firdaria, Gezegen/Açı Dönüşü, Orta Noktalar): kart görünümü sarmalayıcıdan forma geçer,
   böylece künye kartın içine girmez ve geniş ızgarada kart dar kalıp arkada asılı durmaz */
:root #mx-body:not(#mxv0):not(#mxv1) .tl-form:has(> .mx-kunye-grid){max-width:480px;border:0;background:none;padding:0;border-radius:0}
:root #mx-body:not(#mxv0):not(#mxv1) .tl-form > .mx-kunye-grid > form{border:1px solid var(--rule);background:var(--surface);border-radius:6px;padding:26px 24px}
@media (min-width:1024px){
  :root #mx-body:not(#mxv0):not(#mxv1) .tl-form > .mx-kunye-grid{grid-template-columns:minmax(0,560px) minmax(0,340px)}
}

/* ===== İÇERİK SAYFALARI — Ay ailesinin dili (Mili 15.10: bakılmayan sayfalar da premium olsun) =====
   Keşfet, Hakkında, Öğren, SSS, Danışmanlık, İlişki Rehberi, İletişim, yasal, giriş/kayıt, blog, Sabian/Dekan.
   Turkuaz yerine marka: Tyrian im (gündüz #66023C, gece #D9A6C4), şampanya çizgi ve küçük başlık, gece mavisi yazı.
   Gravür görselleri (altın çizgi, krem kâğıt) çerçevesiz, zemine erir: gündüz multiply, gece ters çevir + screen. */
/* ortak: kırıntı bağlantıları şampanya (her sayfada) */
:root #mx-body:not(#mxv0):not(#mxv1) nav[aria-label="breadcrumb"] a{color:var(--o-gold-dk)!important}
:root.dark #mx-body:not(#mxv0):not(#mxv1) nav[aria-label="breadcrumb"] a{color:var(--o-gold)!important}
:root #mx-body:not(#mxv0):not(#mxv1) nav[aria-label="breadcrumb"] a:hover{color:var(--o-mark)!important}
/* ortak: gravür görselleri — kâğıt zemine erir, kenarlar söner */
:root #mx-body:not(#mxv0):not(#mxv1) :is(figure.mx-content-img:has(img:is([src*="astrolab-serit"],[src*="altin-spiral"],[src*="ay-fazlari-altin"])),.exp-strip){border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
:root #mx-body:not(#mxv0):not(#mxv1) :is(figure.mx-content-img img:is([src*="astrolab-serit"],[src*="altin-spiral"],[src*="ay-fazlari-altin"]),.exp-strip img){filter:brightness(1.07) contrast(1.12)!important;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 84%,transparent 100%)}
:root.dark #mx-body:not(#mxv0):not(#mxv1) :is(figure.mx-content-img img:is([src*="astrolab-serit"],[src*="altin-spiral"],[src*="ay-fazlari-altin"]),.exp-strip img){filter:invert(1) grayscale(1) sepia(1) saturate(.75) contrast(1.35) brightness(1.1)!important;mix-blend-mode:screen}
/* içerik sayfaları: turkuaz → Tyrian im */
:root #mx-body:is([data-sayfa="explore"],[data-sayfa="about"],[data-sayfa="learn"],[data-sayfa="faq"],[data-sayfa="consultation"],[data-sayfa="relationship-guide"],[data-sayfa="contact"],[data-sayfa="kvkk"],[data-sayfa="privacy"],[data-sayfa="terms"],[data-sayfa="login"],[data-sayfa="register"],[data-sayfa="forgot-password"],[data-sayfa="blog"],[data-sayfa="sabian-symbols"],[data-sayfa="decans"]):not(#mxv0):not(#mxv1){--aqua:#66023C}
:root.dark #mx-body:is([data-sayfa="explore"],[data-sayfa="about"],[data-sayfa="learn"],[data-sayfa="faq"],[data-sayfa="consultation"],[data-sayfa="relationship-guide"],[data-sayfa="contact"],[data-sayfa="kvkk"],[data-sayfa="privacy"],[data-sayfa="terms"],[data-sayfa="login"],[data-sayfa="register"],[data-sayfa="forgot-password"],[data-sayfa="blog"],[data-sayfa="sabian-symbols"],[data-sayfa="decans"]):not(#mxv0):not(#mxv1){--aqua:#D9A6C4}
:root #mx-body:is([data-sayfa="explore"],[data-sayfa="about"],[data-sayfa="learn"],[data-sayfa="faq"],[data-sayfa="consultation"],[data-sayfa="relationship-guide"],[data-sayfa="contact"],[data-sayfa="kvkk"],[data-sayfa="privacy"],[data-sayfa="terms"],[data-sayfa="login"],[data-sayfa="register"],[data-sayfa="forgot-password"],[data-sayfa="blog"],[data-sayfa="sabian-symbols"],[data-sayfa="decans"]):not(#mxv0):not(#mxv1) main [class*="text-tiffany"]{color:var(--o-mark)!important}
:root #mx-body:is([data-sayfa="explore"],[data-sayfa="about"],[data-sayfa="learn"],[data-sayfa="faq"],[data-sayfa="consultation"],[data-sayfa="relationship-guide"],[data-sayfa="contact"],[data-sayfa="kvkk"],[data-sayfa="privacy"],[data-sayfa="terms"],[data-sayfa="login"],[data-sayfa="register"],[data-sayfa="forgot-password"],[data-sayfa="blog"],[data-sayfa="sabian-symbols"],[data-sayfa="decans"]):not(#mxv0):not(#mxv1) main [class*="hover:text-tiffany"]:hover{color:var(--o-mark)!important}
:root #mx-body:is([data-sayfa="explore"],[data-sayfa="about"],[data-sayfa="learn"],[data-sayfa="faq"],[data-sayfa="consultation"],[data-sayfa="relationship-guide"],[data-sayfa="contact"],[data-sayfa="kvkk"],[data-sayfa="privacy"],[data-sayfa="terms"],[data-sayfa="login"],[data-sayfa="register"],[data-sayfa="forgot-password"],[data-sayfa="blog"],[data-sayfa="sabian-symbols"],[data-sayfa="decans"]):not(#mxv0):not(#mxv1) main [class*="border-tiffany"]{border-color:var(--o-mark)!important}
:root #mx-body:is([data-sayfa="explore"],[data-sayfa="about"],[data-sayfa="learn"],[data-sayfa="faq"],[data-sayfa="consultation"],[data-sayfa="relationship-guide"],[data-sayfa="contact"],[data-sayfa="kvkk"],[data-sayfa="privacy"],[data-sayfa="terms"],[data-sayfa="login"],[data-sayfa="register"],[data-sayfa="forgot-password"],[data-sayfa="blog"],[data-sayfa="sabian-symbols"],[data-sayfa="decans"]):not(#mxv0):not(#mxv1) main :is([class*="bg-tiffany-5"],[class*="bg-tiffany-6"]){background:var(--o-ty)!important;color:#FFFFFF!important}
:root #mx-body:is([data-sayfa="explore"],[data-sayfa="about"],[data-sayfa="learn"],[data-sayfa="faq"],[data-sayfa="consultation"],[data-sayfa="relationship-guide"],[data-sayfa="contact"],[data-sayfa="kvkk"],[data-sayfa="privacy"],[data-sayfa="terms"],[data-sayfa="login"],[data-sayfa="register"],[data-sayfa="forgot-password"],[data-sayfa="blog"],[data-sayfa="sabian-symbols"],[data-sayfa="decans"]):not(#mxv0):not(#mxv1) main :is([class*="bg-tiffany-5"],[class*="bg-tiffany-6"]):hover{background:var(--o-ty-hover)!important}
:root.dark #mx-body:is([data-sayfa="explore"],[data-sayfa="about"],[data-sayfa="learn"],[data-sayfa="faq"],[data-sayfa="consultation"],[data-sayfa="relationship-guide"],[data-sayfa="contact"],[data-sayfa="kvkk"],[data-sayfa="privacy"],[data-sayfa="terms"],[data-sayfa="login"],[data-sayfa="register"],[data-sayfa="forgot-password"],[data-sayfa="blog"],[data-sayfa="sabian-symbols"],[data-sayfa="decans"]):not(#mxv0):not(#mxv1) main :is([class*="bg-tiffany-5"],[class*="bg-tiffany-6"]):hover{background:#7A0A48!important}
/* Keşfet: seviye renkleri marka (Başlangıç şampanya, Orta gece mavisi, Profesyonel Tyrian); ızgara beyaz yaprak + şampanya çizgi;
   tek kalan son kart tam genişlik (boş hücre dolgusu kalktı); 'Hesapla →' bağlantıları Tyrian */
:root #mx-body[data-sayfa="explore"]:not(#mxv0):not(#mxv1){--lvl-beginner:#6E6346;--lvl-intermediate:#1F2D52;--lvl-pro:#66023C}
:root.dark #mx-body[data-sayfa="explore"]:not(#mxv0):not(#mxv1){--lvl-beginner:#CBBF9C;--lvl-intermediate:#C9D0E0;--lvl-pro:#D9A6C4}
:root #mx-body[data-sayfa="explore"]:not(#mxv0):not(#mxv1) :is(.lvl.beginner,.lvl-btn.lvl-beginner){--c:var(--lvl-beginner);color:var(--lvl-beginner)!important}
:root #mx-body[data-sayfa="explore"]:not(#mxv0):not(#mxv1) :is(.lvl.intermediate,.lvl-btn.lvl-intermediate){--c:var(--lvl-intermediate);color:var(--lvl-intermediate)!important}
:root #mx-body[data-sayfa="explore"]:not(#mxv0):not(#mxv1) :is(.lvl.pro,.lvl-btn.lvl-pro){--c:var(--lvl-pro);color:var(--lvl-pro)!important}
:root #mx-body[data-sayfa="explore"]:not(#mxv0):not(#mxv1) .exp-controls .lvl-btn{border-color:var(--o-grid)!important;background:transparent!important}
:root #mx-body[data-sayfa="explore"]:not(#mxv0):not(#mxv1) .exp-controls .lvl-btn.toggle-on{border-color:var(--o-ink)!important;box-shadow:inset 0 0 0 1px var(--o-ink)}
:root #mx-body[data-sayfa="explore"]:not(#mxv0):not(#mxv1) .exp-eyebrow{color:var(--o-ty)!important}
:root.dark #mx-body[data-sayfa="explore"]:not(#mxv0):not(#mxv1) .exp-eyebrow{color:var(--o-gold)!important}
:root #mx-body[data-sayfa="explore"]:not(#mxv0):not(#mxv1) .exp-eyebrow::before{background:linear-gradient(90deg,transparent,var(--o-gold))!important}
:root #mx-body[data-sayfa="explore"]:not(#mxv0):not(#mxv1) .exp-eyebrow::after{background:linear-gradient(90deg,var(--o-gold),transparent)!important}
:root #mx-body[data-sayfa="explore"]:not(#mxv0):not(#mxv1) .exp-search input{border:0!important;border-bottom:1px solid var(--o-gold)!important;border-radius:0!important;background:transparent!important}
:root #mx-body[data-sayfa="explore"]:not(#mxv0):not(#mxv1) .tool-group{border-top-color:var(--o-gold)!important}
:root #mx-body[data-sayfa="explore"]:not(#mxv0):not(#mxv1) .tool-group>div{background:var(--o-grid)!important;border:0!important;border-radius:4px;overflow:hidden;box-shadow:0 1px 2px rgb(31 45 82 / .06),0 24px 48px -28px rgb(31 45 82 / .35)}
:root.dark #mx-body[data-sayfa="explore"]:not(#mxv0):not(#mxv1) .tool-group>div{box-shadow:0 0 0 1px rgb(203 191 156 / .18),0 24px 48px -28px rgb(0 0 0 / .7)}
:root #mx-body[data-sayfa="explore"]:not(#mxv0):not(#mxv1) .tool-group article{background:var(--o-sheet)!important}
:root #mx-body[data-sayfa="explore"]:not(#mxv0):not(#mxv1) .tool-group>div>article:last-child:nth-child(odd){grid-column:1 / -1}
:root #mx-body[data-sayfa="explore"]:not(#mxv0):not(#mxv1) .tool-group article a{color:var(--o-mark)!important}
:root #mx-body[data-sayfa="explore"]:not(#mxv0):not(#mxv1) .tool-group article a:hover{text-decoration:underline;text-underline-offset:3px}
:root #mx-body[data-sayfa="explore"]:not(#mxv0):not(#mxv1) .exp-strip img{height:120px}
:root #mx-body[data-sayfa="explore"]:not(#mxv0):not(#mxv1) .exp-strip{max-width:720px;margin-left:auto!important;margin-right:auto!important}
/* İçerik sayfaları: sayfa başı, kırıntı, çerçeveli düğme, bağlantılar Ay dilinde (tarama: _denetim/_teal.html) */
:root #mx-body:is([data-sayfa="explore"],[data-sayfa="about"],[data-sayfa="learn"],[data-sayfa="faq"],[data-sayfa="consultation"],[data-sayfa="relationship-guide"],[data-sayfa="contact"],[data-sayfa="kvkk"],[data-sayfa="privacy"],[data-sayfa="terms"],[data-sayfa="login"],[data-sayfa="register"],[data-sayfa="forgot-password"],[data-sayfa="blog"],[data-sayfa="sabian-symbols"],[data-sayfa="decans"]):not(#mxv0):not(#mxv1) :is(.pg-eyebrow,.ct-eyebrow,main .eyebrow){color:var(--o-ty)!important}
:root.dark #mx-body:is([data-sayfa="explore"],[data-sayfa="about"],[data-sayfa="learn"],[data-sayfa="faq"],[data-sayfa="consultation"],[data-sayfa="relationship-guide"],[data-sayfa="contact"],[data-sayfa="kvkk"],[data-sayfa="privacy"],[data-sayfa="terms"],[data-sayfa="login"],[data-sayfa="register"],[data-sayfa="forgot-password"],[data-sayfa="blog"],[data-sayfa="sabian-symbols"],[data-sayfa="decans"]):not(#mxv0):not(#mxv1) :is(.pg-eyebrow,.ct-eyebrow,main .eyebrow){color:var(--o-gold)!important}
:root #mx-body:is([data-sayfa="explore"],[data-sayfa="about"],[data-sayfa="learn"],[data-sayfa="faq"],[data-sayfa="consultation"],[data-sayfa="relationship-guide"],[data-sayfa="contact"],[data-sayfa="kvkk"],[data-sayfa="privacy"],[data-sayfa="terms"],[data-sayfa="login"],[data-sayfa="register"],[data-sayfa="forgot-password"],[data-sayfa="blog"],[data-sayfa="sabian-symbols"],[data-sayfa="decans"]):not(#mxv0):not(#mxv1) :is(.pg-eyebrow,.exp-eyebrow)::before{background:linear-gradient(90deg,transparent,var(--o-gold))!important}
:root #mx-body:is([data-sayfa="explore"],[data-sayfa="about"],[data-sayfa="learn"],[data-sayfa="faq"],[data-sayfa="consultation"],[data-sayfa="relationship-guide"],[data-sayfa="contact"],[data-sayfa="kvkk"],[data-sayfa="privacy"],[data-sayfa="terms"],[data-sayfa="login"],[data-sayfa="register"],[data-sayfa="forgot-password"],[data-sayfa="blog"],[data-sayfa="sabian-symbols"],[data-sayfa="decans"]):not(#mxv0):not(#mxv1) :is(.pg-eyebrow,.exp-eyebrow)::after{background:linear-gradient(90deg,var(--o-gold),transparent)!important}
:root #mx-body:is([data-sayfa="explore"],[data-sayfa="about"],[data-sayfa="learn"],[data-sayfa="faq"],[data-sayfa="consultation"],[data-sayfa="relationship-guide"],[data-sayfa="contact"],[data-sayfa="kvkk"],[data-sayfa="privacy"],[data-sayfa="terms"],[data-sayfa="login"],[data-sayfa="register"],[data-sayfa="forgot-password"],[data-sayfa="blog"],[data-sayfa="sabian-symbols"],[data-sayfa="decans"]):not(#mxv0):not(#mxv1) .pg-crumb a{color:var(--o-gold-dk)!important}
:root.dark #mx-body:is([data-sayfa="explore"],[data-sayfa="about"],[data-sayfa="learn"],[data-sayfa="faq"],[data-sayfa="consultation"],[data-sayfa="relationship-guide"],[data-sayfa="contact"],[data-sayfa="kvkk"],[data-sayfa="privacy"],[data-sayfa="terms"],[data-sayfa="login"],[data-sayfa="register"],[data-sayfa="forgot-password"],[data-sayfa="blog"],[data-sayfa="sabian-symbols"],[data-sayfa="decans"]):not(#mxv0):not(#mxv1) .pg-crumb a{color:var(--o-gold)!important}
:root #mx-body:is([data-sayfa="explore"],[data-sayfa="about"],[data-sayfa="learn"],[data-sayfa="faq"],[data-sayfa="consultation"],[data-sayfa="relationship-guide"],[data-sayfa="contact"],[data-sayfa="kvkk"],[data-sayfa="privacy"],[data-sayfa="terms"],[data-sayfa="login"],[data-sayfa="register"],[data-sayfa="forgot-password"],[data-sayfa="blog"],[data-sayfa="sabian-symbols"],[data-sayfa="decans"]):not(#mxv0):not(#mxv1) :is(.pg-crumb a,.article-layout a,.ct-mail,.rg-card a,.rg-card .rg-when,main .max-w-sm a:not([class*="bg-"]):not(button)):hover{color:var(--o-mark)!important}
:root #mx-body:is([data-sayfa="explore"],[data-sayfa="about"],[data-sayfa="learn"],[data-sayfa="faq"],[data-sayfa="consultation"],[data-sayfa="relationship-guide"],[data-sayfa="contact"],[data-sayfa="kvkk"],[data-sayfa="privacy"],[data-sayfa="terms"],[data-sayfa="login"],[data-sayfa="register"],[data-sayfa="forgot-password"],[data-sayfa="blog"],[data-sayfa="sabian-symbols"],[data-sayfa="decans"]):not(#mxv0):not(#mxv1) .pg-outline{border-color:var(--o-mark)!important;color:var(--o-mark)!important;background:transparent!important}
:root #mx-body:is([data-sayfa="explore"],[data-sayfa="about"],[data-sayfa="learn"],[data-sayfa="faq"],[data-sayfa="consultation"],[data-sayfa="relationship-guide"],[data-sayfa="contact"],[data-sayfa="kvkk"],[data-sayfa="privacy"],[data-sayfa="terms"],[data-sayfa="login"],[data-sayfa="register"],[data-sayfa="forgot-password"],[data-sayfa="blog"],[data-sayfa="sabian-symbols"],[data-sayfa="decans"]):not(#mxv0):not(#mxv1) .pg-outline:hover{background:var(--o-ty)!important;border-color:var(--o-ty)!important;color:#FFFFFF!important}
:root #mx-body:is([data-sayfa="explore"],[data-sayfa="about"],[data-sayfa="learn"],[data-sayfa="faq"],[data-sayfa="consultation"],[data-sayfa="relationship-guide"],[data-sayfa="contact"],[data-sayfa="kvkk"],[data-sayfa="privacy"],[data-sayfa="terms"],[data-sayfa="login"],[data-sayfa="register"],[data-sayfa="forgot-password"],[data-sayfa="blog"],[data-sayfa="sabian-symbols"],[data-sayfa="decans"]):not(#mxv0):not(#mxv1) :is(.article-layout a:not([class*="bg-"]),.ct-mail,.rg-card a,.rg-card .rg-when,main .max-w-sm a:not([class*="bg-"])){color:var(--o-mark)!important}
:root #mx-body:is([data-sayfa="explore"],[data-sayfa="about"],[data-sayfa="learn"],[data-sayfa="faq"],[data-sayfa="consultation"],[data-sayfa="relationship-guide"],[data-sayfa="contact"],[data-sayfa="kvkk"],[data-sayfa="privacy"],[data-sayfa="terms"],[data-sayfa="login"],[data-sayfa="register"],[data-sayfa="forgot-password"],[data-sayfa="blog"],[data-sayfa="sabian-symbols"],[data-sayfa="decans"]):not(#mxv0):not(#mxv1) .article-layout a.is-current{color:var(--o-mark)!important;border-color:var(--o-mark)!important}
:root #mx-body:is([data-sayfa="explore"],[data-sayfa="about"],[data-sayfa="learn"],[data-sayfa="faq"],[data-sayfa="consultation"],[data-sayfa="relationship-guide"],[data-sayfa="contact"],[data-sayfa="kvkk"],[data-sayfa="privacy"],[data-sayfa="terms"],[data-sayfa="login"],[data-sayfa="register"],[data-sayfa="forgot-password"],[data-sayfa="blog"],[data-sayfa="sabian-symbols"],[data-sayfa="decans"]):not(#mxv0):not(#mxv1) .ct-mail{border-color:var(--o-gold)!important;background:transparent!important}
:root #mx-body:is([data-sayfa="explore"],[data-sayfa="about"],[data-sayfa="learn"],[data-sayfa="faq"],[data-sayfa="consultation"],[data-sayfa="relationship-guide"],[data-sayfa="contact"],[data-sayfa="kvkk"],[data-sayfa="privacy"],[data-sayfa="terms"],[data-sayfa="login"],[data-sayfa="register"],[data-sayfa="forgot-password"],[data-sayfa="blog"],[data-sayfa="sabian-symbols"],[data-sayfa="decans"]):not(#mxv0):not(#mxv1) .rg-help{background:var(--o-sheet)!important;border:1px solid var(--o-grid)!important;border-left:1px solid var(--o-grid)!important;border-radius:4px;box-shadow:0 1px 2px rgb(31 45 82 / .06),0 24px 48px -28px rgb(31 45 82 / .35)}
:root.dark #mx-body:is([data-sayfa="explore"],[data-sayfa="about"],[data-sayfa="learn"],[data-sayfa="faq"],[data-sayfa="consultation"],[data-sayfa="relationship-guide"],[data-sayfa="contact"],[data-sayfa="kvkk"],[data-sayfa="privacy"],[data-sayfa="terms"],[data-sayfa="login"],[data-sayfa="register"],[data-sayfa="forgot-password"],[data-sayfa="blog"],[data-sayfa="sabian-symbols"],[data-sayfa="decans"]):not(#mxv0):not(#mxv1) .rg-help{box-shadow:0 0 0 1px rgb(203 191 156 / .18),0 24px 48px -28px rgb(0 0 0 / .7)}
:root #mx-body:is([data-sayfa="explore"],[data-sayfa="about"],[data-sayfa="learn"],[data-sayfa="faq"],[data-sayfa="consultation"],[data-sayfa="relationship-guide"],[data-sayfa="contact"],[data-sayfa="kvkk"],[data-sayfa="privacy"],[data-sayfa="terms"],[data-sayfa="login"],[data-sayfa="register"],[data-sayfa="forgot-password"],[data-sayfa="blog"],[data-sayfa="sabian-symbols"],[data-sayfa="decans"]):not(#mxv0):not(#mxv1) :is(.rg-grid,.tool-group>div){background:var(--o-grid)!important;border:0!important;border-radius:4px;overflow:hidden;box-shadow:0 1px 2px rgb(31 45 82 / .06),0 24px 48px -28px rgb(31 45 82 / .35)}
:root.dark #mx-body:is([data-sayfa="explore"],[data-sayfa="about"],[data-sayfa="learn"],[data-sayfa="faq"],[data-sayfa="consultation"],[data-sayfa="relationship-guide"],[data-sayfa="contact"],[data-sayfa="kvkk"],[data-sayfa="privacy"],[data-sayfa="terms"],[data-sayfa="login"],[data-sayfa="register"],[data-sayfa="forgot-password"],[data-sayfa="blog"],[data-sayfa="sabian-symbols"],[data-sayfa="decans"]):not(#mxv0):not(#mxv1) :is(.rg-grid,.tool-group>div){box-shadow:0 0 0 1px rgb(203 191 156 / .18),0 24px 48px -28px rgb(0 0 0 / .7)}
:root #mx-body:is([data-sayfa="explore"],[data-sayfa="about"],[data-sayfa="learn"],[data-sayfa="faq"],[data-sayfa="consultation"],[data-sayfa="relationship-guide"],[data-sayfa="contact"],[data-sayfa="kvkk"],[data-sayfa="privacy"],[data-sayfa="terms"],[data-sayfa="login"],[data-sayfa="register"],[data-sayfa="forgot-password"],[data-sayfa="blog"],[data-sayfa="sabian-symbols"],[data-sayfa="decans"]):not(#mxv0):not(#mxv1) :is(.rg-card,.tool-group article,.ln-block){background:var(--o-sheet)!important}
:root #mx-body:is([data-sayfa="explore"],[data-sayfa="about"],[data-sayfa="learn"],[data-sayfa="faq"],[data-sayfa="consultation"],[data-sayfa="relationship-guide"],[data-sayfa="contact"],[data-sayfa="kvkk"],[data-sayfa="privacy"],[data-sayfa="terms"],[data-sayfa="login"],[data-sayfa="register"],[data-sayfa="forgot-password"],[data-sayfa="blog"],[data-sayfa="sabian-symbols"],[data-sayfa="decans"]):not(#mxv0):not(#mxv1) .tool-group{border-top-color:var(--o-gold)!important}
:root #mx-body:is([data-sayfa="explore"],[data-sayfa="about"],[data-sayfa="learn"],[data-sayfa="faq"],[data-sayfa="consultation"],[data-sayfa="relationship-guide"],[data-sayfa="contact"],[data-sayfa="kvkk"],[data-sayfa="privacy"],[data-sayfa="terms"],[data-sayfa="login"],[data-sayfa="register"],[data-sayfa="forgot-password"],[data-sayfa="blog"],[data-sayfa="sabian-symbols"],[data-sayfa="decans"]):not(#mxv0):not(#mxv1) :is(.mx-chip-all,.mx-chip.is-active,.mx-chip-lg.is-active){color:var(--o-mark)!important;border-color:var(--o-mark)!important}
:root #mx-body:is([data-sayfa="explore"],[data-sayfa="about"],[data-sayfa="learn"],[data-sayfa="faq"],[data-sayfa="consultation"],[data-sayfa="relationship-guide"],[data-sayfa="contact"],[data-sayfa="kvkk"],[data-sayfa="privacy"],[data-sayfa="terms"],[data-sayfa="login"],[data-sayfa="register"],[data-sayfa="forgot-password"],[data-sayfa="blog"],[data-sayfa="sabian-symbols"],[data-sayfa="decans"]):not(#mxv0):not(#mxv1) .mx-chip-lg:not(.is-active){color:var(--o-ink)!important}
:root #mx-body:is([data-sayfa="explore"],[data-sayfa="about"],[data-sayfa="learn"],[data-sayfa="faq"],[data-sayfa="consultation"],[data-sayfa="relationship-guide"],[data-sayfa="contact"],[data-sayfa="kvkk"],[data-sayfa="privacy"],[data-sayfa="terms"],[data-sayfa="login"],[data-sayfa="register"],[data-sayfa="forgot-password"],[data-sayfa="blog"],[data-sayfa="sabian-symbols"],[data-sayfa="decans"]):not(#mxv0):not(#mxv1) .mx-decan-no{color:var(--o-gold-dk)!important}
:root.dark #mx-body:is([data-sayfa="explore"],[data-sayfa="about"],[data-sayfa="learn"],[data-sayfa="faq"],[data-sayfa="consultation"],[data-sayfa="relationship-guide"],[data-sayfa="contact"],[data-sayfa="kvkk"],[data-sayfa="privacy"],[data-sayfa="terms"],[data-sayfa="login"],[data-sayfa="register"],[data-sayfa="forgot-password"],[data-sayfa="blog"],[data-sayfa="sabian-symbols"],[data-sayfa="decans"]):not(#mxv0):not(#mxv1) .mx-decan-no{color:var(--o-gold)!important}
/* çerez bandı (her sayfa): birincil Tyrian, ikinciller şampanya çerçeve — turkuaz yok */
:root #mx-body:not(#mxv0):not(#mxv1) #mx-cookie button[data-mx-consent="2"]{background:#66023C!important;border-color:#66023C!important;color:#FFFFFF!important}
:root #mx-body:not(#mxv0):not(#mxv1) #mx-cookie button[data-mx-consent="2"]:hover{background:#520230!important}
:root #mx-body:not(#mxv0):not(#mxv1) #mx-cookie button[data-mx-consent="1"]{border-color:var(--o-gold)!important;color:var(--o-ink)!important}
:root #mx-body:not(#mxv0):not(#mxv1) #mx-cookie a{color:var(--o-gold-dk)!important}
:root.dark #mx-body:not(#mxv0):not(#mxv1) #mx-cookie a{color:var(--o-gold)!important}
/* Keşfet araç simgeleri (araç işareti, burç/gezegen glifi değil): şampanya halka, gündüz koyu şampanya çizgi */
:root #mx-body[data-sayfa="explore"]:not(#mxv0):not(#mxv1) .tc-mark{color:var(--o-gold-dk)!important;border-color:var(--o-gold)!important;background:transparent!important}
:root.dark #mx-body[data-sayfa="explore"]:not(#mxv0):not(#mxv1) .tc-mark{color:var(--o-gold)!important}
:root #mx-body[data-sayfa="explore"]:not(#mxv0):not(#mxv1) .exp-strip img{-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 9%,#000 24%,#000 76%,transparent 91%,transparent 100%)!important;mask-image:linear-gradient(90deg,transparent 0,transparent 9%,#000 24%,#000 76%,transparent 91%,transparent 100%)!important}

/* ===== YAZI TİPİ VE BOYUT BİRLİĞİ (Mili 15.10: "eski font kalmamalı, font ve boyut çok değişkenlik göstermemeli") =====
   Tarama: _denetim/font.js + _fontrun.html, 164 sayfa × 1440/390. Metin yalnız Roboto Flex (gövde) ve Gelasio (başlık);
   sayılar tabular-nums. Metin ölçeği en az 15 px (15/16/17/19/21/22); harf aralıklı büyük harf etiketler 15 px. */
/* tablo rakamları: eş aralıklı sistem yazı tipi yerine Roboto Flex hizalı rakam */
:root #mx-body:not(#mxv0):not(#mxv1) .font-mono{font-family:var(--f-sans,"Roboto Flex"),system-ui,sans-serif!important;font-variant-numeric:tabular-nums}
/* bugünkü küçük başlıklar ve notlar 15 px'e */
:root #mx-body:not(#mxv0):not(#mxv1) :is(.ec-asp-title,.ec-asp-title small,.ta-yan-title,.ml-leaf-ectag,.ta-sec > .gold-divider :is(span,h2)){font-size:15px!important}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-asp-planet .ml-asp-loc{font-size:15px;font-weight:500}
:root #mx-body:not(#mxv0):not(#mxv1) .ec-asp-title small{font-weight:500}
/* üst menü giriş bağlantısı */
:root #mx-body:not(#mxv0):not(#mxv1) #siteHeader .mxv-login{font-size:15px!important}
/* Doğum haritası form etiketleri */
:root #mx-body:not(#mxv0):not(#mxv1) #haritaForm label[class*="text-[10px]"]{font-size:15px!important}
/* Danışmanlık üst etiketi */
:root #mx-body:not(#mxv0):not(#mxv1) p[class*="text-[9px]"][class*="tracking-[0.3em]"]{font-size:15px!important}
/* Ana sayfa giriş: üst etiket, düğmeler, Ay çipi, motor satırı, derece */
:root #mx-body:not(#mxv0):not(#mxv1) :is(.mxv-tag,.mxv-act .mxv-btn,.mxv-tools-engine,.mxv-tools-engine span,.mxv-moon-today,.mxv-moon-today b,.mxv-moon-today .ph){font-size:15px!important}
:root #mx-body:not(#mxv0):not(#mxv1) .order-5 > p.relative.z-20{font-size:14px!important}
/* Ay Takvimi hücreleri: masaüstünde bir kademe büyük; telefonda hücre ~50 px — ara evre adı ve derece gizlenir,
   Yeni Ay/Dolunay etiketi okunur boyda kalır, gün adları 11 px */
:root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-phase{font-size:13px!important}
:root #mx-body:not(#mxv0):not(#mxv1) :is(.lc-cal-tag,.lc-cal-ecpill){font-size:12px!important}
:root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-sign{font-size:14px!important}
@media (max-width:640px){
  :root #mx-body:not(#mxv0):not(#mxv1) :is(.lc-cal-phase,.lc-cal-sign){display:none!important}
  :root #mx-body:not(#mxv0):not(#mxv1) :is(.lc-cal-tag,.lc-cal-ecpill){font-size:10px!important;letter-spacing:.02em!important;padding:2px 3px!important}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-dow{font-size:11px!important}
}
/* Profeksiyon/Firdaria tabloları telefonda */
@media (max-width:640px){
  :root #mx-body:not(#mxv0):not(#mxv1) :is(.pf-table,table) th{font-size:13px}
}
@media (max-width:480px){
  :root #mx-body:not(#mxv0):not(#mxv1) .order-5 > p.relative.z-20{font-size:13px!important;letter-spacing:.06em!important}
}
:root #mx-body:not(#mxv0):not(#mxv1) .mx-sky-sign em{font-size:15px!important}
/* tablo başlıkları (harf aralıklı büyük harf): masaüstünde 14, telefonda 13 px — yoğun veri satırı; gövde hücreleri 15+ */
:root #mx-body:not(#mxv0):not(#mxv1) main table th{font-size:14px}
@media (max-width:640px){ :root #mx-body:not(#mxv0):not(#mxv1) main table th{font-size:13px} }
/* Ay Takvimi: etikete gelince turkuaz yerine Tyrian; telefonda etiket burç glifine binmesin (denetim: 4×8 px çakışma) */
:root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-evlink:hover .lc-cal-tag{border-color:var(--o-mark)!important;color:var(--o-mark)!important}
@media (max-width:640px){
  /* hücre ~50 px: 'DOLUNAY ↗' etiketi yan hücreye taşıyordu. Telefonda etiket yerine hücre dibinde ince şerit
     (Yeni Ay lacivert, Dolunay şampanya, tutulma Tyrian); bağlantı hücrenin tamamı — dokununca o anın haritası */
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-cell{position:relative}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-evlink{position:absolute;inset:0;margin:0;border-radius:0;z-index:1}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-evlink .lc-cal-tag{position:absolute;left:4px;right:4px;bottom:4px;height:4px;padding:0!important;border:0!important;border-radius:2px;font-size:0!important;line-height:0;overflow:hidden;background:var(--o-ink)!important}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-evlink .lc-cal-tag-full{background:var(--o-gold)!important}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-ecpill{font-size:0!important;padding:0!important;width:8px;height:8px;border-radius:50%;position:absolute;top:6px;right:6px}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-signrow span{line-height:1.15}
}
/* Form alanı sığma (denetim: _denetim/_fitrun.html, 25 sayfa × 1440/1024/390). Metin değişmez:
   uzun şehir ipucu sığmazsa "…" ile biter, telefonda ipucu 16 px (alan yazısı 16+ kalır, iOS yakınlaştırmaz) */
:root #mx-body:not(#mxv0):not(#mxv1) input:is([type="text"],[type="search"],[type="email"],:not([type])){text-overflow:ellipsis}
@media (max-width:640px){
  :root #mx-body:not(#mxv0):not(#mxv1) input::placeholder{font-size:16px}
}
:root #mx-body:not(#mxv0):not(#mxv1) .ml-controls select{min-width:112px}
@media (max-width:1180px){
  :root #mx-body:not(#mxv0):not(#mxv1) select[name="tertiary_type"]{font-size:15px!important;padding-right:18px!important}
}
/* Blog: liste başlığı mürekkep (üzerine gelince Tyrian), yazı içi alıntı turkuaz zemin yerine şampanya çizgi */
:root #mx-body[data-sayfa="blog"]:not(#mxv0):not(#mxv1) .blog-item h2 a{color:var(--o-ink)!important}
:root #mx-body[data-sayfa="blog"]:not(#mxv0):not(#mxv1) .blog-item h2 a:hover{color:var(--o-mark)!important}
:root #mx-body[data-sayfa="blog"]:not(#mxv0):not(#mxv1) .post-body blockquote{border-left-color:var(--o-gold)!important;background:transparent!important}

/* ===== ÜYE VE ADMİN SAYFALARI — sitenin dili (Mili 16.10: "üye arayüzü de güncel mi, admin panel, blog panel") =====
   Profil, Arşiv, Admin: turkuaz → Tyrian im (gündüz #66023C, gece #D9A6C4); çok renkli kart şeritleri → şampanya;
   filtre ve tür etiketleri → mürekkep + şampanya çizgi. Avatar renk seçenekleri kullanıcının kendi seçimi: korunur.
   Admin grafik renkleri views/admin/dashboard.php içinde (--adb-*). Blog paneli ayrı sayfa: views/blog-admin/_theme.php. */
:root #mx-body:is([data-sayfa="profile"],[data-sayfa="archive"],[data-sayfa="admin"]):not(#mxv0):not(#mxv1){--aqua:#66023C;--aqua-soft:transparent}
:root.dark #mx-body:is([data-sayfa="profile"],[data-sayfa="archive"],[data-sayfa="admin"]):not(#mxv0):not(#mxv1){--aqua:#D9A6C4;--aqua-soft:transparent}
:root #mx-body:is([data-sayfa="profile"],[data-sayfa="archive"],[data-sayfa="admin"]):not(#mxv0):not(#mxv1) main [class*="text-tiffany"]{color:var(--o-mark)!important}
:root #mx-body:is([data-sayfa="profile"],[data-sayfa="archive"],[data-sayfa="admin"]):not(#mxv0):not(#mxv1) main [class*="hover:text-tiffany"]:hover{color:var(--o-mark)!important}
:root #mx-body:is([data-sayfa="profile"],[data-sayfa="archive"],[data-sayfa="admin"]):not(#mxv0):not(#mxv1) main [class*="border-tiffany"]{border-color:var(--o-mark)!important}
:root #mx-body:is([data-sayfa="profile"],[data-sayfa="archive"],[data-sayfa="admin"]):not(#mxv0):not(#mxv1) main :is([class*="bg-tiffany-5"],[class*="bg-tiffany-6"]){background:var(--o-ty)!important;color:#FFFFFF!important}
:root #mx-body:is([data-sayfa="profile"],[data-sayfa="archive"],[data-sayfa="admin"]):not(#mxv0):not(#mxv1) main :is([class*="bg-tiffany-5"],[class*="bg-tiffany-6"]):hover{background:var(--o-ty-hover)!important}
:root #mx-body:is([data-sayfa="profile"],[data-sayfa="archive"],[data-sayfa="admin"]):not(#mxv0):not(#mxv1) main [class*="bg-tiffany-600/15"]{background:rgb(102 2 60 / .08)!important;color:var(--o-mark)!important}
:root.dark #mx-body:is([data-sayfa="profile"],[data-sayfa="archive"],[data-sayfa="admin"]):not(#mxv0):not(#mxv1) main [class*="bg-tiffany-600/15"]{background:rgb(217 166 196 / .12)!important}
/* avatar ve renk noktası: kullanıcının seçtiği "aqua" kendi rengini korur */
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) :is(.av-aqua,.cd-aqua){--aqua:#0E7C7B;--aqua-soft:#E6F2F1}
:root.dark #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) :is(.av-aqua,.cd-aqua){--aqua:#5CC9C3;--aqua-soft:#183B3A}
/* profil: kart şeritleri ve kimlik kutusu şampanya; yan menü mürekkep, seçili Tyrian */
/* profil: tür süzgeci mürekkep, tür etiketi şampanya çizgi, "bu veriyle" bağlantıları mürekkep */
/* arşiv: üst etiket şampanya, harita adı mürekkep, tür etiketi şampanya çizgi */
:root #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) .ar-head .eyebrow{color:var(--o-gold-dk)!important}
:root.dark #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) .ar-head .eyebrow{color:var(--o-gold)!important}
/* üye/admin: sitenin eski genel "main a = turkuaz" kuralı (satır ~48) burada Tyrian im; özel kurallar (menü, ad, etiket) daha özgül, onlar kazanır */
:root #mx-body:is([data-sayfa="profile"],[data-sayfa="archive"],[data-sayfa="admin"]):not(#mxv0):not(#mxv1) main a:where(:not([class*="bg-"]):not(.eco-primary):not(.btn):not(.mx-btn):not([class*="rounded"])){color:var(--o-mark)!important}
:root #mx-body:is([data-sayfa="profile"],[data-sayfa="archive"],[data-sayfa="admin"]):not(#mxv0):not(#mxv1) main a:where(:not([class*="bg-"]):not(.eco-primary):not(.btn):not(.mx-btn):not([class*="rounded"])):hover{color:var(--o-ink)!important}
/* profil: dolu Tyrian "Haritasını aç" düğmesinde yazı beyaz (genel bağlantı kuralı onu boyamasın; önceden turkuaz-üstü-Tyrian okunmuyordu) */
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-person .acts a.chart{color:#FFFFFF!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-person .acts a.chart:hover{border-color:var(--o-ty-hover)!important}
:root #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) .ar-filters a.active{color:#FFFFFF!important}
/* admin tabloları: sütun başlıkları şampanya (gece eskiden #4A5675 lacivert üstünde okunmuyordu, 2,1:1) */
:root #mx-body:is([data-sayfa="profile"],[data-sayfa="archive"],[data-sayfa="admin"]):not(#mxv0):not(#mxv1) main table thead tr{color:var(--o-gold-dk)!important}
:root.dark #mx-body:is([data-sayfa="profile"],[data-sayfa="archive"],[data-sayfa="admin"]):not(#mxv0):not(#mxv1) main table thead tr{color:var(--o-gold)!important}
/* admin alt menüsü telefonda alt satıra geçer (375px'te 38px taşıyordu) */
:root #mx-body[data-sayfa="admin"]:not(#mxv0):not(#mxv1) main nav.flex.gap-1{flex-wrap:wrap}
/* Ay Takvimi telefonda (16.10, Mili "görmem lazım"): 375 px'te "sonraki ay →" oku 5 px ekran dışındaydı → başlık sıkılaştı.
   Açıklama satırı telefonda hücredeki işareti de gösterir: Yeni Ay lacivert şerit, Dolunay şampanya şerit, tutulma Tyrian nokta. Metin değişmedi. */
@media (max-width:640px){
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-head{padding:12px 2px!important;gap:2px}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-year-btn{min-width:34px!important;padding:0 4px!important}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-jump{min-width:0;gap:6px}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-jump select{min-width:0!important;max-width:100%}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-legend>span:is(:nth-child(1),:nth-child(2))::after{content:"";display:inline-block;width:18px;height:4px;border-radius:2px;margin-left:6px;vertical-align:middle;background:var(--o-ink)}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-legend>span:nth-child(2)::after{background:var(--o-gold)}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-legend>span:nth-child(3)::after{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:6px;vertical-align:middle;background:var(--o-mark)}
  :root.dark #mx-body:not(#mxv0):not(#mxv1) .lc-cal-ecpill{background:var(--o-mark)!important}
}
/* ===== PROFİL — Ay yaprağı düzeni (Mili 16.10: "renkleri değiştirmişsin sadece, tasarıma dokunmamışsın") =====
   Kutulu kartlar ve renkli üst şeritler kalktı. Kimlik: çerçevesiz başlık + şampanya çizgi, büyük Gelasio rakamlar.
   Bölüm başlığı sayfa zemininde; içerik beyaz yaprakta (Yeni Ay & Dolunay yapraklarıyla aynı gölge).
   Kayıtlı kişi = solda tarih sütunlu yaprak; haritalar = defter satırları; formlar araç formlarıyla aynı alan.
   Yan dizin çerçevesiz, şampanya sol çizgi; seçili Tyrian. Metinler değişmedi. */
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-wrap{max-width:1120px!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-hero{border:0!important;border-bottom:1px solid var(--o-gold)!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:8px 0 28px!important;margin-bottom:36px!important;gap:16px 26px!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-avatar{width:76px;height:76px;font-size:30px}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-id h1{font:600 clamp(30px,3.4vw,40px)/1.15 var(--f-serif,"Gelasio",serif)!important;color:var(--o-ink)!important;margin:0 0 6px!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) :is(.uy-id .em,.uy-id .since){color:var(--o-body)!important;font-size:16px!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-id{min-width:0}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-id .em{overflow-wrap:anywhere}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-stats{gap:0!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-stats .st{padding:0 28px;min-width:0!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-stats .st+.st{border-left:1px solid var(--o-gold)}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-stats .n{font:600 40px/1 var(--f-serif,"Gelasio",serif)!important;color:var(--o-ink)!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-stats .l{color:var(--o-gold-dk)!important;margin-top:8px!important}
:root.dark #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-stats .l{color:var(--o-gold)!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-grid{grid-template-columns:210px minmax(0,1fr)!important;gap:40px!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-nav{border:0!important;border-left:1px solid var(--o-gold)!important;background:transparent!important;border-radius:0!important;padding:4px 0!important;gap:0!important;top:110px!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-nav a{color:var(--o-ink)!important;background:transparent!important;border-radius:0!important;padding:10px 0 10px 18px!important;font-size:15px!important;box-shadow:none!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-nav a:hover{color:var(--o-mark)!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-nav a.on{color:var(--o-mark)!important;box-shadow:inset 2px 0 0 var(--o-mark)!important;margin-left:-1px}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-col{gap:56px!important}
/* bölüm: başlık zeminde, içerik yaprakta */
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-card{border:0!important;background:transparent!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-card>h2{display:block!important;border:0!important;padding:0!important;font:600 28px/1.2 var(--f-serif,"Gelasio",serif)!important;color:var(--o-ink)!important;margin:0 0 6px!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-card>.sub{color:var(--o-body)!important;margin:0 0 20px!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) :is(.uy-card>form,.uy-personform,.uy-charts){background:var(--o-sheet);border:0!important;border-radius:4px;padding:26px 28px;box-shadow:0 1px 2px rgb(31 45 82 / .06),0 24px 48px -28px rgb(31 45 82 / .35)}
:root.dark #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) :is(.uy-card>form,.uy-personform,.uy-charts){box-shadow:0 0 0 1px rgb(203 191 156 / .18),0 24px 48px -28px rgb(0 0 0 / .7)}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-personform{margin-top:20px}
/* kayıtlı kişi: tarih sütunlu yaprak */
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-people{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-person{display:grid;grid-template-columns:96px minmax(0,1fr);padding:0!important;border:0!important;border-radius:4px!important;overflow:hidden;background:var(--o-sheet)!important;box-shadow:0 1px 2px rgb(31 45 82 / .06),0 24px 48px -28px rgb(31 45 82 / .35)}
:root.dark #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-person{box-shadow:0 0 0 1px rgb(203 191 156 / .18),0 24px 48px -28px rgb(0 0 0 / .7)}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-p-side{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:20px 8px;border-right:1px solid var(--o-grid);text-align:center}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-p-side .d{font:600 36px/1 var(--f-serif,"Gelasio",serif);color:var(--o-ink)}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-p-side .m{font:700 14px/1.2 "Roboto Flex",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--o-gold-dk)}
:root.dark #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-p-side .m{color:var(--o-gold)}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-p-side .y{font-size:15px;color:var(--o-body);font-variant-numeric:tabular-nums}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-p-main{display:flex;flex-direction:column;gap:10px;padding:20px 22px;min-width:0}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-person .nm{font:600 23px/1.2 var(--f-serif,"Gelasio",serif)!important;color:var(--o-ink)!important;margin:0!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-person .nm .self{font:500 15px "Roboto Flex",sans-serif;color:var(--o-mark)}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-p-rows{margin:0}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-p-rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-top:1px solid var(--o-grid)}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-p-rows dt{font-size:15px;color:var(--o-body)}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-p-rows dd{margin:0;font-size:16px;font-weight:600;color:var(--o-ink);text-align:right;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-person .acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:auto;padding-top:6px}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-person .acts :is(a,button){border:0!important;background:transparent!important;padding:0!important;color:var(--o-ink)!important;font:700 14px/1 "Roboto Flex",sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-person .acts :is(a,button):hover{color:var(--o-mark)!important;text-decoration:underline;text-underline-offset:4px}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-person .acts a.chart{background:var(--o-ty)!important;color:#FFFFFF!important;padding:12px 18px!important;border-radius:2px!important;text-decoration:none!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-person .acts a.chart:hover{background:var(--o-ty-hover)!important}
:root.dark #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-person .acts a.chart:hover{background:#7A0A48!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-person .acts .del:hover{color:var(--red)!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-addbtn{min-height:150px;border:1px dashed var(--o-gold)!important;border-radius:4px!important;background:transparent!important;color:var(--o-ink)!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-addbtn:hover{border-color:var(--o-mark)!important;color:var(--o-mark)!important}
/* haritalarım: alt çizgili sekme + defter satırı */
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-filter{gap:0 24px!important;border-bottom:1px solid var(--o-grid);margin-bottom:0!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-filter .f{background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;padding:10px 0 12px!important;margin-bottom:-1px;color:var(--o-body)!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-filter .f:hover{color:var(--o-ink)!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-filter .f.on{color:var(--o-mark)!important;border-bottom-color:var(--o-mark)!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-charts{padding:4px 28px!important;margin-top:18px}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-chart{padding:16px 0!important;border:0!important;border-bottom:1px solid var(--o-grid)!important;border-radius:0!important;background:transparent!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-chart:last-child{border-bottom:0!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-chart .lb{font:600 19px/1.25 var(--f-serif,"Gelasio",serif)!important;color:var(--o-ink)!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-chart .tp{background:transparent!important;box-shadow:none!important;padding:0!important;color:var(--o-gold-dk)!important}
:root.dark #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-chart .tp{color:var(--o-gold)!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-chart .dt{color:var(--o-body)!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-chart .go{color:var(--o-mark)!important;border-bottom-color:transparent!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-chart .go:hover{border-bottom-color:var(--o-mark)!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-chart-rel a{color:var(--o-body)!important;border-bottom:1px dotted var(--o-gold)!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-chart-rel a:hover{color:var(--o-mark)!important;border-bottom-color:var(--o-mark)!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-chart-rel .rl{color:var(--o-gold-dk)!important}
:root.dark #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-chart-rel .rl{color:var(--o-gold)!important}
/* form alanları: araç formlarıyla aynı (beyaz alan, gri-mavi çerçeve, Tyrian odak) */
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) :is(.uy-input,.uy-set select){background:#FFFFFF!important;border:1px solid #7D88A6!important;border-radius:6px!important;color:var(--o-ink)!important;height:48px;font-size:17px!important}
:root.dark #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) :is(.uy-input,.uy-set select){background:#223056!important;border-color:#8C9BC6!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) :is(.uy-input,.uy-set select):focus{outline:none!important;border-color:var(--o-mark)!important;box-shadow:0 0 0 3px rgb(102 2 60 / .18)!important}
:root.dark #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) :is(.uy-input,.uy-set select):focus{box-shadow:0 0 0 3px rgb(217 166 196 / .28)!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-label{color:var(--o-ink)!important;font-weight:700!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-set{border-bottom:1px solid var(--o-grid)}
/* silme bölgeleri: yaprağın solunda ince kırmızı sütun */
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) :is(#verisil,#hesapsil){border:0!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) :is(#verisil,#hesapsil)>form{box-shadow:inset 3px 0 0 var(--red),0 1px 2px rgb(31 45 82 / .06),0 24px 48px -28px rgb(31 45 82 / .35)!important}
:root.dark #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) :is(#verisil,#hesapsil)>form{box-shadow:inset 3px 0 0 var(--red),0 0 0 1px rgb(203 191 156 / .18)!important}
@media (max-width:820px){
  :root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-grid{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
  :root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-nav{border-left:0!important;border-bottom:1px solid var(--o-gold)!important;padding:0!important;top:auto!important}
  :root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-nav a{padding:12px 14px!important}
  :root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-nav{-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent);mask-image:linear-gradient(90deg,#000 82%,transparent)}
  :root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-nav a.on{box-shadow:inset 0 -2px 0 var(--o-mark)!important;margin-left:0}
  :root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-people{grid-template-columns:1fr!important}
  :root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-col{gap:44px!important}
}
@media (max-width:620px){
  :root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-stats .st{padding:0 20px 0 0}
  :root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-stats .st+.st{padding-left:20px}
  :root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-person{grid-template-columns:76px minmax(0,1fr)}
  :root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-p-side .d{font-size:30px}
  :root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-p-main{padding:16px}
  :root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) :is(.uy-card>form,.uy-personform){padding:20px 18px}
  :root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-charts{padding:2px 18px!important}
}
/* ===== ARŞİV — Ay yaprağı düzeni (16.10): tablo beyaz yaprakta, şampanya satır çizgisi; süzgeç alt çizgili sekme;
   tür etiketi kutusuz şampanya; ana eylem Tyrian dolu düğme. Tarih profildeki gibi gün.ay.yıl. Metinler değişmedi. */
:root #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) .ar-wrap{max-width:900px!important}
:root #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) .ar-head .back{color:var(--o-gold-dk)!important}
:root.dark #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) .ar-head .back{color:var(--o-gold)!important}
:root #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) .ar-head .back:hover{color:var(--o-mark)!important}
:root #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) .ar-filters{max-width:900px!important;gap:0 26px!important;border-bottom:1px solid var(--o-grid);margin-bottom:28px!important}
:root #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) .ar-filters a{border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;padding:10px 0 12px!important;margin-bottom:-1px;color:var(--o-body)!important}
:root #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) .ar-filters a:hover{color:var(--o-ink)!important}
:root #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) .ar-filters a.active{color:var(--o-mark)!important;border-bottom-color:var(--o-mark)!important}
:root #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) .ar-fcount{background:transparent!important;color:inherit!important;opacity:.7;padding:0!important}
:root #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) :is(.ar-tablecard,.ar-empty,.ar-wipe,.ar-guestnote){background:var(--o-sheet)!important;border:0!important;border-radius:4px!important;box-shadow:0 1px 2px rgb(31 45 82 / .06),0 24px 48px -28px rgb(31 45 82 / .35)}
:root.dark #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) :is(.ar-tablecard,.ar-empty,.ar-wipe,.ar-guestnote){box-shadow:0 0 0 1px rgb(203 191 156 / .18),0 24px 48px -28px rgb(0 0 0 / .7)}
:root #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) .ar-tablecard table{background:transparent!important}
:root #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) .ar-tablecard :is(th,td){border:0!important;border-bottom:1px solid var(--o-grid)!important;background:transparent!important;padding:16px 18px!important;vertical-align:middle}
:root #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) .ar-tablecard tbody tr:last-child td{border-bottom:0!important}
:root #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) .ar-tablecard tbody tr:hover td{background:rgb(203 191 156 / .08)!important}
:root #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) .ar-name{font:600 19px/1.25 var(--f-serif,"Gelasio",serif)!important;color:var(--o-ink)!important}
:root #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) .ar-name:hover{color:var(--o-mark)!important}
:root #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) .ar-typetag{border:0!important;background:transparent!important;padding:0!important;font-size:14px!important;letter-spacing:.08em!important;color:var(--o-gold-dk)!important}
:root.dark #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) .ar-typetag{color:var(--o-gold)!important}
:root #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) .ar-rowact.view{color:var(--o-mark)!important}
:root #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) .ar-rowact.del{color:var(--o-body)!important}
:root #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) .ar-rowact.del:hover{color:var(--red)!important}
:root #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) .ar-pag :is(a,span){border-radius:0!important;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;color:var(--o-body)!important}
:root #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) .ar-pag a:hover{color:var(--o-ink)!important}
:root #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) .ar-pag .cur{color:var(--o-mark)!important;border-bottom-color:var(--o-mark)!important}
:root #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) :is(.ar-newchart a,.ar-cta){background:var(--o-ty)!important;border-color:var(--o-ty)!important;color:#FFFFFF!important;border-radius:2px!important}
:root #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) :is(.ar-newchart a,.ar-cta):hover{background:var(--o-ty-hover)!important}
:root.dark #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) :is(.ar-newchart a,.ar-cta):hover{background:#7A0A48!important}
:root #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) .ar-wipe{box-shadow:inset 3px 0 0 var(--red),0 1px 2px rgb(31 45 82 / .06)!important}
:root #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) .ar-guestnote{box-shadow:inset 3px 0 0 var(--o-gold),0 1px 2px rgb(31 45 82 / .06)!important}
:root #mx-body[data-sayfa="archive"]:not(#mxv0):not(#mxv1) .ar-flash.ok{background:transparent!important;border-color:var(--o-gold)!important;color:var(--o-ink)!important}
/* ===== AY TAKVİMİ TELEFON DÜZENİ (Mili 16.10: "ay takvimi mobil bok gibi duruyor") =====
   1) "Bugün" paneli tek yaprak: solda ay, sağda evre/aydınlanma/burç/hız; olay satırları ve düğmeler tam genişlik
      (önce bloklar %75 ile %100 arasında, ortalı ile sola yaslı karışıktı).
   2) Takvim kenardan kenara (hücre 46 → 53 px); hücreler eşit boy; burç geçişi alt alta değil yan yana (♊ › ♋);
      gün numarası ile ay simgesi ayrık.
   3) Açıklama 2×2 düzenli. Metin değişmedi. */
@media (max-width:640px){
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-side{display:grid!important;grid-template-columns:104px minmax(0,1fr);column-gap:18px;row-gap:4px;align-items:center;text-align:left!important;
      background:var(--o-sheet)!important;border-radius:4px!important;padding:20px 18px 18px!important;
      box-shadow:0 1px 2px rgb(31 45 82 / .06),0 24px 48px -28px rgb(31 45 82 / .35)!important}
  :root.dark #mx-body:not(#mxv0):not(#mxv1) .lc-side{box-shadow:0 0 0 1px rgb(203 191 156 / .18),0 24px 48px -28px rgb(0 0 0 / .7)!important}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-hero-disc{grid-column:1;grid-row:1 / span 4;align-self:center}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-hero-disc svg{width:104px!important;height:104px!important}
  :root #mx-body:not(#mxv0):not(#mxv1) :is(.lc-hero-phase,.lc-hero-illum,.lc-hero-sign,.lc-hero-speed){grid-column:2;margin:0!important;justify-self:start}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-hero-phase{font-size:26px!important}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-hero-signchip{padding:0!important;border:0!important;box-shadow:none!important;font-size:17px!important}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-hero-speed{justify-content:flex-start!important;font-size:15px!important}
  :root #mx-body:not(#mxv0):not(#mxv1) :is(.lc-hero-next,.lc-hero-pastlabel,.lc-hero-ctas){grid-column:1 / -1;width:100%}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-hero-next{margin-top:14px!important}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-side .lc-next-card{padding:12px 30px 12px 2px!important}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-hero-pastlabel{text-align:left;margin:10px 0 0!important}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-hero-ctas{display:grid!important;grid-template-columns:1fr;gap:4px!important;margin-top:14px!important}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-hero-ctas a.lc-cta-primary{grid-column:1 / -1;text-align:center;padding:14px 12px!important}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-hero-ctas a.lc-cta-ghost{text-align:center;padding:13px 2px!important}
  /* takvim kenardan kenara */
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-cal{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)!important;border-radius:0!important;border-left:0!important;border-right:0!important}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-cell{min-height:66px!important;padding:6px 4px 10px!important;gap:4px!important}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-top{gap:2px}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-num{font-size:15px!important}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-moon{font-size:13px!important;line-height:1}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-event .lc-cal-moon{font-size:15px!important}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-signrow{flex-direction:row!important;align-items:center;gap:1px!important;flex-wrap:nowrap}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-signrow>span:not(.lc-signarrow),:root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-signrow>span>span{font-size:13px!important}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-signrow .inline-block{width:auto!important;height:auto!important;min-width:0!important}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-signarrow{transform:none!important;font-size:10px!important;line-height:1!important;opacity:.55;align-self:center;margin:0 1px}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-dow{font-size:12px!important;letter-spacing:.06em!important;padding:9px 0!important}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-legend{display:grid!important;grid-template-columns:1fr 1fr;gap:10px 14px!important;justify-items:start;padding:14px 18px!important;font-size:15px!important}
}
/* Ay ailesi: "İlgili araçlar" kutuları yerine künye gibi çizgili satır; ad mürekkep, üstüne gelince Tyrian (turkuaz kalktı) */
:root #mx-body:is([data-sayfa="lunar-calendar"],[data-sayfa="new-moon-full-moon"],[data-sayfa="eclipses"]):not(#mxv0):not(#mxv1) .ta-sec a.group{border:0!important;border-top:1px solid var(--o-grid)!important;border-radius:0!important;background:transparent!important;padding:14px 2px!important}
:root #mx-body:is([data-sayfa="lunar-calendar"],[data-sayfa="new-moon-full-moon"],[data-sayfa="eclipses"]):not(#mxv0):not(#mxv1) .ta-sec a.group>span.font-display{color:var(--o-ink)!important;font-size:19px!important}
:root #mx-body:is([data-sayfa="lunar-calendar"],[data-sayfa="new-moon-full-moon"],[data-sayfa="eclipses"]):not(#mxv0):not(#mxv1) .ta-sec a.group:hover>span.font-display{color:var(--o-mark)!important}
:root #mx-body:is([data-sayfa="lunar-calendar"],[data-sayfa="new-moon-full-moon"],[data-sayfa="eclipses"]):not(#mxv0):not(#mxv1) .ta-sec a.group>span:not(.font-display){color:var(--o-body)!important;font-size:15px!important;font-weight:400!important}
:root #mx-body:is([data-sayfa="lunar-calendar"],[data-sayfa="new-moon-full-moon"],[data-sayfa="eclipses"]):not(#mxv0):not(#mxv1) .ta-sec a.group:hover{border-top-color:var(--o-mark)!important}
/* Gece: koyu ay simgesi (🌑) lacivert zeminde kayboluyordu → ince açık halka (takvim hücresi, yaklaşan olaylar) */
:root.dark #mx-body:not(#mxv0):not(#mxv1) :is(.lc-cal-moon,.lc-next-ico){filter:drop-shadow(0 0 1.5px rgb(238 241 247 / .6))}
/* Altbilgi 900–1279 px: logo sütunu (1fr) dardı, "Maxis Astrology" yazısı "Araçlar" sütununa biniyordu (iPad yatay, küçük dizüstü).
   Bu aralıkta logo üst satırda tam genişlik, bağlantı sütunları altında. Bağlantı üstüne gelince turkuaz yerine Tyrian im. */
@media (min-width:900px) and (max-width:1279px){
  :root #mx-body:not(#mxv0):not(#mxv1) footer.site-footer{grid-template-columns:minmax(0,3fr) minmax(0,1fr)!important;row-gap:28px!important}
  :root #mx-body:not(#mxv0):not(#mxv1) footer .footer-brand-col{grid-column:1 / -1}
}
:root #mx-body:not(#mxv0):not(#mxv1) footer.site-footer a:hover{color:var(--o-mark)!important}
/* Üst menü (16.10, Mili: "giriş TR/EN karışmış", "üstte EN TR geçişi yok"):
   1) 960–1439 px'te uzun "Giriş / Kayıt" gizlenip kısa "Giriş" gösteriliyordu; yazı tipi birliğindeki 15 px kuralı gizlemeyi
      bozdu, ikisi birden görünüyordu. Kısa yazının dili de <body lang>'a bakıyordu (yok) → İngilizcede "Login / Register Giriş".
   2) Dil geçişi 1600 px altında gizliydi (dizüstülerin çoğu). Bu aralıkta yalnız öbür dil görünür: TR sayfada "EN", EN sayfada "TR". */
@media (min-width:960px) and (max-width:1439px){
  :root #mx-body:not(#mxv0):not(#mxv1) #siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > a.mxv-login{font-size:0!important}
  #siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > a.mxv-login::after{font-size:15px!important}
  :root[lang="en"] #siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > a.mxv-login::after{content:"Login"}
}
@media (min-width:960px) and (max-width:1599px){
  #siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > div.border{display:flex!important}
  #siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > div.border a[class~="bg-gold-400/20"]{display:none!important}
}
/* dil düğmesi eklenince 1280 px'te tema düğmesi ekrandan taşıyordu: bu aralıkta menü aralığı ve düğme boşluğu biraz daralır */
@media (min-width:1200px) and (max-width:1439px){
  #siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]){gap:9px!important}
  #siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]) > a.head-cta{margin-left:6px!important}
}
@media (min-width:1200px) and (max-width:1279px){ #siteHeader nav:is([aria-label="Ana Sayfa"],[aria-label="Home"]){gap:6px!important} }
/* Altbilgi sağ sütunu (16.10, Mili "footerda hizasızlık"): simgeler ve "Geri Bildirim Gönder" sağa yaslıyken "EN | TR" sola kayıyordu
   (sarmalanan satırın kutusu geri bildirim satırı kadar genişti). Üçü de aynı kenarda; geri bildirim bağlantısı dil düğmesinin
   geniş harf aralığını miras almasın. Telefonda (≤899) sütun sola yaslı kalır. */
@media (min-width:900px){ :root #mx-body:not(#mxv0):not(#mxv1) footer .footer-lang{justify-content:flex-end} :root #mx-body:not(#mxv0):not(#mxv1) footer .footer-lang > a:last-child{text-align:right} }
:root #mx-body:not(#mxv0):not(#mxv1) footer .footer-lang > a:last-child{letter-spacing:.02em!important}
/* Profilde çalışana kadar gizlenen ayarlar (Varsayılan Konum, Doğum Günü Hatırlatması): satırın display:grid'i hidden'ı eziyordu */
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) :is(.uy-row2,.uy-citywrap)[hidden]{display:none!important}
/* ===== PROFİL — katlanmış ayar satırları (Mili 16.10: "öneri ok katlanmış ayarlar") =====
   Kişisel Bilgiler, Varsayılan Ayarlar, Hesap, Şifre: beyaz yaprak satır = başlık + güncel değer + ok; açılınca form aynı yaprakta.
   Satırlar birbirine yakın (12 px); telefonda değer başlığın altına iner. */
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-kat + .uy-kat{margin-top:-44px}
@media (max-width:820px){ :root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-kat + .uy-kat{margin-top:-32px} }
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-kat > summary{list-style:none;display:flex;align-items:center;gap:6px 18px;background:var(--o-sheet);border-radius:4px;padding:18px 24px;cursor:pointer;box-shadow:0 1px 2px rgb(31 45 82 / .06),0 24px 48px -28px rgb(31 45 82 / .35)}
:root.dark #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-kat > summary{box-shadow:0 0 0 1px rgb(203 191 156 / .18),0 24px 48px -28px rgb(0 0 0 / .7)}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-kat > summary::-webkit-details-marker{display:none}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-kat > summary:focus-visible{outline:2px solid var(--o-mark);outline-offset:2px}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-kat > summary > h2{margin:0!important;font-size:22px!important;flex:0 0 auto;border:0!important;padding:0!important;display:block!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-kat-oz{flex:1 1 auto;min-width:0;text-align:right;color:var(--o-body);font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-kat-ok{flex:none;width:10px;height:10px;border-right:2px solid var(--o-ink);border-bottom:2px solid var(--o-ink);transform:rotate(-45deg);transition:transform .15s;margin:0 4px 0 2px}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-kat[open] .uy-kat-ok{transform:rotate(45deg)}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-kat > summary:hover h2{color:var(--o-mark)!important}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-kat[open] > summary{border-radius:4px 4px 0 0;box-shadow:none}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-kat[open] > .sub{background:var(--o-sheet);margin:0!important;padding:2px 28px 0;border-top:1px solid var(--o-grid)}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-kat[open] > :is(.sub,.uy-flash) + form, :root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-kat[open] > summary + form{border-radius:0 0 4px 4px}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-kat[open] > summary + form{border-top:1px solid var(--o-grid)}
:root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-kat > .uy-flash{max-width:none;margin:0;border-radius:0;text-align:left;border-left:0;border-right:0}
@media (max-width:620px){
  :root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-kat > summary{flex-wrap:wrap;padding:16px 18px}
  :root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-kat > summary > h2{flex:1 1 auto;font-size:20px!important}
  :root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-kat-oz{order:3;flex-basis:100%;text-align:left;font-size:15px}
  :root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) .uy-kat[open] > .sub{padding:2px 18px 0}
}
/* telefonda "HESABIMI KALICI OLARAK SİL" iki satıra kırılıyordu: harf aralığı daralır, tek satır */
@media (max-width:620px){ :root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) :is(#hesapsil,#verisil) .uy-btn, :root #mx-body[data-sayfa="profile"]:not(#mxv0):not(#mxv1) :is(#hesapsil,#verisil) button[type="submit"]{letter-spacing:.03em!important;padding-left:14px!important;padding-right:14px!important;white-space:nowrap} }
/* Ana sayfa: giriş mührü ile "ANLIK GÖKYÜZÜ · tarih · şehir" etiketi (16.10, Mili: "mühür etikete fazla yakın, önizlemede böyle değildi").
   Yazı tipi birliğinde etiket 12,5 → 14 px oldu, 0,16em aralıkla 413 → 458 px genişledi; ortalı olduğu için sol kenarı mühre dayandı
   (1280 px'te değiyordu). Yazı 14 px kalır, harf aralığı daralır: genişlik önizlemedeki gibi, mühürle arası yine ~24 px. */
@media (min-width:1024px){ :root #mx-body:not(#mxv0):not(#mxv1) .order-5 > p.relative.z-20{letter-spacing:.09em!important} }
@media (min-width:1024px) and (max-width:1199px){ :root #mx-body:not(#mxv0):not(#mxv1) .order-5 > p.relative.z-20{letter-spacing:.04em!important;font-size:13px!important} }
/* Aktif kişi şeridi (footer.php, "Aktif kişi: … · Yeni kişi") formun önüne eklenir; 15.10'dan beri form künyeyle iki sütunlu
   ızgaranın (.mx-kunye-grid) içinde olduğu için şerit sol hücreyi kaplıyor, form künye boyu kadar aşağı itiliyordu
   (girişli üye "Bu Kişi Benim" ile ilk sayfada; misafir bir harita hesaplayıp başka araca geçince). Şerit iki sütunun üstünde tam satır. */
:root #mx-body:not(#mxv0):not(#mxv1) .mx-kunye-grid > #mxActivePerson{grid-column:1 / -1;grid-row:1;margin:0 0 4px!important}
:root #mx-body:not(#mxv0):not(#mxv1) .mx-kunye-grid:has(> #mxActivePerson) > :not(#mxActivePerson){grid-row:2!important}

/* ===== Profeksiyon / Firdaria tabloları telefonda (Mili 19.10: "mobil ve websitesi ikisinde de kontrol et") =====
   Eski hâl (9. kural): tablo 520 px'e sabitlenip yana kayıyordu; ekranda son sütunlar hiç görünmüyor, tablo kesik duruyordu.
   Yeni hâl: her satır iki satırlık ızgara, sütun başlıkları da aynı ızgarada → kaydırma yok, sütun kaybı yok.
   tr display'i !important DEĞİL: Tüm Yıllar düğmesi döngü dışı satırları satır içi display:none ile gizliyor. */
@media (max-width:639px){
  :root #mx-body:not(#mxv0):not(#mxv1) table.astro-table:is(.pf-t-ay,.pf-t-yil,.fr-t){display:block;min-width:0!important;width:100%}
  :root #mx-body:not(#mxv0):not(#mxv1) table.astro-table:is(.pf-t-ay,.pf-t-yil,.fr-t) > :is(thead,tbody){display:block}
  :root #mx-body:not(#mxv0):not(#mxv1) table.astro-table:is(.pf-t-ay,.pf-t-yil,.fr-t) tr{display:grid;column-gap:10px;row-gap:5px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--rule)}
  :root #mx-body:not(#mxv0):not(#mxv1) table.astro-table:is(.pf-t-ay,.pf-t-yil,.fr-t) tbody tr:last-child{border-bottom:0}
  :root #mx-body:not(#mxv0):not(#mxv1) table.astro-table:is(.pf-t-ay,.pf-t-yil,.fr-t) :is(th,td){display:block;position:static;width:auto!important;min-width:0;padding:0!important;border:0!important;background:transparent!important;text-align:left!important}
  :root #mx-body:not(#mxv0):not(#mxv1) table.astro-table:is(.pf-t-ay,.pf-t-yil,.fr-t) tr.row-active{background:var(--wine-soft)}
  :root #mx-body:not(#mxv0):not(#mxv1) table.astro-table:is(.pf-t-ay,.pf-t-yil,.fr-t) :is(th,td):first-child{grid-column:1;grid-row:1 / span 2;align-self:start;white-space:nowrap}
  /* 12 ay: [Ay] | Başlangıç ···· | Ev  /  Burç | Yönetici | Evdekiler */
  :root #mx-body:not(#mxv0):not(#mxv1) table.pf-t-ay tr{grid-template-columns:40px repeat(3,minmax(0,1fr))}
  :root #mx-body:not(#mxv0):not(#mxv1) table.pf-t-ay :is(th,td):nth-child(2){grid-column:2 / span 2;grid-row:1}
  :root #mx-body:not(#mxv0):not(#mxv1) table.pf-t-ay :is(th,td):nth-child(3){grid-column:4;grid-row:1}
  :root #mx-body:not(#mxv0):not(#mxv1) table.pf-t-ay :is(th,td):nth-child(4){grid-column:2;grid-row:2}
  :root #mx-body:not(#mxv0):not(#mxv1) table.pf-t-ay :is(th,td):nth-child(5){grid-column:3;grid-row:2}
  :root #mx-body:not(#mxv0):not(#mxv1) table.pf-t-ay :is(th,td):nth-child(6){grid-column:4;grid-row:2}
  /* Tüm yıllar: [Yaş] | Ev | Burç | Yönetici  /  Evdekiler (Burç'un altından) */
  :root #mx-body:not(#mxv0):not(#mxv1) table.pf-t-yil tr{grid-template-columns:40px 36px repeat(2,minmax(0,1fr))}
  :root #mx-body:not(#mxv0):not(#mxv1) table.pf-t-yil :is(th,td):nth-child(2){grid-column:2;grid-row:1}
  :root #mx-body:not(#mxv0):not(#mxv1) table.pf-t-yil :is(th,td):nth-child(3){grid-column:3;grid-row:1}
  :root #mx-body:not(#mxv0):not(#mxv1) table.pf-t-yil :is(th,td):nth-child(4){grid-column:4;grid-row:1}
  :root #mx-body:not(#mxv0):not(#mxv1) table.pf-t-yil :is(th,td):nth-child(5){grid-column:3 / span 2;grid-row:2}
  /* Firdaria: [#] | Yönetici ···· | Yaş aralığı  /  Tarihler ···· | Süre */
  :root #mx-body:not(#mxv0):not(#mxv1) table.fr-t tr{grid-template-columns:40px minmax(0,1fr) 96px}
  :root #mx-body:not(#mxv0):not(#mxv1) table.fr-t :is(th,td):nth-child(2){grid-column:2;grid-row:1}
  :root #mx-body:not(#mxv0):not(#mxv1) table.fr-t :is(th,td):nth-child(3){grid-column:3;grid-row:2}
  :root #mx-body:not(#mxv0):not(#mxv1) table.fr-t :is(th,td):nth-child(4){grid-column:3;grid-row:1}
  :root #mx-body:not(#mxv0):not(#mxv1) table.fr-t :is(th,td):nth-child(5){grid-column:2;grid-row:2}
}

/* Dönüş araçları: "Doğum yeriyle aynı" kutusu (Mili 19.10). İşaretliyken dönüş şehri alanı gizli → doğum yeri kullanılır. */
:root #mx-body:not(#mxv0):not(#mxv1) label.mx-ayni-yer{display:inline-flex;align-items:center;gap:9px;margin:2px 0 4px;font-size:16px!important;letter-spacing:0!important;text-transform:none!important;color:var(--o-ink,#1F2D52);cursor:pointer;user-select:none}
:root.dark #mx-body:not(#mxv0):not(#mxv1) label.mx-ayni-yer{color:#EEF1F7}
:root #mx-body:not(#mxv0):not(#mxv1) label.mx-ayni-yer + .relative{margin-top:8px}

/* ===== Ortak düzen (Mili 19.10 araç taraması) ===== */
/* Konum yolu: telefonda araç adı ortadan bölünüyordu (GÜNEŞ / DÖNÜŞÜ) → her öğe bütün olarak alt satıra iner */
:root #mx-body:not(#mxv0):not(#mxv1) nav[aria-label="breadcrumb"] > :is(a,span:not(.mx-2)){white-space:nowrap}
/* Harita / 90° Kadran / 45° Kadran sekmeleri: telefonda '90° / KADRAN' diye bölünüp kaptan 9 px taşıyordu */
@media (max-width:480px){
  :root #mx-body:not(#mxv0):not(#mxv1) :is(button[data-lsview],button.chart-view-tab){padding-left:7px!important;padding-right:7px!important;letter-spacing:.02em!important;white-space:nowrap}
}
@media (max-width:400px){:root #mx-body:not(#mxv0):not(#mxv1) button[data-lsview]{font-size:14px!important}}
/* Pano sol sütunu 'Düzenle & Yeniden Hesapla': 274 px sütunda iki satıra iniyordu → tek satır */
@media (min-width:1280px){
  :root #mxDash:not(#mxv0) .d-calc{font-size:14px!important;letter-spacing:.02em!important;padding-left:10px!important;padding-right:10px!important;white-space:nowrap}
}

/* Takvim simgesi geri geldi (Mili 19.10: "isteyenler için date için takvim arayüzünü neden kaldırdık?").
   Takvim kaldırılmamıştı: 49edf11'deki genel form 'background:…!important' kısayolu input.mxdp-input'un
   simgesini (maxis-figma.css) siliyordu; takvim sağ kenardaki 38 px'e (mx-datepicker.js IKON_ALANI) tıklanınca
   açılıyordu ama simge görünmüyordu. Uzun yazım: kısayolun zemin rengine dokunmaz. Geri dönüş: bu iki kuralı sil. */
:root #mx-body:not(#mxv0):not(#mxv1) input.mxdp-input.mxdp-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23808A90' stroke-width='1.7' stroke-linecap='round'%3E%3Crect x='3.2' y='5' width='17.6' height='16' rx='2.4'/%3E%3Cpath d='M8 3v4M16 3v4M3.2 10h17.6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 11px center!important;background-size:16px 16px!important;padding-right:38px!important}
:root.dark #mx-body:not(#mxv0):not(#mxv1) input.mxdp-input.mxdp-input{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A6B2BA' stroke-width='1.7' stroke-linecap='round'%3E%3Crect x='3.2' y='5' width='17.6' height='16' rx='2.4'/%3E%3Cpath d='M8 3v4M16 3v4M3.2 10h17.6'/%3E%3C/svg%3E")!important}
/* Takvim kutusu: ay listesi 81 px'e sıkışıp 'Hazi…' diye kesiliyordu → kutu 292 px, ay listesi esner, yıl sabit (EN 'September' da sığar) */
:root .mxdp{width:292px}
:root .mxdp .mxdp-head .mxdp-sel{min-width:0}
:root .mxdp .mxdp-head .mxdp-sel:nth-of-type(1){flex:1 1 auto;max-width:none}
:root .mxdp .mxdp-head .mxdp-sel:nth-of-type(2){flex:0 0 78px}
/* İlerletim formları: hedef saatin isteğe bağlı olduğu notu (Mili 19.10 onayı: "Boş bırakırsan 12:00 alınır.") */
:root #mx-body:not(#mxv0):not(#mxv1) .mx-saat-ipucu{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--o-body)}

/* İlerletim / Tersiyer / Güneş Arkı 'Natal vs …' tablosu telefonda (Mili 21.10): 7 sütun yana kayıyor,
   başlıklar ve dereceler bölünüyordu → her satır iki satır: [simge] Gezegen ···· fark  /  natal burç derece → ilerlemiş burç derece.
   Başlık satırı gizli: sekme adı ('Natal vs Progresyon') ve ok yönü sırayı anlatıyor. */
@media (max-width:639px){
  :root #mxDash:not(#mxv0) [data-dpanel="comparison"] table{min-width:0!important;display:block;width:100%}
  :root #mxDash:not(#mxv0) [data-dpanel="comparison"] table thead{display:none}
  :root #mxDash:not(#mxv0) [data-dpanel="comparison"] table tbody{display:block}
  :root #mxDash:not(#mxv0) [data-dpanel="comparison"] table tbody tr{display:flex;flex-wrap:wrap;align-items:center;column-gap:6px;row-gap:6px;padding:11px 2px;border-bottom:1px solid var(--d-rule)}
  :root #mxDash:not(#mxv0) [data-dpanel="comparison"] table tbody tr::after{content:"";flex-basis:100%;height:0;order:3}
  :root #mxDash:not(#mxv0) [data-dpanel="comparison"] table tbody td{display:block;padding:0!important;border:0!important;white-space:nowrap}
  :root #mxDash:not(#mxv0) [data-dpanel="comparison"] table tbody td:nth-child(1){order:1;width:22px}
  :root #mxDash:not(#mxv0) [data-dpanel="comparison"] table tbody td:nth-child(2){order:1;flex:1 1 auto;min-width:0;white-space:normal}
  :root #mxDash:not(#mxv0) [data-dpanel="comparison"] table tbody td:nth-child(7){order:2;margin-left:auto}
  :root #mxDash:not(#mxv0) [data-dpanel="comparison"] table tbody td:nth-child(n+3):nth-child(-n+6){order:4}
  :root #mxDash:not(#mxv0) [data-dpanel="comparison"] table tbody td:nth-child(n+3):nth-child(-n+6){font-size:15px!important}
  :root #mxDash:not(#mxv0) [data-dpanel="comparison"] table tbody td:nth-child(3){margin-left:0}
  :root #mxDash:not(#mxv0) [data-dpanel="comparison"] table tbody td:is(:nth-child(4),:nth-child(6)) > span{margin-left:3px!important}
  :root #mxDash:not(#mxv0) [data-dpanel="comparison"] table tbody td:nth-child(5)::before{content:"→";margin:0 6px 0 2px;color:var(--d-mute)}
  :root #mxDash:not(#mxv0) [data-dpanel="comparison"] table tbody td:is(:nth-child(3),:nth-child(5)) > span{padding:0!important;border:0!important;background:none!important;font-size:15px!important;gap:4px!important}
}

/* Açı Dönüşü sonuç tablosu telefonda (Mili 21.10): 8 sütun sağdan kesiliyor, 'Saat (UTC)', 'Gezegen 1/2' başlıkları bölünüyordu.
   Her sonuç iki satır: [no] tarih + orb penceresi ···· [Harita]  /  saat UTC · 1. gezegen konumu ▶ · 2. gezegen konumu ▶.
   Hareket sütunları telefonda zaten gizliydi; hareket işareti (▶ / ℞) konumun yanında kalır. */
@media (max-width:640px){
  :root #mx-body:not(#mxv0):not(#mxv1) table.tl-astro{display:block;min-width:0!important;width:100%}
  :root #mx-body:not(#mxv0):not(#mxv1) table.tl-astro thead{display:none}
  :root #mx-body:not(#mxv0):not(#mxv1) table.tl-astro tbody{display:block}
  :root #mx-body:not(#mxv0):not(#mxv1) table.tl-astro tbody tr{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:6px;padding:12px 2px;border-bottom:1px solid var(--o-grid,#E7E1DA)}
  :root #mx-body:not(#mxv0):not(#mxv1) table.tl-astro tbody tr::after{content:"";flex-basis:100%;height:0;order:2}
  :root #mx-body:not(#mxv0):not(#mxv1) table.tl-astro tbody td{display:block;padding:0!important;border:0!important}
  :root #mx-body:not(#mxv0):not(#mxv1) table.tl-astro tbody td:nth-child(1){order:1;width:18px}
  :root #mx-body:not(#mxv0):not(#mxv1) table.tl-astro tbody td:nth-child(2){order:1;flex:1 1 0;min-width:0;white-space:normal!important}
  :root #mx-body:not(#mxv0):not(#mxv1) table.tl-astro tbody td:nth-child(2) .ar-orbwin{white-space:normal!important}
  :root #mx-body:not(#mxv0):not(#mxv1) table.tl-astro tbody td:nth-child(2) .ar-orbwin em{white-space:nowrap}
  :root #mx-body:not(#mxv0):not(#mxv1) table.tl-astro tbody td:nth-child(1){align-self:flex-start;padding-top:3px!important}
  :root #mx-body:not(#mxv0):not(#mxv1) table.tl-astro tbody td:nth-child(8){order:1}
  :root #mx-body:not(#mxv0):not(#mxv1) table.tl-astro tbody td:is(:nth-child(3),:nth-child(4),:nth-child(5)){order:3}
  :root #mx-body:not(#mxv0):not(#mxv1) table.tl-astro tbody td:nth-child(3){margin-left:28px}
  :root #mx-body:not(#mxv0):not(#mxv1) table.tl-astro tbody td:is(:nth-child(6),:nth-child(7)){display:none!important}
  :root #mx-body:not(#mxv0):not(#mxv1) table.tl-astro tbody td .hide-sm.glyph{display:inline!important}
}
/* Tutulmalar / Yeni Ay–Dolunay açı listesi: telefonda 'Tepe Noktası (MC)' ortadan bölünüyordu → ad bütün kalır, '(konuma göre)' notu gerekirse alt satıra iner */
:root #mx-body:not(#mxv0):not(#mxv1) .ec-asp-planet :is(.ec-asp-ad,.ml-asp-loc){white-space:nowrap}
/* Telefonda (≤480) açı listesi: üç sütunda gezegen sütunu daralıyor, uzun açı adıyla 'Tepe Noktası (MC) (konuma göre)' dört satıra düşüyordu.
   Her satır iki satır: açı ···· orb  /  gezegen (+ not). */
@media (max-width:480px){
  :root #mx-body:not(#mxv0):not(#mxv1) .ec-asp-list{display:block}
  :root #mx-body:not(#mxv0):not(#mxv1) .ec-asp-list li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"asp orb" "pl pl";row-gap:4px}
  :root #mx-body:not(#mxv0):not(#mxv1) .ec-asp-list li > .ec-asp-name{grid-area:asp}
  :root #mx-body:not(#mxv0):not(#mxv1) .ec-asp-list li > .ec-asp-orb{grid-area:orb;text-align:right}
  :root #mx-body:not(#mxv0):not(#mxv1) .ec-asp-list li > .ec-asp-planet{grid-area:pl}
}
/* Ay Takvimi hücresi (≥1200): 'Son Dördün ↗', 'Büyüyen Ay ↗' 84 px'e sığmayıp ok tek başına alt satıra iniyordu.
   İç boşluk 9 → 7 px, faz adının harf aralığı 0: 88 px'e çıkar, ad + ok tek satır. Daha dar ekranda ad iki kelimeden bölünür, ok ada bağlı kalır. */
@media (min-width:1200px){
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-cell{padding-left:7px!important;padding-right:7px!important}
  :root #mx-body:not(#mxv0):not(#mxv1) .lc-cal-cell .lc-cal-phase{letter-spacing:0!important}
}
/* Sol sütundaki (274 px) harita stili düğmeleri: 'MONO ACCENT' 115 px'e sığmayıp iki satıra iniyordu (sinastri) → yazı 14 px, harf aralığı dar, tek satır */
:root #mxDash:not(#mxv0):not(#mxv1):not(#mxv2) .d-grid > aside:first-child button[data-theme-opt]{font-size:14px!important;letter-spacing:.02em!important;padding-left:4px!important;padding-right:4px!important;white-space:nowrap!important}


/* ===== ARAÇ ÜST ALANI (Mili 24.10.2026: "8 satır 3 satırlık iş"; B kararı, A yedek; telefon da) =====
   views/layout/_arac_ust.php. Sayfa sırası: başlık (etiket + H1) → gravür → form → açıklama → künye.
   Telefon (<1024): kenardan kenara başlık bandı (gravür sağda silik, yer kaplamaz), hemen ardından form; açıklama formun altında.
   B (≥1024): tek kart — solda gömük panel (başlık + açıklama + gravür), sağda form; künye formun altında üç sütun.
   A (≥1024, yedek): başlık bandı (gravür künye sütununun üstünde), altında form + künye yan yana. docs/tasarim/arac-ust-alan/
   Sonuç (POST) sayfası: üst alan tek satırlık çubuk; başlık yalnız ekran okuyucuda (tek H1).
   Kimlik sayısı 6: künye ızgarasının "Aktif kişi" kuralı (5 kimlik, !important) satır atıyor; bu blok onu ezmeli. */
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) main:has(.mx-arac){--mx-arac-w:1036px;--mx-arac-panel:#EDEFF4;--mx-arac-im:#66023C;--mx-arac-cizgi:#DCD3BC;--mx-arac-motif:#6E6346}
:root.dark #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) main:has(.mx-arac){--mx-arac-panel:#0D1328;--mx-arac-im:#D9A6C4;--mx-arac-cizgi:rgb(203 191 156 / .26);--mx-arac-motif:#CBBF9C}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) main:has(.mx-arac .tl-form){--mx-arac-w:956px}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) main:has(.mx-arac[data-mod="sonuc"]){--mx-arac-w:896px}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) main:has(.mx-arac[data-mod="sonuc"][data-gen="500"]){--mx-arac-w:500px}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) main:has(.mx-arac[data-mod="sonuc"][data-gen="944"]){--mx-arac-w:944px}

/* form sayfası — ortak */
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"]{display:grid;grid-template-columns:minmax(0,1fr)}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] :is(.tl-form,.mx-kunye-grid,.mx-arac-formkap),:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] > div:has(> .mx-kunye-grid){display:contents}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] > :is(.tl-error,.mx-arac-hata,.mx-arac-notlar){grid-area:hata;margin:0 auto 18px}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] #mxActivePerson{grid-area:kisi!important;margin:0 0 12px!important}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] .mx-arac-bas{grid-area:bas;position:relative;z-index:2;max-width:none;margin:0;text-align:left}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] .mx-arac-bas h1{margin:0!important;text-align:left;font:600 40px/1.1 "Gelasio",Georgia,serif!important;letter-spacing:-.02em;color:var(--ink)!important}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] .mx-arac-bas :is(.tl-eyebrow,.gold-divider,.eyebrow){display:block;margin:0 0 10px!important;padding:0;text-align:left;font:700 14px/1.2 "Roboto Flex",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--mx-arac-im)!important}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] .mx-arac-bas .gold-divider::before,:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] .mx-arac-bas .gold-divider::after,:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] .mx-arac-bas > .gold-divider:empty{display:none!important}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] .mx-arac-bas > p.mx-arac-alt{max-width:none!important;margin:8px 0 0!important;text-align:left;font-size:16px!important;font-weight:400!important;letter-spacing:.02em!important;color:var(--mute)!important}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] .mx-arac-bas .gold-divider span{padding:0!important;font:inherit!important;letter-spacing:inherit!important;color:inherit!important}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] > figure.mx-content-img{grid-area:gor;position:relative;z-index:1;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:hidden;mix-blend-mode:multiply}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] > figure.mx-content-img img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(1.07) contrast(1.12)!important}
:root.dark #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] > figure.mx-content-img{mix-blend-mode:screen}
:root.dark #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] > figure.mx-content-img img{filter:invert(1) grayscale(1) sepia(1) saturate(.75) contrast(1.35) brightness(1.1)!important}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] form{grid-area:form!important;min-width:0}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] form > input[type="hidden"]:first-child + *{margin-top:0!important}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] .mx-arac-aciklama{grid-area:acik!important;position:relative;z-index:2}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] .mx-arac-aciklama p{margin:0;text-align:left;font-size:17px;line-height:1.55;color:var(--mute)}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] .mx-arac-aciklama p.variant{margin-top:10px;font-size:15px;font-style:italic}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] .ta-yan{grid-area:kun!important}
.mx-arac-motif{display:none}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"]:not(:has(> figure.mx-content-img)) > .mx-arac-motif{display:block;grid-area:gor;position:relative;z-index:1;min-height:150px;margin-top:18px;padding:12px 50px;background:var(--mx-arac-motif);opacity:.42;
  -webkit-mask:url(/public/img/pattern/gok-kuresi.svg) center / contain no-repeat content-box;mask:url(/public/img/pattern/gok-kuresi.svg) center / contain no-repeat content-box}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] > .mx-arac-notlar:not(:has(*)){display:none}
/* Kare gravür (araç başına üretilen, gravur-*.jpg; motif sınırına kırpılmış, kareyi ~%82–95 doldurur): kutunun kısa kenarına sığar ve uzun panelde yukarıda, başlığın hemen altında durur (Mili 24.10: "görsel çok aşağıda"),
   kırpılmaz; kâğıt kenarı dairesel erir (dikdörtgen leke kalmaz). Telefon bandı, B paneli ve A yedeği aynı kuralı kullanır. */
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] > figure.mx-ci-kare{container-type:size;-webkit-mask-image:none!important;mask-image:none!important}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] > figure.mx-ci-kare img{position:absolute!important;inset:auto!important;left:50%!important;top:min(50%,50cqw)!important;width:calc(min(100cqw,100cqh) * .94)!important;height:auto!important;aspect-ratio:1;max-width:none!important;object-fit:fill!important;transform:translate(-50%,-50%)!important;
  -webkit-mask-image:radial-gradient(closest-side,#000 74%,transparent 100%);mask-image:radial-gradient(closest-side,#000 74%,transparent 100%)}

/* telefon ve tablet: başlık bandı → form → açıklama → künye */
@media (max-width:1023px){
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) main:has(.mx-arac:is([data-mod="form"],[data-mod="sonuc"])){padding-top:28px!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"]{max-width:600px;margin:0 auto 40px;grid-template-areas:"bas" "hata" "kisi" "form" "acik" "kun"}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"]::before{content:"";grid-area:bas;z-index:0;margin:0 calc(50% - 50vw);background:var(--mx-arac-panel);border-bottom:1px solid var(--mx-arac-cizgi)}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] .mx-arac-bas{padding:22px 0 20px}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] .mx-arac-bas h1{font-size:30px!important;line-height:1.12!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] .mx-arac-bas :is(.tl-eyebrow,.gold-divider,.eyebrow){margin-bottom:8px!important;font-size:13px}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] > figure.mx-content-img{grid-area:bas;justify-self:end;width:min(50%,220px);margin:0 calc(50% - 50vw) 0 0!important;opacity:.8;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 70%);mask-image:linear-gradient(90deg,transparent 0,#000 70%)}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] > figure.mx-content-img img{position:absolute;inset:0}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"]:not(:has(> figure.mx-content-img)) > .mx-arac-motif{grid-area:bas;justify-self:end;width:min(46%,200px);min-height:0;margin:0 calc(50% - 50vw) 0 0;padding:0;opacity:.6;
    -webkit-mask-position:left 10px center;mask-position:left 10px center;-webkit-mask-size:180px;mask-size:180px;-webkit-mask-origin:border-box;mask-origin:border-box;-webkit-mask-clip:border-box;mask-clip:border-box}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] > :is(.tl-error,.mx-arac-hata,.mx-arac-notlar){margin:18px auto 0}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] #mxActivePerson{margin:18px 0 0!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] form{margin-top:22px!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] .mx-arac-aciklama{margin-top:26px}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"] .mx-arac-aciklama p{font-size:16px;line-height:1.6}
}

/* masaüstü */
@media (min-width:1024px){
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) main:has(.mx-arac){--mx-aw:min(var(--mx-arac-w),calc(100vw - 64px))}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) main:has(.mx-arac:is([data-mod="form"],[data-mod="sonuc"])){padding-top:22px!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) main:has(.mx-arac:is([data-mod="form"],[data-mod="sonuc"])) > nav[aria-label="breadcrumb"]{width:var(--mx-aw);margin:0 auto 14px!important}
  /* bölüm dar bir kapsayıcının içindeyse de sayfada ortalanır (künye ızgarasıyla aynı yöntem) */
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="form"]{width:var(--mx-aw);max-width:none;margin:0 calc((100% - var(--mx-aw)) / 2) 48px}

  /* B — tek kart: solda gömük panel (başlık + açıklama + gravür), sağda form; künye altta üç sütun */
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-duzen="b"][data-mod="form"]{grid-template-columns:400px minmax(0,1fr);grid-template-rows:auto auto auto auto minmax(240px,1fr) auto;grid-template-areas:"hata hata" "kisi kisi" "bas form" "acik form" "gor form" "kun kun"}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-duzen="b"][data-mod="form"]::before{content:"";grid-row:3 / 6;grid-column:1 / -1;z-index:0;border:1px solid var(--rule);border-radius:6px;background:var(--surface)}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-duzen="b"][data-mod="form"]::after{content:"";grid-row:3 / 6;grid-column:1;z-index:0;margin:1px 0 1px 1px;border-radius:5px 0 0 5px;background:var(--mx-arac-panel)}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-duzen="b"][data-mod="form"] .mx-arac-bas{padding:32px 32px 0}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-duzen="b"][data-mod="form"] .mx-arac-aciklama{padding:12px 32px 0}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-duzen="b"][data-mod="form"] > figure.mx-content-img{min-height:150px;margin:18px 0 1px 1px!important;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 30%);mask-image:linear-gradient(180deg,transparent 0,#000 30%)}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-duzen="b"][data-mod="form"] form{position:relative;z-index:1;margin:0!important;padding:30px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-duzen="b"][data-mod="form"] .ta-yan{position:relative;z-index:1;margin-top:40px!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-duzen="b"][data-mod="form"] .ta-yan .ta-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;align-items:start}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-duzen="b"][data-mod="form"] .ta-yan .ta-row{border-top:0!important;align-content:start}

  /* A (yedek) — başlık bandı; gravür künye sütununun üstünde, form ve künye altta yan yana */
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-duzen="a"][data-mod="form"]{grid-template-columns:minmax(0,1fr) 340px;column-gap:56px;grid-template-rows:auto auto auto auto auto;grid-template-areas:"hata hata" "kisi kisi" "bas gor" "acik gor" "form kun"}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-duzen="a"][data-mod="form"]::before{content:"";grid-row:3 / 5;grid-column:1 / -1;z-index:0;border-radius:6px;border-bottom:1px solid var(--mx-arac-cizgi);background:var(--mx-arac-panel)}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-duzen="a"][data-mod="form"] .mx-arac-bas{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:18px;padding:24px 0 0 24px}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-duzen="a"][data-mod="form"] .mx-arac-bas h1{order:1}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-duzen="a"][data-mod="form"] .mx-arac-bas :is(.tl-eyebrow,.gold-divider,.eyebrow){order:2;margin:0!important;padding-left:18px;border-left:1px solid var(--mx-arac-cizgi)}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-duzen="a"][data-mod="form"] .mx-arac-aciklama{padding:10px 0 24px 24px}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-duzen="a"][data-mod="form"] > figure.mx-content-img{align-self:stretch;padding:12px 0}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-duzen="a"][data-mod="form"] > figure.mx-content-img img{object-fit:contain}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-duzen="a"][data-mod="form"]:not(:has(> figure.mx-content-img)) > .mx-arac-motif{margin-top:0;padding:14px 0}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-duzen="a"][data-mod="form"] form{align-self:start;margin-top:22px!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-duzen="a"][data-mod="form"] .ta-yan{align-self:start;margin-top:22px!important}
}

/* sonuç sayfası — tek satırlık çubuk (Güneş Dönüşü panosunun üst çubuğu gibi); başlık yalnız ekran okuyucuda */
.mx-sonuc-cubuk{display:none}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac:is([data-mod="sonuc"],[data-mod="pano"]) .mx-arac-bas{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="sonuc"] :is(.fr-resulthead,.al-resulthead,.mp-resulthead,.mx-result-head){display:none!important}
/* Profeksiyon: başlıktaki "Profeksiyon Haritası" düğmesi (Mili onayı 24.10) görünür kalır; tekrar eden etiket ve tarih çubukta */
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="sonuc"] .pf-resulthead{padding-top:0!important;border-top:0!important}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="sonuc"] .pf-resulthead > :is(.k,.m){display:none!important}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="sonuc"] .pf-resulthead .pf-chartform{margin:0!important}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="sonuc"] .mx-sonuc-cubuk{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:14px;row-gap:4px;position:relative;padding:14px 150px 14px 20px;border:1px solid var(--rule);border-radius:6px;background:var(--surface)}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="sonuc"] .mx-sc-ad{margin:0;font:600 32px/1.15 "Gelasio",Georgia,serif;letter-spacing:-.02em;color:var(--ink)}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="sonuc"] .mx-sc-kisi{padding-left:14px;border-left:1px solid var(--mx-arac-cizgi);font:700 15px/1.2 "Roboto Flex",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--mx-arac-im)}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="sonuc"] .mx-sc-meta{font-size:16px;line-height:1.45;color:var(--ink);font-variant-numeric:tabular-nums}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="sonuc"] .mx-sc-meta .accent{color:var(--aqua);font-weight:600}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="sonuc"] .mx-sc-meta .sep{margin:0 6px;opacity:.5}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="sonuc"] .mx-sc-meta:empty{display:none}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="sonuc"] .mx-sc-duzenle{position:absolute;top:50%;right:20px;transform:translateY(-50%);display:inline-flex;align-items:center;height:36px;padding:0 16px;border:1.5px solid #1F2D52;border-radius:3px;background:transparent;font:700 14px/1 "Roboto Flex",sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#1F2D52!important;text-decoration:none!important}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="sonuc"] .mx-sc-duzenle:hover{background:#1F2D52;color:#FFFFFF!important}
:root.dark #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="sonuc"] .mx-sc-duzenle{border-color:#EEF1F7;color:#EEF1F7!important}
:root.dark #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="sonuc"] .mx-sc-duzenle:hover{background:#EEF1F7;color:#16203D!important}
@media (max-width:1023px){
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="sonuc"] .mx-sonuc-cubuk{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:6px;padding:14px 16px}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="sonuc"] .mx-sc-ad{grid-column:1;grid-row:1;font-size:26px}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="sonuc"] .mx-sc-duzenle{grid-column:2;grid-row:1;position:static;transform:none;height:34px;padding:0 12px;font-size:13px}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="sonuc"] .mx-sc-kisi{grid-column:1 / -1;grid-row:2;padding-left:0;border-left:0;font-size:14px}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-arac[data-mod="sonuc"] .mx-sc-meta{grid-column:1 / -1;font-size:15px}
}


/* ===== ANLIK GÖKYÜZÜ / TRANSİT ÜST ALANI (Mili 24.10: "canlı gökyüzü sayfası?") — views/transit/index.php =====
   Başlık + etiket + canlı zaman tek satır, panonun sol kenarına hizalı; tanıtım paragrafı panonun altında (aynı metin). */
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) main:has(.mx-gok-bas){--mx-gok-im:#66023C;--mx-gok-cizgi:#DCD3BC}
:root.dark #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) main:has(.mx-gok-bas){--mx-gok-im:#D9A6C4;--mx-gok-cizgi:rgb(203 191 156 / .26)}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-gok-bas{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:16px;row-gap:6px;margin:0 0 16px!important;text-align:left}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-gok-bas h1{order:1;margin:0!important;font:600 32px/1.15 "Gelasio",Georgia,serif!important;letter-spacing:-.02em;color:var(--ink)!important}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-gok-bas .mx-gok-etiket{order:2;margin:0!important;padding-left:16px;border-left:1px solid var(--mx-gok-cizgi);font:700 14px/1.2 "Roboto Flex",sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--mx-gok-im)!important}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-gok-bas .mx-gok-zaman{order:3;margin:0 0 0 auto!important;justify-content:flex-end!important;font-size:16px!important;font-weight:400!important;letter-spacing:.02em!important;color:var(--ink)!important;font-variant-numeric:tabular-nums}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-gok-aciklama{max-width:896px;margin:36px auto 0;text-align:left;font-size:17px;line-height:1.6;color:var(--mute)}
@media (min-width:1024px){ :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) main:has(.mx-gok-bas){padding-top:22px!important} :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) main:has(.mx-gok-bas) > nav[aria-label="breadcrumb"]{margin-top:0!important;margin-bottom:12px!important} }
/* ≥1280: pano (.d-wide) ekranda ortalı min(100vw − 3rem, 1400px); kırıntı ve başlık satırı aynı genişlik ve hizada */
@media (min-width:1280px){ :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) main:has(.mx-gok-bas) > nav[aria-label="breadcrumb"],:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-gok-bas{width:min(100vw - 3rem,1400px);max-width:none;position:relative;left:50%;transform:translateX(-50%)} }
@media (max-width:1023px){
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) main:has(.mx-gok-bas){padding-top:28px!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-gok-bas h1{font-size:26px!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-gok-bas .mx-gok-etiket{order:0;flex-basis:100%;padding-left:0;border-left:0;font-size:13px!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-gok-bas .mx-gok-zaman{flex-basis:100%;margin:0!important;justify-content:flex-start!important;font-size:15px!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-gok-aciklama{margin-top:28px;font-size:16px}
}


/* ===== SAYFA ÜST ALANI — formsuz sayfalar (Mili 25.10: önizleme 2 onayı) — views/layout/_sayfa_ust.php =====
   Bant + dizin (Danışmanlık) · kart (İletişim) · bant + gravür (Sabian, Dekanlar) · bant + fotoğraf (Öğren, Blog, Hakkında, İlişki Rehberi)
   · tek satır başlık (Yeni Ay & Dolunay, Tutulmalar, Retro). Renkler araç üst alanıyla aynı roller. */
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) main:has(.mx-ust),:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) main:has(.mx-ust-satir){--mx-ust-w:min(1036px,calc(100vw - 64px));--mx-ust-panel:#EDEFF4;--mx-ust-im:#66023C;--mx-ust-cizgi:#DCD3BC}
:root.dark #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) main:has(.mx-ust),:root.dark #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) main:has(.mx-ust-satir){--mx-ust-panel:#0D1328;--mx-ust-im:#D9A6C4;--mx-ust-cizgi:rgb(203 191 156 / .26)}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust{position:relative;text-align:left}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust .mx-ust-etiket{display:block;margin:0 0 10px!important;padding:0!important;text-align:left!important;font:700 14px/1.25 "Roboto Flex",sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase;color:var(--mx-ust-im)!important;background:none!important;border:0!important}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust .mx-ust-etiket::before,:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust .mx-ust-etiket::after{display:none!important}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust .mx-ust-sol h1{margin:0!important;max-width:none!important;text-align:left!important;font:600 40px/1.1 "Gelasio",Georgia,serif!important;letter-spacing:-.02em!important;color:var(--ink)!important}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust .mx-ust-sol > p:not(.mx-ust-etiket){max-width:none!important;margin:12px 0 0!important;text-align:left!important;font-size:17px!important;line-height:1.55!important;font-weight:400!important;letter-spacing:0!important;color:var(--mute)!important}
/* gravür: kâğıt zemine erir, gecede ışır */
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust .mx-ust-gor{margin:0;position:relative;mix-blend-mode:multiply;pointer-events:none}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust .mx-ust-gor img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;filter:brightness(1.07) contrast(1.12);
  -webkit-mask-image:radial-gradient(closest-side,#000 76%,transparent 100%);mask-image:radial-gradient(closest-side,#000 76%,transparent 100%)}
:root.dark #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust .mx-ust-gor{mix-blend-mode:screen}
:root.dark #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust .mx-ust-gor img{filter:invert(1) grayscale(1) sepia(1) saturate(.75) contrast(1.35) brightness(1.1)}
/* fotoğraf */
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust .mx-ust-foto{margin:0;border-radius:6px;overflow:hidden;aspect-ratio:4/3;background:var(--rule)}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust .mx-ust-foto img{display:block;width:100%;height:100%;object-fit:cover}
:root.dark #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust .mx-ust-foto img{filter:brightness(.88) contrast(1.04)}
/* burç çubuğu (Sabian, Dekanlar): bağlantılar aynı, tek satır, sayfayla birlikte kayar; üst boşluk = site başlığının gerçek
   yüksekliği (--mx-bas-h, mx_ust_cubuk_hizasi() ölçer — başlık genişliğe/dile göre 53/69/88 px), değer yoksa ölçülmüş yedek */
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-chips-wrap.mx-ust-cubuk{position:sticky;z-index:20;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;max-width:none!important;padding:10px 0;background:var(--paper,#FAF9F7);border-bottom:1px solid var(--rule)}
:root.dark #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-chips-wrap.mx-ust-cubuk{background:#16203D}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust-cubuk .mx-chips-grid{display:contents!important}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust-cubuk .mx-chip{flex:1 1 0;white-space:nowrap;padding:8px 4px!important;font-size:15px!important}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust-cubuk .mx-chip-all{flex:0 0 auto;min-width:0!important;padding:8px 12px!important}
/* tek satır başlık (Ay ailesi) */
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .ml-head.mx-ust-satir{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:16px;row-gap:8px;text-align:left!important;padding-top:0!important}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .ml-head.mx-ust-satir .ml-title{margin:0!important;text-align:left}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .ml-head.mx-ust-satir .mx-ust-etiket{margin:0!important;padding-left:16px;border-left:1px solid var(--mx-ust-cizgi);font:700 14px/1.25 "Roboto Flex",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--mx-ust-im)}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .ml-head.mx-ust-satir .ml-controls{margin:0 0 0 auto!important;justify-content:flex-end!important}
:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust-alt-aciklama{max-width:896px;margin:36px auto 0!important;font-size:17px!important;line-height:1.6;color:var(--mute)!important;opacity:1!important;text-align:left}

@media (min-width:1024px){
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) main:has(.mx-ust){padding-top:22px!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust{width:var(--mx-ust-w);max-width:none!important;margin:0 calc((100% - var(--mx-ust-w)) / 2) 32px!important}
  /* kart */
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust-kart{display:grid;grid-template-columns:420px minmax(0,1fr);border:1px solid var(--rule);border-radius:6px;background:var(--surface);overflow:hidden;margin-bottom:48px!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust-kart .mx-ust-sol{display:flex;flex-direction:column;background:var(--mx-ust-panel);padding:32px}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust-kart .mx-ust-gor{order:99;height:300px;margin-top:22px}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust-kart .mx-ust-sag{padding:30px;min-width:0}
  /* bant */
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust-bant{background:var(--mx-ust-panel);border-radius:6px;padding:28px 32px;border-bottom:1px solid var(--mx-ust-cizgi);margin-bottom:24px!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust-g{min-height:364px;display:flex;align-items:center}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust-g .mx-ust-sol{padding-right:352px;width:100%}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust-g .mx-ust-gor{position:absolute;right:32px;top:50%;width:300px;height:300px;transform:translateY(-50%)}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust-f{display:grid;grid-template-columns:minmax(0,1fr) 440px;column-gap:40px;align-items:center}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-chips-wrap.mx-ust-cubuk{top:var(--mx-bas-h,88px);width:var(--mx-ust-w);margin:0 calc((100% - var(--mx-ust-w)) / 2) 28px!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-tool-page:has(.mx-ust) > :is(.mx-sec,.mx-refs){width:var(--mx-ust-w);max-width:none;margin-left:calc((100% - var(--mx-ust-w)) / 2)!important;margin-right:calc((100% - var(--mx-ust-w)) / 2)!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-tool-page:has(.mx-ust) .mx-sabian-list{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:repeat(15,auto);column-gap:32px}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-tool-page:has(.mx-ust) .mx-sabian-row:nth-child(15){border-bottom:1px solid var(--rule)!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .ml-head.mx-ust-satir{max-width:none!important;margin:0 auto 18px!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .ml-head.mx-ust-satir .ml-title{font-size:32px!important}
  /* sayfaya özgü: Danışmanlık dizini kartın sağında çerçevesiz; İletişim formu sağda; bant içindeki rehber + Dekan sistem seçimi sola yaslı */
  /* bant + dizin (Danışmanlık): başlık tek satır, gravür sağda; dizin bandın altında (düzeni sayfanın kendi CSS'i) */
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust-dizinli{margin-bottom:40px!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust-dizinli .mx-ust-sol{display:flex;flex-direction:column;justify-content:center;position:relative;box-sizing:border-box;min-height:290px;padding:28px 320px 28px 32px;border-radius:6px;background:var(--mx-ust-panel);border-bottom:1px solid var(--mx-ust-cizgi)}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust-dizinli .mx-ust-gor{position:absolute;right:44px;top:50%;width:240px;height:240px;transform:translateY(-50%)}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust-dizinli .mx-ust-sag{padding-top:26px}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .ct-wrap:has(.mx-ust){max-width:none!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust-kart form.ct-form{margin:0!important;max-width:none!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust-kart .ct-mail{align-self:flex-start;margin-top:16px}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust-g .mx-howto{margin:18px 0 0!important;max-width:none!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust .mx-chips{justify-content:flex-start!important;margin:16px 0 0!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust .mx-sys-desc{margin:12px 0 0!important;max-width:none!important;padding:0!important;border:0!important;background:none!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust .mx-sys-desc p{text-align:left!important;font-size:16px!important}
}
@media (min-width:1024px) and (max-width:1279px){ :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-chips-wrap.mx-ust-cubuk{top:var(--mx-bas-h,53px)} }
@media (max-width:1023px){
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust{max-width:none!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) :is(.mx-ust-kart,.mx-ust-dizinli){margin:0 0 28px!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) :is(.mx-ust-kart,.mx-ust-dizinli) .mx-ust-sol,:root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust-bant{margin:0 calc(50% - 50vw) 20px;padding:22px 24px 20px;background:var(--mx-ust-panel)}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) :is(.mx-ust-kart,.mx-ust-dizinli) .mx-ust-sag{margin-top:4px}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust-bant .mx-ust-sol{display:flow-root}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) :is(.mx-ust-kart,.mx-ust-dizinli) .mx-ust-sol{display:flow-root}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust .mx-ust-gor{float:right;width:112px;height:112px;margin:0 -6px 6px 12px}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust .mx-ust-sol h1{font-size:30px!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust-f .mx-ust-foto{margin-top:16px;aspect-ratio:16/10}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust .mx-howto{margin:16px 0 0!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust-kart .mx-ust-sol .ct-mail{display:inline-block;margin-top:14px}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-chips-wrap.mx-ust-cubuk{top:var(--mx-bas-h,69px);overflow-x:auto;scrollbar-width:none;margin:0 calc(50% - 50vw) 20px!important;padding:8px 24px}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust-cubuk .mx-chip{flex:0 0 auto;padding:7px 10px!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .ml-head.mx-ust-satir .ml-title{font-size:26px!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .ml-head.mx-ust-satir{padding-top:8px!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .ml-head.mx-ust-satir .mx-ust-etiket{order:-1;flex-basis:100%;padding-left:0;border-left:0;margin-bottom:10px!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .ml-head.mx-ust-satir .ml-controls{flex-basis:100%;margin:0!important;justify-content:flex-start!important}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) .mx-ust-alt-aciklama{font-size:16px!important;margin:28px 0 0!important}
}

/* Masaüstü harita ve kadran (Mili 29.10: "çok boşluk var, büyüt" + "sayfaya sığmıyor, scroll gerekiyor"; kadran da).
   ≥768: sütun yan dolgusu 12 px, çerçeve iç payı 4 px; harita/kadran kutusu sabit menünün (88 px) altındaki görünür
   yüksekliği aşmaz (üstte/altta 6 px pay) → kaydırmadan tamamı görünür.
   ≥1280: pano genişliği bu boydan kurulur: kutu (100vh − 100) + 2×12 sütun dolgusu + 274 ve 318 px yan paneller +
   çizgiler = 100vh + 518 px → harita sütunu tam doldurur, yanında boşluk kalmaz. En çok 1720, en az üç sütunun sığdığı
   1114 px. Kırıntı ve başlık satırı aynı genişlikte (dosya sonunda: aynı ağırlıktaki ≥1280 / 1400 px kuralını ezmeli). */
@media (min-width:768px){
  :root #mx-body:not(#mxv0) :is(#mxDash,.mxws) .d-canvas-col{padding-left:12px;padding-right:12px}
  :root #mx-body:not(#mxv0) :is(#mxDash,.mxws) .d-canvas-col :is([id$="SvgWrapper"],.dial-card){padding:4px}
  :root #mx-body:not(#mxv0) :is(#mxDash,.mxws) .d-canvas-col :is([id$="SvgWrapper"]:not(#hdSvgWrapper),.dial-card){max-width:calc(100vh - 100px);max-width:calc(100dvh - 100px);margin-inline:auto}
}
@media (min-width:1280px){
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4){--mx-pano:min(100vw - 3rem,max(1114px,min(1720px,100vh + 518px)))}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) #mxDash{width:var(--mx-pano);max-width:none;margin-left:calc(50% - var(--mx-pano) / 2)}
  :root #mx-body:not(#mxv0):not(#mxv1):not(#mxv2):not(#mxv3):not(#mxv4) :is(.mxws .d-wide,main:has(.mx-gok-bas) > nav[aria-label="breadcrumb"],.mx-gok-bas){width:var(--mx-pano)}
}
