body{font-family:system-ui,-apple-system,sans-serif;line-height:1.6;color:#1c1e21}
*{margin:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;text-decoration:none;border:none;outline:0;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:2px;list-style:none;}
p:first-of-type {margin-top:0 !important;}
p {margin:15px 0;line-height:1.8;color:#444;font-size:1.05rem;}
p a {color:#bf143c;font-weight:500}
img{float:right;width:365px;height:auto;border:solid 1px #d4d4d4;padding:5px;margin:0 0 15px 25px;}
.main-header{width:100%;margin-bottom:30px}
.top-bar, .bottom-bar{width:100%;color:#fff;padding:8px 0;border-radius:0;}
.top-bar{background-color:#bf143c;}
.bottom-bar{background-color:#331f78;}
.header-inner{width:100%;max-width:1300px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}
.top-nav a{color:#fff;text-decoration:none;margin-left:15px;opacity:0.8;transition:0.2s}
.top-nav a:hover{opacity:1;color:#e67e22}
.header-center{background:#fff;border-bottom:1px solid #eee}
.header-grid{width:100%;max-width:1300px;display:grid;grid-template-columns:400px auto;gap:20px;align-items:center;min-height:66px}
.brand a{font-size:2.2rem;font-weight:900;color:#331f78;text-decoration:none;letter-spacing:-1px}
.brand p{margin:0;font-size:0.9rem;color:#e67e22;font-weight:600;text-transform:uppercase}
.article-body{padding:7px;}
.container{width:100%;max-width:1300px;margin:30px auto;padding:40px;background:#ffffff;box-shadow:0 8px 24px rgba(0,0,0,0.06)}
ul.links{margin:0;padding:0;}
ul.links li{list-style-type:none;display:inline;margin-right:25px;}
ul.links li:last-child{margin-right:0;}
ul.links a{color:#fff;}
.astrology-section{margin-top:40px}
.astrology-section h2{color:#2c3e50;font-size:1.8rem;margin-bottom:20px}
.sign strong,.house strong{color:#e67e22}
hr{border:0;height:1px;background:#eee;margin:40px 0}
details{border:1px solid #eee;transition:all .3s ease;margin-bottom:7px;}
summary{padding:15px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:#2c3e50}
summary::after{content:'+';font-size:1.2rem;color:#e67e22}
details[open]{background:#fff;border-color:#e67e22}
details[open] summary::after{content:'-'}
.content{padding:15px;line-height:1.7;color:#444;border-top:1px solid #eee}
h1,h2{color:#331f78;font-weight:700;letter-spacing:-0.02em}
h1{line-height:41px;margin-bottom:25px;}
h2{line-height:37px;}
h3{line-height:35px;}
.hashtags{list-style:none;padding:0;margin:15px 0;display:flex;flex-wrap:wrap;gap:10px}
.hashtags li{color:#e67e22;font-size:0.9rem;font-weight:600;background:#fff5eb;padding:4px 10px;border-radius:6px;transition:all .2s}
.hashtags li:hover{background:#e67e22;color:#fff}
.content>ul,.aciklama>ul{list-style:none;padding:0;margin:15px 0;display:flex;flex-wrap:wrap;gap:10px}
.content>ul>li,.aciklama>ul>li{color:#e67e22;font-size:0.9rem;font-weight:600;background:#fff5eb;padding:4px 10px;border-radius:6px;transition:all .2s}
.content>ul>li:hover,.aciklama>ul>li:hover{background:#e67e22;color:#fff}
.sub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:20px}
.sub-card{margin:0 7px;padding:20px;border:1px solid #eee;border-radius:10px;background:#fcfcfc;transition:transform .2s}
.sub-card:hover{transform:translateY(-3px);border-color:#3498db}
.sub-card h3{margin-top:0;font-size:1.2rem;color:#2c3e50}
.sub-card p{font-size:0.95rem;color:#666;line-height:1.5}
.read-more{display:inline-block;margin-top:10px;color:#3498db;text-decoration:none;font-weight:700;font-size:0.9rem}
.asteroid-nav{margin-top:50px;padding-bottom:40px}
.asteroid-nav h3{font-size:1.3rem;color:#2c3e50;margin-bottom:20px;border-left:4px solid #e67e22;padding-left:15px}
.asteroid-nav ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;align-items:stretch}
.asteroid-nav li{display:flex}
.asteroid-nav li a{display:flex;align-items:center;padding:15px;background:#fcfcfc;border:1px solid #eee;border-radius:10px;color:#34495e;text-decoration:none;font-size:0.95rem;font-weight:600;transition:all .2s ease;width:100%}
.asteroid-nav li a:hover{background:#fff;border-color:#e67e22;color:#e67e22;box-shadow:0 4px 12px rgba(230,126,34,0.1);transform:translateY(-2px)}
.asteroid-nav li a::before{content:'✦';margin-right:10px;color:#e67e22;font-size:0.8rem;flex-shrink:0}
.formbolum{width:383px;float:left;margin:0 25px 15px 0;}
.form-inner{background-color:#331f78;border-radius:0;width:100%;height:auto;float:left;padding:3px 25px 33px 25px;display:table;}
.form-head {box-shadow:inset 0 0 5px #0a0322;border-radius:0;margin:33px 0 15px 0;padding:15px 7px;font-size:19px;color:#fff;width:100%;display:flex;align-content:center;justify-content:center;align-items:center;font-weight:500;text-align:center;text-transform:uppercase;}
.form-line{float:left;width:100%;margin:15px 0 0 0;}
.d-line{width:100%;float:left;font-size:14px;line-height:15px;margin-top:10px;margin-bottom:-10px;color:#fff;}
.line-section{margin-bottom:5px;}
.bolum-grid{width:100%;display:grid;grid-template-columns:1fr 1fr;column-gap:1%;}
.bolum-grid>.line-section>input {height:33px;font-size:15px;width:100%;padding-left:5px;}
.chart-button{width:99%;background-color:#e67e22;border:0;color:#1a1a1a;font-weight:600;font-size:16px;height:52px;cursor:pointer;position:relative !important;z-index:9999 !important;}
.chart-button:hover{box-shadow:0 0 5px}
.tarih-grid{width:100%;height:auto;display:grid;grid-template-columns:minmax(auto, 32%) minmax(auto, 32%) minmax(auto, 32%);column-gap:2%;}
a, a:link, a:visited, a:hover, a:active, a:focus {outline:none !important;box-shadow:none !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;-webkit-tap-highlight-color:transparent !important;}
input,select {font-weight:500;color:#444;background:#edf2ff;}
select:focus{outline:none;}
select{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none;padding:15px;border-radius:3px;background:#edf2ff;}
.result-item {background:#2a176d;color:#fff;border:solid 1px;float:left;width:100%;margin-top:10px;padding:10px;}
.chart-section{margin:0;}
.harita-kimlik {background:#331f78;color:#ffffff;padding:15px 20px;display:flex;flex-direction:column;gap:5px;border-bottom:2px solid #e67e22;text-align:center;}
.loc-name {font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;}
.loc-date {font-size:1rem;opacity:0.9;font-family:monospace;}
.loc-details {margin-top:5px;font-size:0.85rem;border-top:1px solid rgba(255,255,255,0.1);padding-top:5px;}
.loc-gmt, .loc-coords {background:rgba(255,255,255,0.1);padding:2px 8px;border-radius:4px;letter-spacing:0.5px;}
.konumlar-container {background:#331f78;color:#331f78;padding:15px;border-radius:2px;box-shadow:inset 0 0 5px #b8b7c1;text-align:center;}
.kayar-alan {margin-top:14px;-ms-overflow-style:none;scrollbar-width:none;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;width:100%;height:150px;text-align:center;}
.kayar-box {display:inline-grid;width:100px;height:auto;text-align:center;}
.kayar-box-img{height:99px;width:99px;}
.kayar-box-img img{height:99px;width:99px;border:0;float:none;margin:0;padding:0;}
.kayar-box-link{width:100px;height:auto;color:#000;font-size:14px;}
.kayar-alan::-webkit-scrollbar {display:none;}
@media screen and (max-width:767px){
.konumlar-satir{display:grid;grid-template-columns:1fr minmax(185px,auto) auto;gap:5px;}
.konumlar-satir>div{font-size:15px;background:#fff;padding:7px 2px;display:flex;justify-content:center;align-items:center;position:relative;}
.konumlar-satir>div span {position:absolute;top:0;right:4px;color:#ed0000;font-size:14px;font-weight:bold;font-family:arial;}
.aciklama {padding:12px 7px !important;}
.sub-card{padding:9px !important;}
}
@media screen and (min-width:768px){
.konumlar-satir{display:grid;grid-template-columns:auto auto auto;gap:5px;}
.konumlar-satir>div{font-size:15px;background:#fff;padding:7px 2px;display:flex;justify-content:center;align-items:center;position:relative;}
.konumlar-satir>div span {color:#ed0000;font-size:14px;font-weight:bold;font-family:arial;margin-left:9px;}
}
.chart-head {font-weight:600;font-size:25px;color:#331f78;margin:25px 0;}
.chart-head-container {display:flex;align-items:center;width:100%;}
.chart-head-container::before,.chart-head-container::after {content:'';flex:1;border-bottom:2px solid #331f78;margin:0 12px;}
.aciklama {padding:20px;background:#ffffff;border:1px solid #e67e22;border-radius:12px;margin:15px 0;box-shadow:0 4px 6px rgba(0,0,0,0.03);transition:all 0.3s ease;}
.evlerin-konumlari, .gezegenlerin-konumlari {background-color:#331f78;padding:2%;padding-bottom:33px;border-radius:0;}
.gezegenlerin-konumlari{margin:0 0 25px 0;}
.konum-satir{text-align:center;}
.side-panel,.mobile-toggle{display:none}
.mobile-show{display:none}
.oneri-dugme {margin:0 auto;margin-bottom:41px;display:block;padding:15px 30px;background:linear-gradient(135deg, #6a11cb 0%, #2575fc 100%);color:#ffffff !important;text-decoration:none !important;border-radius:50px;font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;font-weight:bold;font-size:16px;box-shadow:0 4px 15px rgba(0,0,0,0.2);transition:transform 0.3s ease, box-shadow 0.3s ease, opacity 0.3s ease;border:none;cursor:pointer;text-align:center;}
.oneri-dugme:hover {transform:translateY(-3px) scale(1.03);box-shadow:0 6px 20px rgba(0,0,0,0.3);opacity:0.95;color:#ffffff !important;}
.oneri-dugme:active {transform:translateY(0) scale(0.98);}
.language-switcher-container {display:ruby;text-align:right;padding:10px;}
.harita2{margin:41px 0px;}
.astrology-trio{padding:40px 7px;max-width:1300px;margin:0 auto;font-family:'Segoe UI', Roboto, sans-serif;}
.trio-container{display:flex;gap:20px;align-items:stretch;}
.main-block{flex:1;background:#fff;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.08);display:flex;flex-direction:column;transition:transform 0.3s ease;}
.main-block:hover { transform:translateY(-5px);}
.block-image img{width:100%;height:300px;object-fit:cover;}
.block-content{padding:25px;display:flex;flex-direction:column;justify-content:center;flex-grow:1;}
.block-content h3{font-size:24px;color:#2c3e50;margin-bottom:15px;}
.side-blocks{flex:1;display:flex;flex-direction:column;gap:20px;}
.sub-block{flex:1;background:#fff;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.08);display:flex;align-items:center;}
.sub-image{width:40%;height:100%;}
.sub-image img{width:100%;height:100%;object-fit:cover;}
.sub-content{width:60%;padding:20px;}
.sub-content h4{font-size:18px;color:#2c3e50;margin-bottom:10px;}
.astro-btn{display:inline-block;background:#6c5ce7;color:#fff;padding:12px 25px;border-radius:25px;text-decoration:none;font-weight:bold;margin-top:15px;text-align:center;transition:background 0.3s;}
.astro-btn:hover { background:#a29bfe;}
.astro-link{color:#6c5ce7;text-decoration:none;font-weight:600;font-size:14px;}
.astro-link:hover { text-decoration:underline;}
@media screen and (max-width:767px){
img{width:100%;height:auto;border:solid 1px #d4d4d4;padding:5px;margin:0 0 25px 0}
.container{margin:0 auto;padding:0px;width:100%;}	
.asteroid-nav ul{grid-template-columns:1fr}
.astrology-section h2{font-size:1.4rem;margin-left:7px;}
.form-inner{border-radius:0;width:100%;height:auto;float:left;padding:3px 15px 33px 15px;display:table;}
.formbolum{width:100%;margin:0 0 25px;}
.header-inner {margin:10px auto;padding:7px;}
.header-grid{grid-template-columns:1fr;text-align:center}
.header-ad-space{text-align:center;display:none}
.top-bar,.bottom-bar,.header-ad-space{display:none}
.header-grid{display:flex;justify-content:space-between;align-items:center;padding:10px 0}
.main-header{display:none;}
.sidenav{border-radius:0;height:100%;width:0;position:fixed;z-index:99999;top:0;left:0;background-color:#331f78;overflow-x:hidden;transition:0.5s;padding-top:100px;}
.sidenav a{padding:8px 8px 8px 32px;text-decoration:none;color:#818181;display:block;transition:0.3s;}
.sidenav a:hover{color:#f1f1f1;}
.sidenav .closebtn{position:absolute;top:20px;right:25px;font-size:40px;color:#bf143c;width:45px;}
ul.moblinks{list-style:none;margin:0 1%;padding:0;}
ul.moblinks li{margin-bottom:7px;display:flex;align-items:center;justify-content:center;height:44px;border:solid 1px #fff;}
ul.moblinks li a{padding:0;font-weight:500;font-size:16px;color:white;}
.mobilheader-1{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;}
.mobilburger{cursor:pointer;}
.mobilburger span{display:block;height:4px;background:#331f78;border-radius:2px;width:30px;margin:5px 0;}
.mobile-show{display:block;}
.trio-container{flex-direction:column;}
.sub-block{flex-direction:column;}
.sub-image, .sub-content{width:100%;}
.sub-content{width:100%;padding:10px;}
.sub-image img{height:200px;padding:10px;border:0;}
.mobil-language{margin-top:41px;border-radius:0;padding:15px;background:#331f78;text-align:center;}
}
html[lang="ar"], 
html[lang="ar"] body {font-family:'Cairo', sans-serif !important;}
html[lang="ar"] ul.links li:first-child {margin-right:0 !important;}
html[lang="ar"] ul.links li:last-child {margin-right:25px !important;margin-left:0 !important;}
.astro-tab-container{width:100%;max-width:1300px;margin:40px auto;padding:0 20px;box-sizing:border-box;}
.astro-tab-buttons{display:flex;gap:10px;border-bottom:2px solid #f0f0f2;padding-bottom:10px;overflow-x:auto;white-space:nowrap;}
.astro-tab-buttons::-webkit-scrollbar{display:none;}
.astro-tab-btn{background:none;border:none;padding:12px 24px;font-size:16px;font-weight:600;color:#515154;cursor:pointer;transition:all 0.2s ease;}
.astro-tab-btn.active{background:#331f78;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,0.05);border:1px solid #e5e5ea;}
.astro-tab-contents{margin-top:25px;background:#fbfbfd;padding:30px;border:1px solid #f0f0f2;box-sizing:border-box;}
.astro-tab-content{display:flex !important;flex-direction:row !important;align-items:flex-start !important;justify-content:space-between !important;gap:30px !important;width:100% !important;}
.astro-tab-left{flex:0 0 35% !important;max-width:400px;width:100%;}
.astro-tab-right{flex:0 0 62% !important;width:100%;}
.astro-tab-img-wrap{width:100%;height:320px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.04);}
.astro-tab-img-wrap img{width:100%;height:100%;object-fit:cover;}
.astro-sub-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;}
.astro-sub-box{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:10px;text-decoration:none;border:1px solid #e5e5ea;transition:all 0.2s ease;box-sizing:border-box;}
.astro-sub-box:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,0,0,0.05);border-color:#1d1d1f;}
.astro-sub-box-title{font-size:14px;font-weight:600;color:#1d1d1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:85%;}
.astro-box-icon{font-size:11px;color:#8e8e93;transition:transform 0.2s ease;}
.astro-sub-box:hover .astro-box-icon{transform:translateX(3px);color:#1d1d1f;}
.astro-no-data{color:#8e8e93;font-size:15px;grid-column:1/-1;}
@media (max-width:991px){
.astro-tab-content{flex-direction:column !important;gap:20px !important;}
.astro-tab-left, .astro-tab-right{flex:0 0 100% !important;max-width:100%;}
.astro-tab-img-wrap{height:200px;}
}
.astro-slider-section{width:100%;max-width:1300px;margin:50px auto;padding:0 20px;box-sizing:border-box;position:relative;}
.astro-slider-header{border-radius:0;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:2px solid #1d1d1f;padding-bottom:12px;}
.astro-slider-header h2{font-size:22px;font-weight:700;color:#1d1d1f;margin:0;}
.astro-view-all{font-size:14px;font-weight:600;color:#0066cc;text-decoration:none;display:flex;align-items:center;gap:5px;transition:color 0.2s ease;}
.astro-view-all:hover{color:#004499;}
.astro-view-all i{font-size:11px;transition:transform 0.2s ease;}
.astro-view-all:hover i{transform:translateX(3px);}
.astro-slider-wrapper{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;white-space:nowrap;padding:10px 5px 20px 5px;cursor:grab;user-select:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;}
.astro-slider-wrapper::-webkit-scrollbar{display:none;}
.astro-slider-wrapper:active{cursor:grabbing;}
.astro-slider-card {
flex:0 0 298px;width:298px;height:227px;position:relative;overflow:hidden;box-shadow:0 8px 25px rgba(0,0,0,0.05);text-decoration:none;display:inline-block;transition:transform 0.3s ease, box-shadow 0.3s ease;user-select:none;
-webkit-user-drag:none;}
.astro-slider-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(0,0,0,0.12);}
.astro-card-media{width:100%;height:100%;background:#f5f5f7;}
.astro-card-media img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;}
.astro-slider-card:hover .astro-card-media img{transform:scale(1.04);}
.astro-card-band{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(to top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.4) 70%, rgba(0,0,0,0) 100%);padding:25px 15px 12px 15px;box-sizing:border-box;display:flex;align-items:flex-end;justify-content:center;}
.astro-card-band span{color:#fff;font-size:16px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.3;text-shadow:0 1px 2px rgba(0,0,0,0.5);}
@media (max-width:768px){
.astro-slider-section{margin:35px auto;}
.astro-slider-header h2{font-size:19px;}
.astro-slider-card{flex:0 0 200px;width:200px;height:140px;}
.astro-sub-grid{display:grid;grid-template-columns:1fr;gap:12px;width:100%;}
.astro-tab-contents {padding:7px;}
.astro-tab-contents {padding:7px;}
.accordion-container{width:96%;margin:0 2%;}
.sub-pages h2{margin-left:7px;}
}
@media (min-width:768px){
.mobil-language{width:100%;text-align:center;border-top:solid 2px #2a4d7c;padding:25px;border-radius:0}
}
.lang-selector{position:relative;display:inline-block;font-family:system-ui,sans-serif;}
.lang-selector summary{list-style:none;cursor:pointer;}
.lang-selector summary::-webkit-details-marker{display:none;}
.lang-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#1a365d;color:#fff;font-size:14px;font-weight:600;user-select:none;transition:.2s;}
.lang-btn:hover{background:#2a4d7c;}
.lang-dropdown{position:absolute;right:0;top:calc(100% + 8px);display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;padding:10px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.12);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s;z-index:99999;}
.lang-selector[open] .lang-dropdown{opacity:1;visibility:visible;transform:none;}
.lang-item{display:flex;align-items:center;gap:8px;padding:8px;color:#2d3748;text-decoration:none;font-size:12px;transition:.2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.lang-item:hover{background:#f7fafc;}
.lang-item.active{background:#edf2f7;color:#1a365d;font-weight:600;}
.lang-item span{display:flex;align-items:center;justify-content:center;min-width:26px;height:22px;background:#1a365d;color:#fff;font-size:10px;font-weight:700;}
.lang-item.active span{background:#3b5999;}
.mobil-language .lang-dropdown{top:auto;bottom:calc(100% + 8px);}
@media(max-width:767px){
.mobil-language .lang-dropdown{top:auto;bottom:calc(100% + 8px);left:50%;right:auto;transform:translateX(-50%) translateY(8px);width:min(400px,calc(100vw - 24px));max-width:400px;}
.lang-selector[open] .lang-dropdown{transform:translateX(-50%) translateY(0);}
}
.chart-card{max-width:650px;margin:35px auto;padding:24px;background:#fff;border:1px solid #ececec;border-radius:18px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.06);}
.dh-icon{font-size:34px;margin-bottom:8px;}
.dh-title{font-size:26px;font-weight:700;color:#222;margin-bottom:10px;}
.dh-text{font-size:16px;line-height:1.6;color:#666;max-width:470px;margin:0 auto 22px;}
.dh-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#bf143c;color:#fff;border:none;border-radius:12px;padding:15px 28px;font-size:17px;font-weight:700;cursor:pointer;transition:.25s;box-shadow:0 8px 18px rgba(191,20,60,.30);}
.dh-button:hover{background:#a71034;transform:translateY(-2px);box-shadow:0 12px 24px rgba(191,20,60,.38);}
.dh-button:active{transform:translateY(0);}
@media(max-width:768px){.chart-card{padding:20px 18px;margin:28px 0;}
.dh-title{font-size:22px;}
.dh-text{font-size:15px;}
.dh-button{width:100%;font-size:16px;padding:15px;}
}