/* Radyo Hizmeti — uzay / galaksi görünümü
   neon stüdyo (radiostream.css) üstüne binen ayrı tema dosyası */
body.rh-theme.rh-galaxy {
    --rh-bg: #020617;
    --rh-bg-2: #0b1228;
    --rh-card: rgba(12, 20, 48, 0.62);
    --rh-line: rgba(165, 180, 252, 0.2);
    --rh-red: #f472b6;
    --rh-red-2: #fb7185;
    --rh-cyan: #7dd3fc;
    --rh-magenta: #818cf8;
    --rh-violet: #c4b5fd;
    --rh-gold: #fde68a;
    --rh-lime: #67e8f9;
    --rh-text: #f8fafc;
    --rh-muted: #c7d2fe;
    --rh-shadow: 0 28px 80px rgba(2, 6, 23, 0.65);
    background:
        radial-gradient(900px 480px at 12% -10%, rgba(99, 102, 241, 0.28), transparent 55%),
        radial-gradient(800px 520px at 92% 8%, rgba(56, 189, 248, 0.16), transparent 50%),
        radial-gradient(700px 420px at 50% 110%, rgba(167, 139, 250, 0.22), transparent 55%),
        linear-gradient(180deg, #071025 0%, #020617 42%, #01030a 100%);
    color: var(--rh-muted);
}

body.rh-theme.rh-galaxy h1,
body.rh-theme.rh-galaxy h2,
body.rh-theme.rh-galaxy h3 {
    font-family: "Exo 2", "Syne", "Raleway", sans-serif;
}

.rh-galaxy-sky {
    position: fixed;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    overflow: hidden;
}
body.rh-theme.rh-galaxy > *:not(.rh-galaxy-sky) {
    position: relative;
    z-index: 1;
}
.rh-galaxy-sky canvas {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
}
.rh-nebula {
    position: absolute;
    border-radius: 50%;
    filter: blur(36px);
    opacity: 0.45;
    will-change: transform;
    animation: rh-drift 28s ease-in-out infinite alternate;
}
.rh-nebula-a {
    width: 52vw;
    height: 42vw;
    min-width: 420px;
    background: radial-gradient(circle, rgba(99, 102, 241, 0.55), transparent 70%);
    top: -12%;
    left: -8%;
}
.rh-nebula-b {
    width: 40vw;
    height: 34vw;
    background: radial-gradient(circle, rgba(14, 165, 233, 0.32), transparent 70%);
    right: -10%;
    top: 18%;
    animation-duration: 34s;
    animation-delay: -8s;
}
.rh-nebula-c {
    width: 46vw;
    height: 38vw;
    background: radial-gradient(circle, rgba(192, 132, 252, 0.28), transparent 70%);
    left: 28%;
    bottom: -18%;
    animation-duration: 40s;
    animation-delay: -14s;
}
.rh-milky {
    position: absolute;
    left: -20%;
    top: 18%;
    width: 140%;
    height: 38%;
    background: linear-gradient(115deg, transparent 8%, rgba(226, 232, 255, 0.05) 38%, rgba(167, 139, 250, 0.12) 50%, rgba(125, 211, 252, 0.06) 62%, transparent 88%);
    filter: blur(18px);
    transform: rotate(-18deg);
    opacity: 0.7;
}
@keyframes rh-drift {
    from { transform: translate3d(0, 0, 0) scale(1); }
    to { transform: translate3d(4%, -3%, 0) scale(1.08); }
}

body.rh-theme.rh-galaxy .header,
body.rh-theme.rh-galaxy #fullwidth.header {
    background: linear-gradient(180deg, rgba(2, 6, 23, 0.55), rgba(2, 6, 23, 0.12));
    position: relative;
    z-index: 2;
}
body.rh-theme.rh-galaxy .fullwidthhead {
    background: linear-gradient(90deg, rgba(8, 14, 40, 0.88), rgba(15, 23, 52, 0.72));
    border-bottom: 1px solid rgba(125, 211, 252, 0.18);
    box-shadow: 0 12px 40px rgba(2, 6, 23, 0.45);
}
body.rh-theme.rh-galaxy .rh-word em { color: #7dd3fc; }
body.rh-theme.rh-galaxy .rh-onair {
    background: linear-gradient(90deg, #4f46e5, #0ea5e9);
    box-shadow: 0 0 18px rgba(56, 189, 248, 0.45);
}
body.rh-theme.rh-galaxy .headbutonlar a,
body.rh-theme.rh-galaxy .sosyalbtns a {
    background: rgba(15, 23, 52, 0.55);
    border-color: rgba(165, 180, 252, 0.22) !important;
}
body.rh-theme.rh-galaxy .headbutonlar a.borderedbtn,
body.rh-theme.rh-galaxy .headbutonlar a:last-of-type {
    background: linear-gradient(90deg, #6366f1, #22d3ee);
}
body.rh-theme.rh-galaxy .menu {
    background: linear-gradient(90deg, #0b132b, #111827);
    border-bottom: 1px solid rgba(125, 211, 252, 0.16);
}
body.rh-theme.rh-galaxy .menu li a:hover,
body.rh-theme.rh-galaxy .menu li a:focus {
    border-bottom-color: #7dd3fc;
}
body.rh-theme.rh-galaxy .menu ul li ul {
    background: #0f172a;
    border: 1px solid rgba(125, 211, 252, 0.22);
}
body.rh-theme.rh-galaxy #sepeticon {
    background: linear-gradient(180deg, #6366f1, #0ea5e9) !important;
}
body.rh-theme.rh-galaxy #mobmenu { background: #0b1228; }
body.rh-theme.rh-galaxy .menu.rh-sticky {
    box-shadow: 0 10px 30px rgba(2, 6, 23, 0.55);
}

body.rh-theme.rh-galaxy .rh-orb-a {
    background: rgba(99, 102, 241, 0.38);
    right: 8%;
}
body.rh-theme.rh-galaxy .rh-orb-b {
    background: rgba(14, 165, 233, 0.28);
}
body.rh-theme.rh-galaxy .rh-grid {
    background-image:
        radial-gradient(1px 1px at 12% 18%, rgba(255,255,255,0.7), transparent),
        radial-gradient(1px 1px at 28% 62%, rgba(255,255,255,0.45), transparent),
        radial-gradient(1.5px 1.5px at 72% 24%, rgba(125, 211, 252, 0.8), transparent),
        radial-gradient(1px 1px at 86% 70%, rgba(255,255,255,0.55), transparent),
        radial-gradient(1px 1px at 44% 40%, rgba(196, 181, 253, 0.7), transparent),
        linear-gradient(rgba(148, 163, 253, 0.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(125, 211, 252, 0.04) 1px, transparent 1px);
    background-size: auto, auto, auto, auto, auto, 64px 64px, 64px 64px;
    mask-image: linear-gradient(180deg, rgba(0,0,0,0.45), transparent 88%);
}
body.rh-theme.rh-galaxy .rh-live {
    background: rgba(99, 102, 241, 0.18);
    border-color: rgba(125, 211, 252, 0.4);
}
body.rh-theme.rh-galaxy .rh-hero-copy h1 em {
    background: linear-gradient(90deg, #fff, #7dd3fc, #a78bfa);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
body.rh-theme.rh-galaxy .rh-btn-primary {
    background: linear-gradient(90deg, #6366f1, #0ea5e9);
    box-shadow: 0 10px 30px rgba(14, 165, 233, 0.35);
}
body.rh-theme.rh-galaxy .rh-btn-ghost {
    border-color: rgba(125, 211, 252, 0.45);
    background: rgba(14, 165, 233, 0.08);
}
body.rh-theme.rh-galaxy .rh-player {
    background: linear-gradient(180deg, rgba(99, 102, 241, 0.18), rgba(14, 165, 233, 0.08));
    border: 1px solid rgba(125, 211, 252, 0.28);
    box-shadow: 0 24px 60px rgba(2, 6, 23, 0.5), 0 0 0 1px rgba(167, 139, 250, 0.12);
}
body.rh-theme.rh-galaxy .rh-cover {
    background:
        radial-gradient(circle at 72% 28%, #fde68a 0 3px, transparent 5px),
        radial-gradient(circle at 22% 22%, rgba(255,255,255,0.9) 0 1.5px, transparent 3px),
        radial-gradient(circle at 80% 70%, rgba(255,255,255,0.55) 0 1px, transparent 2px),
        radial-gradient(ellipse 90px 28px at 50% 58%, rgba(125, 211, 252, 0.18), transparent 70%),
        radial-gradient(circle at 48% 52%, #818cf8 0 28px, #312e81 48px, #0b1228 72%);
}
body.rh-theme.rh-galaxy .rh-cover::after {
    content: "";
    position: absolute;
    width: 150px;
    height: 46px;
    border: 2px solid rgba(125, 211, 252, 0.45);
    border-radius: 50%;
    transform: rotate(-22deg);
    pointer-events: none;
}
body.rh-theme.rh-galaxy .rh-play {
    background: linear-gradient(180deg, #6366f1, #0ea5e9);
    box-shadow: 0 12px 30px rgba(14, 165, 233, 0.45);
    position: relative;
    z-index: 1;
}
body.rh-theme.rh-galaxy .rh-progress i {
    background: linear-gradient(90deg, #818cf8, #7dd3fc);
}
body.rh-theme.rh-galaxy .rh-eq span:nth-child(3),
body.rh-theme.rh-galaxy .rh-eq span:nth-child(7) { background: #818cf8; }

body.rh-theme.rh-galaxy .rh-card {
    background: rgba(8, 15, 36, 0.72);
    border-color: rgba(165, 180, 252, 0.18);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.06);
}
body.rh-theme.rh-galaxy .rh-card-radio { border-color: rgba(125, 211, 252, 0.45); box-shadow: 0 12px 30px rgba(14, 165, 233, 0.12); }
body.rh-theme.rh-galaxy .rh-card-yt { border-color: rgba(244, 114, 182, 0.45); box-shadow: 0 12px 30px rgba(244, 114, 182, 0.12); }
body.rh-theme.rh-galaxy .rh-card-req { border-color: rgba(167, 139, 250, 0.5); }
body.rh-theme.rh-galaxy .rh-card-tape { border-color: rgba(253, 230, 138, 0.4); }
body.rh-theme.rh-galaxy .rh-card-radio .rh-card-icon { background: #7dd3fc; color: #0b1228; }
body.rh-theme.rh-galaxy .rh-card-yt .rh-card-icon,
body.rh-theme.rh-galaxy .rh-card-icon.rh-yt { background: #f472b6; color: #fff; }
body.rh-theme.rh-galaxy .rh-card-req .rh-card-icon { background: #a78bfa; }
body.rh-theme.rh-galaxy .rh-card-tape .rh-card-icon { background: #fde68a; color: #3a2400; }

body.rh-theme.rh-galaxy .homedomainarea,
body.rh-theme.rh-galaxy #theme2 .homedomainarea {
    background: linear-gradient(180deg, rgba(15, 23, 52, 0.94), rgba(8, 14, 36, 0.96)) !important;
    border: 1px solid rgba(125, 211, 252, 0.28) !important;
    box-shadow: 0 0 0 1px rgba(99, 102, 241, 0.18), 0 28px 70px rgba(2, 6, 23, 0.45);
}
body.rh-theme.rh-galaxy .rh-domain-label { color: #7dd3fc; }
body.rh-theme.rh-galaxy .homedomainarea input[type="submit"] {
    background: linear-gradient(90deg, #6366f1, #0ea5e9) !important;
}

body.rh-theme.rh-galaxy .tablepaket {
    background: linear-gradient(180deg, rgba(18, 28, 62, 0.94), rgba(8, 12, 32, 0.96)) !important;
    border: 1px solid rgba(125, 211, 252, 0.2);
}
body.rh-theme.rh-galaxy .tablepaket.active {
    border-color: #818cf8;
    box-shadow: 0 18px 40px rgba(99, 102, 241, 0.28);
}
body.rh-theme.rh-galaxy .tablepaket .gonderbtn,
body.rh-theme.rh-galaxy .tablopaketler .gonderbtn,
body.rh-theme.rh-galaxy .lbtn,
body.rh-theme.rh-galaxy .green.lbtn,
body.rh-theme.rh-galaxy .aboneolbtn,
body.rh-theme.rh-galaxy .ebulten .gonderbtn,
body.rh-theme.rh-galaxy .miotab-labels .gonderbtn:hover,
body.rh-theme.rh-galaxy .miotab-labels a.active {
    background: linear-gradient(90deg, #6366f1, #0ea5e9) !important;
}
body.rh-theme.rh-galaxy .tablepopular {
    background: linear-gradient(90deg, #6366f1, #fde68a) !important;
    color: #0b1228;
}
body.rh-theme.rh-galaxy .ozellik,
body.rh-theme.rh-galaxy .anascriptlist {
    background: rgba(12, 20, 48, 0.78);
    border: 1px solid rgba(125, 211, 252, 0.18);
}
body.rh-theme.rh-galaxy .sayfaustheader {
    background: linear-gradient(180deg, rgba(2,6,23,.82), rgba(2,6,23,.45));
}

body.rh-theme.rh-galaxy .footer {
    background: linear-gradient(180deg, #071025, #01030a) !important;
    border-top: 1px solid rgba(125, 211, 252, 0.16);
}
body.rh-theme.rh-galaxy .rh-partners span {
    border-color: rgba(125, 211, 252, 0.28);
    background: rgba(14, 165, 233, 0.08);
}
body.rh-theme.rh-galaxy .ebulten {
    background: linear-gradient(90deg, rgba(99, 102, 241, 0.22), rgba(14, 165, 233, 0.14));
}
body.rh-theme.rh-galaxy .ebulten input { background: #0b1228; }
body.rh-theme.rh-galaxy .cd-top { background: #6366f1 !important; }

body.rh-theme.rh-galaxy .sepetlist,
body.rh-theme.rh-galaxy .sepetrightshadow,
body.rh-theme.rh-galaxy .sepetrightcon,
body.rh-theme.rh-galaxy .info {
    background: linear-gradient(180deg, rgba(18, 28, 62, 0.98), rgba(8, 12, 32, 0.98)) !important;
    border: 1px solid rgba(125, 211, 252, 0.22);
}
body.rh-theme.rh-galaxy .sepetbaslik {
    background: linear-gradient(90deg, #4f46e5, #0ea5e9) !important;
}
body.rh-theme.rh-galaxy #megamenu {
    background: #0f172a;
}

body.rh-theme.rh-galaxy .tablepaket[data-aos],
body.rh-theme.rh-galaxy .tablepaket[data-aos].aos-animate,
body.rh-theme.rh-galaxy .tablopaketler [data-aos],
body.rh-theme.rh-galaxy .pakettitle[data-aos],
body.rh-theme.rh-galaxy .miotab-labels[data-aos] {
    opacity: 1 !important;
    transform: none !important;
    transition: none !important;
}
