/* Gök Saati katmanı: renkleri sorbi-gok-saati.js yazar. Varsayılanlar gece. */
:root{--gs-ust:#060919;--gs-orta:#0b1130;--gs-ufuk:#191a3e;--gs-isik:rgba(118,96,232,.3);--gs-alt:#080b1c}
html,body{background-color:var(--gs-alt)!important}
body{background-image:linear-gradient(180deg,var(--gs-ust) 0,var(--gs-orta) 46vh,var(--gs-ufuk) 92vh,var(--gs-alt) 150vh)!important;background-repeat:no-repeat!important;background-attachment:scroll!important;transition:background-color 2s}
/* eski gök perdesinin opak zemini kalksın; yıldız tuvali kalsın */
.gok-perde>div:first-child{opacity:0!important}
.hero::before{content:"";position:absolute;z-index:-1;left:50%;top:-64px;width:100vw;height:min(940px,125vh);transform:translateX(-50%);pointer-events:none;
 background:radial-gradient(70% 55% at 50% 100%,var(--gs-isik),transparent 70%),radial-gradient(40% 40% at 82% 18%,var(--gs-isik),transparent 75%);
 -webkit-mask-image:linear-gradient(180deg,#000 75%,transparent);mask-image:linear-gradient(180deg,#000 75%,transparent)}
@media(prefers-reduced-motion:no-preference){.hero::before{animation:gsNefes 16s ease-in-out infinite alternate}
 @keyframes gsNefes{from{opacity:.75}to{opacity:1}}}
.sbnav,header.top,.top{background:transparent!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
/* koyu: yazı açık, yüzeyler cam */
:root:not([data-tema="gunduz"]) .hero p,:root:not([data-tema="gunduz"]) .hero-tarih-alt{color:rgba(236,240,255,.82)}
:root:not([data-tema="gunduz"]) .hero h1{text-shadow:0 2px 40px rgba(0,0,0,.25)}
:root:not([data-tema="gunduz"]) .hero input:not(.sfseg){background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.28)!important;color:#fff}
:root:not([data-tema="gunduz"]) .card,:root:not([data-tema="gunduz"]) .sn-kart{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.16)!important}
:root:not([data-tema="gunduz"]) .sn-gok{background:rgba(5,8,26,.35)!important;border:1px solid rgba(255,255,255,.14);border-radius:16px}
/* açık: pastel gök, cam beyaz yüzey */
:root[data-tema="gunduz"] .hero input:not(.sfseg),:root[data-tema="gunduz"] .card,:root[data-tema="gunduz"] .sn-kart{background:rgba(255,255,255,.62)!important;border-color:rgba(30,40,90,.14)!important}
:root[data-tema="gunduz"] .sn-gok{background:rgba(255,255,255,.45)!important;border:1px solid rgba(30,40,90,.12);border-radius:16px}
.gk-cizgi b{box-shadow:0 0 0 4px var(--gs-isik)}
.hero .sfseg{background:transparent!important;border:0!important;box-shadow:none!important}
:root:not([data-tema="gunduz"]) .hero .sfwrap{background:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.3)!important}
:root[data-tema="gunduz"] .hero .sfwrap{background:rgba(255,255,255,.7)!important;border-color:rgba(30,40,90,.18)!important}
