/*
 * Cyberpunk Mor Neon Teması - Tam CSS
 */
@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700&family=Rubik:wght@300;600&display=swap');

:root {
    --bs-primary: #6a00ff;
    --bs-secondary: #8e2de2;
    --bs-dark: #0f0c29;
    --bs-light: #e0e0ff;
}

body {
    background-image: linear-gradient(135deg, #0f0c29, #302b63);
    background-attachment: fixed;
    background-size: cover;
    color: #FFFFFF;
    font-family: 'Rubik', sans-serif;
    min-height: 100vh;
}

/* Header */
header .navbar {
    background: rgba(0,0,0,0.8) !important;
    border-bottom: 2px solid var(--bs-primary) !important;
}

header .navbar .navbar-brand{
    color: #ffcc00 !important;
    font-weight: 700 !important;
    font-size: 24px !important;
}
header .navbar .navbar-brand img{
    width: 32px;
    margin-right: 5px;
}
header .navbar a,
header .navbar a:visited {
    color: #FFFFFF;
    font-weight: 500 !important;
}

header .site-name {
    font-size: 2rem;
    color: var(--bs-primary);
    text-shadow: 0 0 10px rgba(106, 0, 255, 0.7);
}

/* Kartlar */
.site-card-mobile {
    display: none;
}
.site-card,.site-card-mobile {
    background: rgba(42, 15, 84, 0.7) !important;
    border: 1px solid var(--bs-primary) !important;
    border-radius: 8px;
    transition: all 0.3s;
    box-shadow: 0 0 15px rgba(106, 0, 255, 0.3);
}

.site-card:hover,.site-card-mobile:hover {
    transform: translateY(-5px);
    box-shadow: 0 0 25px rgba(106, 0, 255, 0.6);
}

.site-card .logo,
.site-card-mobile .logo{
    background: linear-gradient(90deg, #6a00ff, #8e2de2) !important;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 5px 5px 0 0;
}
.site-card .logo img{
    max-height: 30px !important;
    max-width: 100px !important;
    height: auto;
    width: auto;
}

/* Butonlar */
.btn-primary {
    background: var(--bs-primary);
    border: none;
    font-weight: bold;
}

.btn-primary:hover {
    background: var(--bs-secondary);
}

/* Footer */
footer {
    background: linear-gradient(to right, #0f0c29, #24243e);
    border-top: 1px solid var(--bs-primary);
}

/* Animasyonlar */
@keyframes neon-pulse {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.7; }
}

.neon-text {
    animation: neon-pulse 2s infinite;
}
.welcome{
    line-height: 35px;
}
.welcome h1{
    font-size: 24px;
}
.welcome h2,.welcome h3,.welcome h4,.welcome h5,.welcome h6{
    font-size: 20px;
}
.welcome ul{
    padding: 0 0 0 20px;
    margin: 0;
}
/* Latest Blog Posts */
.latest-blog-posts{
    margin-bottom: 30px;
}
.latest-blog-posts a,.latest-blog-posts a:visited, .latest-blog-posts a:hover, .latest-blog-posts a:focus{
    text-decoration: none !important;
    color: inherit !important;
}
.latest-blog-posts .post-item{
    background: rgba(42, 15, 84, 0.7) !important;
    border: 1px solid var(--bs-primary) !important;
    border-radius: 8px;
    transition: all 0.3s;
    box-shadow: 0 0 15px rgba(106, 0, 255, 0.3);
    padding: 20px;
    margin-bottom: 20px;
}
.latest-blog-posts a:hover .post-item{
    background: rgba(42, 15, 84, 1) !important;
    box-shadow: 0 0 15px rgba(106, 0, 255, 0.5);
}
.latest-blog-posts .post-item .post-image{
    height: 140px !important;
    overflow: hidden;
    display: flex;
    align-items: center;
    border-radius: 5px;
    margin-bottom: 10px;
}
.latest-blog-posts .post-item .post-title{
    font-size: 18px !important;
    color: #ffcc00 !important;
    font-weight: 500;
    margin-bottom: 10px;
}
.latest-blog-posts .post-item .post-content{
    min-height: 140px;
    overflow: hidden;
}
.post-view h1{
    color: #ffcc00 !important;
    font-size: 24px !important;
}
.post-view h1, .post-view h2, .post-view h3, .post-view h4, .post-view h5, .post-view h6{
    font-size: 18px;
}
.post-view a,
.post-view a:visited,
.post-view a:hover,
.post-view a:focus{
    color: #FFFFFF !important;
}
.content-page{
    margin-bottom: 30px;
}
.content-page h1{
    color: #ffcc00 !important;
    font-size: 24px !important;
}
.content-page h1, .content-page h2, .content-page h3, .content-page h4, .content-page h5, .content-page h6{
    font-size: 18px;
}