/* Gremots Galaxy Theme — White Rabbit skin */
:root{
 --gg-deep:rgba(8,5,31,.91);
 --gg-panel:rgba(22,10,61,.80);
 --gg-panel2:rgba(35,15,82,.72);
 --gg-line:rgba(145,92,255,.34);
 --gg-line2:rgba(221,102,255,.22);
 --gg-text:#f7f3ff;
 --gg-muted:#b9afd2;
 --gg-accent:#b36cff;
 --gg-accent2:#ef73db;
}
html{background:#09051d var(--gg-bg) center top/cover fixed no-repeat!important;}
body{background:transparent!important;color:var(--gg-text)!important;}
body:before{content:"";position:fixed;inset:0;z-index:-2;background:var(--gg-bg) center/cover no-repeat;}
body:after{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(7,3,28,.30),rgba(8,3,25,.52));pointer-events:none;}

/* White Rabbit / Tailwind açık yüzeylerini tek tasarım diline geçir */
.bg-white,[class~="bg-white"],
.bg-coal-25,.bg-coal-50,.bg-coal-75,.bg-coal-90,.bg-coal-95,.bg-coal-100,
[class*="bg-coal-25"],[class*="bg-coal-50"],[class*="bg-coal-75"],[class*="bg-coal-90"],[class*="bg-coal-95"],[class*="bg-coal-100"]{
 background-color:var(--gg-panel)!important;
 color:var(--gg-text)!important;
}

/* Ana kartlar */
.widget,section.widget,[data-rh-profile-widget],
[data-rabbit-adaptive-sidebar-content] > *,
article,.post,.post-feed-item,.post-feed-comments-area,
.card,.panel,.modal-content,.dropdown-menu{
 background-color:var(--gg-panel)!important;
 border-color:var(--gg-line)!important;
 color:var(--gg-text)!important;
 box-shadow:0 10px 34px rgba(5,0,24,.22), inset 0 0 0 1px rgba(255,255,255,.025)!important;
 backdrop-filter:blur(12px) saturate(120%);
 -webkit-backdrop-filter:blur(12px) saturate(120%);
}

/* Widget iç katmanlarındaki beyazlığı kaldır */
.widget > div,.widget > section,.widget > header,.widget > footer,
section.widget > div,section.widget > section,
[data-rh-profile-widget] > div{
 background-color:transparent!important;
 border-color:var(--gg-line)!important;
}

/* Başlık şeritleri */
.widget h1,.widget h2,.widget h3,.widget h4,.widget h5,.widget h6,
.widget-title,.title,.section-title{
 color:#fff!important;
 background:linear-gradient(90deg,rgba(25,12,59,.96),rgba(45,21,91,.76))!important;
 border-color:var(--gg-line)!important;
 text-shadow:0 1px 12px rgba(178,108,255,.22);
}

/* Metin */
body p,body span,body li,body label,body strong,body b,
body h1,body h2,body h3,body h4,body h5,body h6{color:inherit;}
.text-black,.text-coal-900,.text-coal-800,.text-coal-700,.text-coal-600{color:var(--gg-text)!important;}
.text-coal-500,.text-coal-400,.text-gray-500,.text-gray-400{color:var(--gg-muted)!important;}
a{color:#e7ddff;}
a:hover{color:#fff;}

/* Formlar */
input:not([type="checkbox"]):not([type="radio"]),textarea,select,
[contenteditable="true"]{
 background:rgba(8,5,31,.68)!important;
 border-color:rgba(158,112,255,.30)!important;
 color:#fff!important;
 box-shadow:none!important;
}
input::placeholder,textarea::placeholder{color:#aaa0c5!important;opacity:1;}

/* Butonlar */
button,.button,.btn,input[type="submit"],input[type="button"],
a[class*="button"]{
 border-color:rgba(163,111,255,.38)!important;
}
button:not(.bg-transparent),.button,.btn,input[type="submit"]{
 background:linear-gradient(135deg,rgba(74,30,142,.90),rgba(34,13,78,.94))!important;
 color:#fff!important;
}

/* Çizgiler */
.border,.border-t,.border-b,.border-l,.border-r,[class*="border-coal"],[class*="border-gray"]{border-color:var(--gg-line)!important;}
hr{border-color:var(--gg-line)!important;}

/* Header/sidebar: karanlık cam */
header,nav,[role="navigation"]{
 border-color:rgba(143,89,255,.18)!important;
}

/* Görsel ve videolar kendi rengini korur */
img,video,iframe,canvas,svg{filter:none!important;}
figure,.aspect-w-16,.aspect-h-9{background-color:#000!important;}

/* Son Eklenen Bölümler ve benzeri listeler */
.widget ul,.widget ol{background:transparent!important;}
.widget li{background:transparent!important;border-color:rgba(158,112,255,.15)!important;}
.widget li:hover{background:rgba(122,71,210,.12)!important;}
.widget img{border-radius:7px;}

/* açık gri "tümünü gör" alanları */
.bg-gray-50,.bg-gray-100,.bg-slate-50,.bg-slate-100,
[class*="bg-gray-50"],[class*="bg-gray-100"]{
 background:rgba(79,49,125,.34)!important;color:#eee8ff!important;
}

/* Scrollbar */
*{scrollbar-color:#6e42a8 rgba(8,5,31,.55);}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-track{background:rgba(8,5,31,.55)}
::-webkit-scrollbar-thumb{background:linear-gradient(var(--gg-accent),#6241ba);border-radius:999px}

/* mobil */
@media(max-width:768px){
 html{background-attachment:scroll!important;}
 body:before{background-attachment:scroll;}
 .widget,section.widget,[data-rh-profile-widget]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}
}
