.wpai-dj-alani {
margin: 50px 20px;
font-family: 'Poppins', sans-serif;
text-align: center;
}
.wpai-dj-baslik {
font-size: 2em;
font-weight: 700;
margin-bottom: 30px;
color: #ff751f;
text-shadow: 0 0 5px #ff0000, 0 0 10px #ff0000, 0 0 20px #ff0000;
} .wpai-dj-listesi {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 25px;
}
.wpai-dj-karti {
background: linear-gradient(135deg, #0a0a0a 0%, #1c1c1c 30%, #ff7a1f 100%);
color: #fff;
width: 260px;
border-radius: 15px;
overflow: hidden;
text-align: center;
box-shadow: 0 4px 15px rgba(255,117,31,0.4); transition: transform 0.3s ease, box-shadow 0.5s ease;
}
.wpai-dj-karti:hover {
transform: translateY(-5px);
box-shadow: 0 6px 20px rgba(255,117,31,0.6);
}
.wpai-dj-modal-box {
background: linear-gradient(135deg, #6B2D7D 0%, #FF751F 100%);
color: #fff;
padding: 15px;
border-radius: 12px;
}
.wpai-dj-karti:hover {
transform: translateY(-5px);
box-shadow: 0 0 20px #ff0000, 0 0 30px #ff0000;
}
.wpai-dj-resim-container {
padding: 15px;
background: linear-gradient(120deg, #ff751f, #ffa05c);
}
.wpai-dj-resmi {
width: 120px;
height: 120px;
border-radius: 50%;
object-fit: cover;
border: 3px solid #fff;
}
.wpai-dj-karti-info {
padding: 15px;
}
.wpai-dj-adi {
font-size: 1.2em;
font-weight: 700;
margin-bottom: 10px;
text-shadow: 0 0 5px #ff0000, 0 0 10px #ff0000;
}
.wpai-dj-mini-info {
display: flex;
flex-direction: column;
gap: 5px;
margin-bottom: 15px;
}
.wpai-dj-mini-box {
background: rgba(255,255,255,0.1);
padding: 5px 10px;
border-radius: 8px;
font-size: 0.9em;
} .wpai-dj-modal-container {
display: flex;
flex-direction: row;
gap: 25px;
align-items: flex-start;
flex-wrap: wrap;
margin-top: 10px;
max-width: 700px;
margin-left: auto;
margin-right: auto;
}
.wpai-dj-modal-image-wrapper {
flex: 0 0 180px;
text-align: center;
}
.wpai-modal-dj-resmi {
width: 180px;
height: 180px;
border-radius: 50%;
object-fit: cover;
border: 3px solid #0b3c6e;
} .wpai-modal-close {
position: absolute;
top: 10px;
right: 10px;
z-index: 20;
background: #ff751f;
color: #fff;
border-radius: 50%;
border: none;
width: 36px;
height: 36px;
font-size: 1.5em;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
box-shadow: 0 0 10px #ff0000, 0 0 15px #ff0000;
} .wpai-dj-modal-info {
flex: 1 1 450px;
display: flex;
flex-direction: column;
gap: 20px;
}
.wpai-dj-modal-box {
background: #0b3c6e;
padding: 15px;
border-radius: 12px;
color: #fff;
}
.wpai-dj-modal-box p {
margin: 0;
display: flex;
align-items: center;
gap: 2px;
}
.wpai-dj-modal-box img.icon {
width: 20px;
height: 20px;
} .modal-contentim {
background-color: rgba(31, 41, 55, 1.2);
color: #fff;
border-radius: 15px;
border: 1px solid #00aaff;
overflow: visible !important;
box-shadow: 
0 0 25px #00aaff, 
0 0 50px #00aaff, 
0 0 100px #00aaff, 
0 0 200px #00aaff; transition: 0.3s ease, box-shadow 0.5s ease;
padding: 10px;
position: relative;
transform: scale(1); } @media (max-width: 768px) { .wpai-dj-modal-box {
margin: 0 !important;
padding: 10px 10px !important; }
.wpai-dj-modal-box p {
margin: 0 !important;
padding: 0 !important;
} .wpai-dj-modal-container {
margin: 0 !important;
gap: 0 !important;
}
.wpai-dj-modal-image-wrapper {
margin: 0 !important;
padding: 0 !important;
}
.wpai-modal-dj-resmi {
margin: 0 !important;
padding: 0 !important;
width: 100px !important;
height: 100px !important;
}
}
.modal-close-btn {
background-color: #87CEFA;
border-radius: 50%;
width: 25px;
height: 25px;
} .dj-modal {
display: none;
position: fixed;
inset: 0;
background: rgba(0,0,0,0.70);
backdrop-filter: blur(4px);
align-items: center;
justify-content: center;
z-index: 999999;
} .dj-modal-box {
background: #0a0f1f;
width: 92%;
max-width: 600px;
border-radius: 18px;
padding: 20px;
position: relative;
box-shadow: 
0 0 25px #00aaff, 
0 0 50px #00aaff, 
0 0 100px #00aaff, 
0 0 200px #00aaff; overflow: hidden;
} .dj-modal-box::before {
content: "";
position: absolute;
inset: -2px;
border-radius: 20px;
background: linear-gradient(90deg, #00eaff, #00ffae, #009dff);
z-index: -1;
filter: blur(18px);
pointer-events: none;
} .dj-close {
position: absolute;
right: 15px;
top: 5px;
font-size: 32px;
color: #00eaff;
cursor: pointer;
} .dj-top-area {
display: flex;
align-items: center;
gap: 18px;
margin-bottom: 18px;
} .dj-modal-img {
width: 120px;
height: 120px;
border-radius: 50%;
object-fit: cover;
border: 3px solid #00eaff;
box-shadow: 
0 0 10px #00eaff,
0 0 20px #00eaff,
0 0 40px #00eaff;
transition: 0.3s ease;
margin-right: 30px; } .dj-modal-img:hover {
box-shadow:
0 0 15px #00eaff,
0 0 30px #00eaff,
0 0 60px #00eaff;
transform: scale(1.05);
} .dj-title {
font-size: 26px;
font-weight: bold;
color: #00eaff;
margin-bottom: 5px;
} .dj-time-info {
font-size: 16px;
margin-bottom: 5px;
color: #c7fff8;
} .dj-slogan-info {
font-size: 14px;
color: #00aaff;
} .info-card {
background: #0d1a2d;
border-left: 4px solid #00eaff;
color: #00aaff;
padding: 12px;
border-radius: 10px;
margin-top: 12px;
box-shadow: 0 0 15px rgba(0,255,255,0.15);
} .info-card h4 {
color: #00aaff;
margin-bottom: 6px;
} .dj-bilgi-text {
color: #00aaff;
line-height: 1.6;
font-size: 15px;
} @media(max-width: 600px) {
.dj-top-area {
flex-direction: column;
text-align: center;
}
.dj-modal-img {
width: 100px;
height: 100px;
}
}
@media (max-width: 768px) {
.info-card {
text-align: left !important;
}
}
@keyframes popup {
from { transform: scale(0.7); opacity: 0; }
to   { transform: scale(1); opacity: 1; }
}
.dj-thumb {
width: 110px;
height: 110px;
object-fit: cover;
border-radius: 50%;
border: 3px solid #fff;
box-shadow: 
0 0 10px rgba(0,0,0,0.15),
0 0 15px #00aaff,
0 0 25px #00aaff50;
display: block; margin: 0 0 10px 0; transition: box-shadow 0.3s ease;
vertical-align: top; } .dj-thumb:hover {
box-shadow:
0 0 15px rgba(0,0,0,0.2),
0 0 25px #00aaff,
0 0 50px #00aaff70;
}
.modal-body {
padding-top: 0; display: flex;
flex-direction: column; align-items: center; } .modal-body {
padding-top: 0;
display: flex;
flex-direction: row; align-items: flex-start; gap: 20px; } .dj-thumb {
width: 100px;
height: 100px;
border-radius: 50%;
object-fit: cover;
flex-shrink: 0; } .dj-info {
display: flex;
flex-direction: column;
gap: 10px; flex: 1; } .dj-info .modal-contentin {
display: flex;
align-items: center;
gap: 8px;
margin: 0;
padding: 5px 10px;
background: #f5f5f5; border-radius: 8px;
font-size: 1em;
} .dj-info p:last-child {
background: transparent;
padding: 0;
margin-top: 5px;
font-style: italic;
}
@media (max-width: 768px) { .dj-thumb {
margin-top: 0; display: block;
vertical-align: top; }
.modal-body {
padding-top: 0; }
} [id^="djModal"] .modal-contentin {
background: linear-gradient(135deg, #1e293b, #002f66);
color: #fff;
border-radius: 15px;
border: 1px solid #00aaff;
border-left: 5px solid #00aaff; overflow: visible !important;
transition: 0.3s ease, box-shadow 0.5s ease;
padding: 10px;
position: relative;
} [id^="djModal"] .modal-content {
background: linear-gradient(135deg, #1e293b, #0c1222);
color: #fff;
border-radius: 15px;
border: 1px solid #00aaff;
overflow: visible !important;
box-shadow: 
0 0 25px #00aaff, 
0 0 50px #00aaff, 
0 0 100px #00aaff, 
0 0 200px #00aaff; transition: 0.3s ease, box-shadow 0.5s ease;
padding: 10px;
position: relative;
transform: scale(1); } [id^="djModal"] .modal-header {
background: transparent;
border-bottom: 1px solid #00aaff;
display: flex;
justify-content: space-between;
align-items: center;
padding: 10px 15px;
border-radius: 10px 10px 0 0;
color: #00aaff;
overflow: hidden;
white-space: nowrap;
} [id^="djModal"] .modal-header .modal-title {
font-size: 20px;
font-weight: 700;
color: #00aaff;
text-shadow: none;
} [id^="djModal"] .modal-header .btn-close {
width: 15px;
height: 15px;
filter: invert(1);
opacity: 0.8;
color: #00aaff;
border: none;
cursor: pointer;
transition: opacity 0.3s, box-shadow 0.3s;
}
[id^="djModal"] .modal-header .btn-close:hover {
opacity: 1;
box-shadow: 0 0 10px #00aaff, 0 0 20px #00aaff;
} [id^="djModal"] .modal-body {
overflow: hidden;
padding-top: 10px;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
font-size: 15px;
line-height: 1.5;
color: #e0eaff;
text-align: left;
}
[id^="djModal"] .modal-body p strong {
font-weight: 700;
margin-bottom: 6px;
display: inline-block;
}
[id^="djModal"] .modal-body p {
overflow: hidden;
margin-bottom: 10px;
} [id^="djModal"] .modal-body .d-flex.gap-3 {
margin-top: 15px;
} @media (max-width: 576px) {
[id^="djModal"] .dj-thumb {
float: none !important;
display: block;
margin: 5px auto 15px auto; width: 100px;
height: 100px;
}
[id^="djModal"] .modal-body {
padding-top: 5px !important; }
}
.dj-thumb:hover {
box-shadow:
0 0 15px rgba(0,0,0,0.2),
0 0 25px #00aaff,
0 0 50px #00aaff70;
}
[id^="djModal"] .modal-body {
text-align: center;
}
[id^="djModal"] .modal-body p {
text-align: center;
}
[id^="djModal"] .modal-body .d-flex.gap-3 {
justify-content: center;
}
[id^="djModal"] .modal-header {
font-size: 25px;
justify-content: space-between;
}
[id^="djModal"] .modal-header .modal-title {
font-size: 20px;
}
[id^="djModal"] .modal-header .btn-close {
width: 10px;
height: 10px;
}
} .dj-info-box {
display: inline-block;
background: linear-gradient(135deg, #1e293b, #310033);
border-left: 3px solid #00aaff; color: #00aaff;
padding: 8px 12px;
margin-bottom: 10px;
font-weight: 600;
border-radius: 8px;
transition: 0.3s ease;
}
.img-fluidim {
width: 100%; height: auto; max-width: 80px; max-height: 80px; border-radius: 50%; object-fit: cover; display: block; }
@media (max-width: 768px) {
.img-fluidim {
max-width: 80px;
max-height: 80px;
}
} .navbar-nav .nav-link {
display: flex; align-items: center;
gap: 5px; color: #fff; font-weight: 600;
text-decoration: none;
} .navbar-nav .nav-link i,
.navbar-nav .nav-link img {
font-size: 18px;
width: 18px;
height: 18px;
} .navbar-nav .nav-link:hover {
color: #ff4081; } .navbar-nav .nav-link + .nav-link {
margin-left: 15px;
}
.adsbygoogle {
min-height: 250px;
} .reklam-4 {
background: linear-gradient(135deg, rgba(30, 41, 59, 0.5), rgba(12, 18, 34, 0.7));
border-radius: 50px; padding: 20px 35px; margin: 20px auto; box-shadow: 0 10px 30px rgba(0,0,0,0.25); backdrop-filter: blur(10px); text-align: center; transition: all 0.3s ease;
max-width: 95%; display: flex; justify-content: center; align-items: center; width: fit-content; height: auto; } .reklam-4:hover {
transform: scale(1.03);
box-shadow: 0 15px 40px rgba(255, 65, 108, 0.5),
0 15px 40px rgba(255, 75, 43, 0.3);
} @media (max-width: 768px) {
.reklam-4 {
padding: 15px 25px;
border-radius: 30px;
width: 90%;
}
} .reklam-5 {
background: linear-gradient(135deg, rgba(30, 41, 59, 0.5), rgba(12, 18, 34, 0.7));
border-radius: 50px; padding: 20px 35px; margin: 20px auto; box-shadow: 0 10px 30px rgba(0,0,0,0.25); backdrop-filter: blur(10px); text-align: center; transition: all 0.3s ease;
max-width: 95%; display: flex; justify-content: center; align-items: center; width: fit-content; height: auto; } .reklam-5:hover {
transform: scale(1.03);
box-shadow: 0 15px 40px rgba(255, 65, 108, 0.5),
0 15px 40px rgba(255, 75, 43, 0.3);
} @media (max-width: 768px) {
.reklam-5 {
padding: 15px 25px;
border-radius: 30px;
width: 90%;
}
} .reklam {
background: linear-gradient(135deg, rgba(30, 41, 59, 0.5), rgba(12, 18, 34, 0.7));
border-radius: 50px; padding: 20px 30px; margin: 20px auto; box-shadow: 0 10px 30px rgba(0,0,0,0.3); backdrop-filter: blur(10px); text-align: center; transition: all 0.3s ease;
max-width: 95%; }
.reklam:hover {
transform: scale(1.05); box-shadow: 0 15px 40px rgba(255,65,108,0.5), 0 15px 40px rgba(255,75,43,0.3);
} @media (max-width: 768px) {
.reklam {
padding: 15px 20px;
border-radius: 30px;
}
} .faq-item {
background: linear-gradient(135deg, rgba(30, 41, 59, 0.5), rgba(12, 18, 34, 0.7));
backdrop-filter: blur(30px);
border: 2px solid rgba(30, 58, 138, 0.4);
border-radius: 20px;
margin-bottom: 20px;
overflow: hidden;
transition: all 0.4s;
}
.faq-item:hover {
border-color: #1e3a8a;
box-shadow: 0 15px 40px rgba(30, 58, 138, 0.3);
}
.faq-question {
padding: 30px 40px;
cursor: pointer;
font-weight: 700;
display: flex;
justify-content: space-between;
align-items: center;
font-size: 1.15rem;
}
.faq-question::after {
content: '+';
font-size: 2rem;
color: #1e3a8a;
transition: all 0.4s;
font-weight: 300;
}
.faq-question.active::after {
transform: rotate(45deg);
color: #ea580c;
}
.faq-answer {
max-height: 0;
overflow: hidden;
transition: all 0.4s;
padding: 0 40px;
color: rgba(255, 255, 255, 0.8);
line-height: 1.9;
}
.faq-answer.open {
max-height: 800px;
padding: 0 40px 30px 40px;
}
.section-heading {
text-align: center;
margin-bottom: 80px;
}
.section-heading .baslik {
font-size: 3.5rem;
font-weight: 900;
background: linear-gradient(135deg, #fff, #60a5fa, #fb923c);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
margin-bottom: 20px;
letter-spacing: -1px;
}
.section-heading p {
color: rgba(255, 255, 255, 0.7);
font-size: 1.3rem;
font-weight: 500;
}
.badge {
padding: 12px 24px;
border-radius: 30px;
font-weight: 700;
font-size: 13px;
} @media (max-width: 992px) {
.hero-section {
grid-template-columns: 1fr;
gap: 60px;
padding: 80px 0;
}
.hero-content .baslik {
font-size: 2rem;
}
.features-grid {
grid-template-columns: 1fr;
}
}
@media (max-width: 768px) {
.hero-content .baslik {
font-size: 2.5rem;
}
.connect-card {
padding: 35px;
order: -1;
}
.device-grid {
grid-template-columns: 1fr;
}
.stat-number {
font-size: 2rem;
}
.section-heading .baslik {
font-size: 2.5rem;
}
} .blog-content img,
.single-post-image img {
max-width: 100%;
height: auto;
display: block;
margin: 15px auto;
border-radius: 12px;
object-fit: contain;
} .blog-meta {
flex-wrap: wrap;
gap: 5px 10px;
}
.blog-meta span {
flex: 1 1 auto;
min-width: 0;
word-break: break-word;
} .tag-list {
display: flex;
flex-wrap: wrap;
gap: 5px;
}
.tag-list a {
max-width: 100%;
display: inline-block;
word-break: break-word;
margin-bottom: 5px;
} @media (max-width: 767px) {
.blog-meta span {
flex: 1 1 100%;
margin-bottom: 5px;
}
.blog-content img,
.blog-content a img,
.blog-content figure img,
.wp-block-image img,
.single-post-thumbnail {
width: 100%;
max-width: 100%;
height: auto;
float: none;
margin-left: auto;
margin-right: auto;
object-fit: contain;
}
.tag-list {
gap: 3px;
}
}
.pagination-box {
display: flex;
flex-wrap: wrap; justify-content: center;
padding: 10px 15px;
background-color: #0f172a;
border-radius: 8px;
box-shadow: 0 0 15px rgba(0,0,0,0.2), 0 0 20px #3b82f6, 0 0 30px #3b82f6;
margin-top: 20px;
transition: box-shadow 0.3s ease;
}
.pagination-box:hover {
box-shadow: 0 0 15px rgba(0,0,0,0.2), 0 0 25px #3b82f6, 0 0 40px #3b82f6;
}
.pagination-box a,
.pagination-box span {
display: inline-block;
color: #fff;
padding: 8px 12px;
margin: 4px 4px; border-radius: 5px;
text-decoration: none;
background-color: #1e293b;
transition: all 0.3s ease;
font-size: 16px;
white-space: nowrap; }
.pagination-box a:hover {
background-color: #3b82f6;
box-shadow: 0 0 8px #3b82f6;
} @media screen and (max-width: 480px) {
.pagination-box {
padding: 8px 10px;
}
.pagination-box a,
.pagination-box span {
padding: 6px 10px;
font-size: 14px; margin: 3px 3px;
}
}
:root {
--primary-color: #6366f1; --neon-color-main: #a5b4fc; --neon-color-secondary: #06b6d4; --bs-body-bg: #0d0d1e;
--bs-body-color: #e5e7eb;
--nav-footer-bg: rgb(13, 13, 30); 
}
html {
height: 100%; 
}
body {
font-family: 'Inter', sans-serif;
background-color: var(--bs-body-bg);
color: var(--bs-body-color);
overflow-x: hidden; 
position: relative;
min-height: 100vh; 
display: flex; 
flex-direction: column; 
}
.main-content-wrapper {
flex-grow: 1; 
}
@keyframes diagonalScan {
0% { background-position: 0% 0%; }
100% { background-position: 100% 100%; }
}
body::before {
content: '';
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -2;
background-color: var(--bs-body-bg);
background-image:
radial-gradient(circle, rgba(255, 255, 255, 0.03) 1px, transparent 1px),
radial-gradient(circle, rgba(255, 255, 255, 0.03) 1px, transparent 1px);
background-size: 40px 40px;
background-position: 0 0, 20px 20px;
}
a {
text-decoration: none;
}
body::after {
content: '';
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
opacity: 0.1; 
background-image:
linear-gradient(45deg, transparent 49%, var(--neon-color-main) 50%, transparent 51%),
linear-gradient(-45deg, transparent 49%, var(--neon-color-secondary) 50%, transparent 51%);
background-size: 150px 150px; 
animation: diagonalScan 30s linear infinite; 
}
.dark-card {
background-color: rgba(31, 41, 55, 0.6);
border: 1px solid rgba(55, 65, 81, 0.8);
backdrop-filter: blur(8px);
transition: all 0.3s ease;
}
.custom-shadow {
border-color: var(--neon-color-main);
box-shadow: 0 0 20px var(--neon-color-main), 0 0 40px rgba(99, 102, 241, 0.4);
transform: translateY(-3px);
}
.modern-navbar {
background-color: var(--nav-footer-bg) !important; 
backdrop-filter: blur(12px);
border: 1px solid rgba(6, 182, 212, 0.4);
border-radius: 0 0 2rem 2rem; 
}
.text-info {
color: var(--neon-color-main) !important;
text-shadow: 0 0 3px rgba(165, 180, 252, 0.6);
} h1.fs-3.text-info {
font-size: 1.75rem !important; } @media (max-width: 768px) {
h1.fs-3.text-info {
font-size: 1.4rem !important;
}
} @media (max-width: 480px) {
h1.fs-3.text-info {
font-size: 1.2rem !important;
}
}
.border-indigo-700 {
border-color: #4338ca !important;
}
.blog-header-wrapper {
background-color: rgba(30, 30, 46, 0.8);
border: 2px solid rgba(55, 65, 81, 0.3);
border-radius: 2rem;
padding: 0.5rem 1rem;
display: flex;
align-items: center;
gap: 0.5rem;
white-space: normal; overflow: visible;
}
.blog-header-wrapper i {
flex-shrink: 0; font-size: 1.2rem;
}
.blog-header-wrapper h2 {
margin: 0;
font-size: 1.25rem;
line-height: 1.2;
word-break: break-word;
flex: 1; min-width: 0; } @media (max-width: 767px) {
.blog-header-wrapper {
padding: 0.3rem 0.6rem;
gap: 0.4rem;
}
.blog-header-wrapper i {
font-size: 1rem;
}
.blog-header-wrapper h2 {
font-size: 1rem;
line-height: 1.2;
}
}
.horoscope-card {
background-color: rgba(31, 41, 55, 0.7);
border: 1px solid rgba(55, 65, 81, 0.8);
border-radius: 0.75rem;
transition: all 0.3s ease;
cursor: pointer;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
min-height: 120px; 
display: flex;
flex-direction: column;
justify-content: center;
}
.horoscope-card:hover {
border-color: var(--neon-color-secondary);
box-shadow: 0 0 15px var(--neon-color-secondary);
transform: translateY(-3px);
}
.horoscope-icon {
font-size: 2rem;
color: var(--neon-color-secondary);
}
.horoscope-dates {
font-size: 0.75rem;
color: #9ca3af;
font-weight: 500;
}
.modal-content-custom {
background-color: var(--bs-body-bg); 
border: 2px solid var(--neon-color-main);
border-radius: 1rem;
box-shadow: 0 0 30px var(--neon-color-main);
backdrop-filter: blur(10px);
}
.modal-header-custom {
border-bottom: 1px solid rgba(165, 180, 252, 0.3);
color: var(--neon-color-secondary);
}
.modal-body-custom {
color: #ccc;
}
.modal-title-custom {
color: var(--neon-color-main) !important;
font-weight: 700;
}
.modal-dates-custom {
color: #9ca3af;
font-size: 0.9rem;
margin-left: 10px;
}
.text-shadow-neon {
text-shadow: 0 0 10px rgba(165, 180, 252, 0.7);
}
.download-card-v4 {
border-radius: 2rem 0.5rem 2rem 0.5rem; 
transition: all 0.4s ease;
position: relative;
overflow: hidden;
background: rgba(13, 13, 30, 0.9);
border: 1px solid rgba(99, 102, 241, 0.3);
min-height: 280px; 
display: flex;
flex-direction: column;
justify-content: space-between;
}
.download-card-v4:hover {
box-shadow: 0 0 25px rgba(99, 102, 241, 0.7), 0 10px 30px rgba(0, 0, 0, 0.8);
transform: translateY(-5px);
}
.card-icon-v4 {
font-size: 3.5rem;
text-shadow: 0 0 15px rgba(255, 255, 255, 0.7);
}
.card-android:hover { border-color: #e65b0b; }
.card-ios:hover { border-color: var(--neon-color-main); }
.card-mirc:hover { border-color: var(--neon-color-secondary); }
.btn-unique-radius {
font-weight: 700;
padding: 0.8rem 1rem;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.4);
transition: all 0.3s ease;
}
.btn-unique-radius-android {
background-color: #e65b0b; 
border-color: #e65b0b;
color: white; 
border-radius: 2rem 0.5rem;
}
.btn-unique-radius-android:hover {
background-color: #d86507;
box-shadow: 0 0 15px rgba(216, 101, 7, 0.7);
transform: scale(1.02);
}
.btn-unique-radius-ios {
background-color: #ef4444; border-color: #ef4444;
color: white;
border-radius: 2rem 0.5rem;
}
.btn-unique-radius-ios:hover {
background-color: #dc2626;
box-shadow: 0 0 15px rgba(239, 68, 68, 0.7);
transform: scale(1.02);
}
.btn-unique-radius-mirc {
background-color: #facc15; 
border-color: #facc15;
color: #0d0d1e; 
border-radius: 2rem 0.5rem;
}
.btn-unique-radius-mirc:hover {
background-color: #eab308;
box-shadow: 0 0 15px rgba(250, 204, 21, 0.7);
transform: scale(1.02);
}
@media (max-width: 768px) {
.download-card-v4 {
min-height: initial;
}
}
.feature-card-v5 {
border-radius: 1rem;
overflow: hidden;
position: relative;
background-color: rgba(31, 41, 55, 0.6); 
border: 1px solid rgba(55, 65, 81, 0.8);
transition: all 0.4s ease;
cursor: pointer;
min-height: 200px;
}
.feature-card-v5:hover {
box-shadow: 0 0 25px var(--neon-color-secondary), 0 10px 30px rgba(0, 0, 0, 0.8);
transform: translateY(-5px) scale(1.02);
}
.feature-card-v5 .card-body {
position: relative;
z-index: 10;
}
.feature-icon-v5 {
font-size: 3rem;
}
.chat-card {
border-top: 5px solid var(--primary-color);
}
.chat-card:hover {
border-color: var(--neon-color-main);
}
.radio-card {
border-top: 5px solid var(--neon-color-secondary);
}
.radio-card:hover {
border-color: #06b6d4;
} .row.row-cols-1.row-cols-md-2 .col {
display: flex;
} .blog-card-v4 {
display: flex;
flex-direction: row; flex: 1 1 auto;
text-decoration: none;
background-color: rgba(31, 41, 55, 0.6);
border: 1px solid rgba(55, 65, 81, 0.8);
border-radius: 1rem;
overflow: hidden;
position: relative;
transition: all 0.3s ease;
min-height: 180px;
} .blog-card-v4:hover {
border-color: var(--neon-color-secondary);
box-shadow: 0 0 15px rgba(6, 182, 212, 0.4), 0 5px 20px rgba(0, 0, 0, 0.5);
transform: translateY(-5px);
}  .blog-image-v4 {
flex: 0 0 30%;
max-height: 180px;
overflow: hidden;
display: flex;
align-items: stretch;
} .blog-image-v4 a,
.blog-image-v4 img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
} @media (max-width: 768px) {
.blog-image-v4 {
flex: 0 0 auto; min-width: 300px; max-height: none; }
}
.blog-card-v4:hover .blog-image-v4 img {
transform: scale(1.05);
} .blog-content-v4 {
flex: 1 1 70%; padding: 1rem;
display: flex;
flex-direction: column;
justify-content: space-between;
} .blog-title-v4 {
font-weight: 700;
color: var(--neon-color-main);
line-height: 1.2;
margin-bottom: 0.5rem;
}
.blog-description-v4 {
font-size: 0.9rem;
color: #a0a0a0;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
margin-bottom: 0.5rem;
} .blog-meta-v4 {
display: flex;
justify-content: space-between;
align-items: center;
font-size: 0.8rem;
color: #9ca3af;
border-top: 1px dashed rgba(255, 255, 255, 0.1);
padding-top: 0.5rem;
}
@media (max-width: 768px) {
.blog-card-v4 {
flex-direction: column;
min-height: initial !important;
}
.blog-image-v4 {
width: 100%;
height: 90px !important; }
.blog-image-v4 img {
height: 90px !important;
object-fit: cover;
}
.blog-content-v4 {
padding: 0.55rem 0.7rem !important; }
.blog-title-v4 {
font-size: 0.95rem !important; margin-bottom: 0.3rem !important;
}
.blog-description-v4 {
font-size: 0.8rem !important;
-webkit-line-clamp: 2 !important;  
margin-bottom: 0.3rem !important;
}
.blog-meta-v4 {
margin-top: 0.3rem !important;
padding-top: 0.3rem !important;
}
} .yorum-wrapper {
width: 100%;
max-width: 800px;
margin: 2rem auto;
padding: 0.5rem;
box-sizing: border-box;
}
.yorum-kutu {
background: rgba(30, 30, 46, 0.8);
border-radius: 12px;
padding: 1.5rem;
box-sizing: border-box;
overflow: visible !important;
}
.yorum-listesi {
list-style: none;
margin: 0 0 1.5rem 0;
padding: 0;
}
.yorum-single {
display: flex;
gap: 0.75rem;
background-color: rgba(30, 30, 46, 0.8); border-radius: 0.75rem;
padding: 0.75rem 1rem;
margin-bottom: 0.75rem;
word-break: break-word;
}
.yorum-avatar img {
border-radius: 50%;
width: 48px;
height: 48px;
object-fit: cover;
}
.yorum-icerik {
flex: 1;
}
.yorum-yazar {
font-weight: bold;
margin: 0 0 0.25rem 0;
color: #06b6d4;
}
.yorum-tarih {
font-size: 0.85rem;
color: #aaa;
margin: 0 0 0.5rem 0;
}
.yorum-metni {
line-height: 1.5;
} .yorum-formu .form-yeni-yorum {
display: flex;
flex-direction: column;
gap: 0.75rem;
margin-top: 1rem;
}
.yorum-formu textarea,
.yorum-formu input {
width: 100%;
padding: 0.5rem 0.75rem;
border-radius: 0.5rem;
border: 1px solid rgba(255,255,255,0.2);
box-sizing: border-box;
background: rgba(255,255,255,0.05);
color: #fff;
font-size: 1rem;
}
.yorum-formu input[type="submit"] {
background: #06b6d4;
color: #fff;
cursor: pointer;
border: none;
padding: 0.75rem;
border-radius: 0.5rem;
font-weight: bold;
transition: all 0.3s ease;
}
.yorum-formu input[type="submit"]:hover {
background: #0891b2;
}
@media (max-width: 768px) {
.yorum-kutu {
padding: 1rem;
}
.yorum-single {
flex-direction: column;
align-items: flex-start;
}
.yorum-avatar img {
width: 40px;
height: 40px;
}
.yorum-yazar {
font-size: 0.95rem;
}
.yorum-tarih {
font-size: 0.8rem;
}
} @media (max-width: 768px) {
.yorumlistele .comment-body,
.yorumlistele ul.children {
width: 100%;
padding: 0.3rem 0.5rem;
}
} .member-section {
padding: 20px 0; 
background: transparent;
font-family: 'Poppins', sans-serif;
color: #fff;
position: relative;
}
.member-section .section-header {
margin-bottom: 30px;
}
.member-section .section-header h3 {
font-size: 36px;
font-weight: 800;
text-align: center;
color: #fff;
margin: 0;
letter-spacing: 1px;
}
.member-section .section-header h3::after {
content: '';
width: 100px;
height: 4px;
background: linear-gradient(90deg, #ff416c, #ff4b2b);
display: block;
margin: 15px auto 0;
border-radius: 2px;
}
.member-section .row {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 25px;
}
.member-section .member-item {
background: linear-gradient(135deg, rgba(30, 41, 59, 0.5), rgba(12, 18, 34, 0.7));
border-radius: 30px;
overflow: hidden;
text-align: center;
box-shadow: 0 0 10px rgba(255, 0, 0, 0.25), 0 0 20px rgba(255, 0, 0, 0.15);
transition: all 0.5s ease;
position: relative;
backdrop-filter: blur(10px);
}
.member-section .member-item:hover {
transform: translateY(-15px) scale(1.08);
box-shadow: 0 25px 60px rgba(255,65,108,0.6), 0 25px 60px rgba(255,75,43,0.5);
}
.member-section .member-item .lab-thumb {
position: relative;
overflow: hidden;
border-radius: 50%;
width: 160px; height: 160px;
margin: 15px auto 10px;
box-shadow: 0 0 20px rgba(255,255,255,0.2);
transition: all 0.5s ease;
}
.member-section .member-item .lab-thumb img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 50%;
transition: transform 0.5s ease, filter 0.5s ease;
}
.member-section .member-item:hover .lab-thumb img {
transform: scale(1.15) rotate(3deg);
filter: brightness(1.2);
}
.member-section .member-item .lab-content {
padding: 15px 10px 25px; }
.member-section .member-item .lab-content h5 {
font-size: 20px;
font-weight: 700;
color: #00aaff; background: none; -webkit-background-clip: unset;
-webkit-text-fill-color: unset;
margin: 0;
transition: all 0.3s ease;
}
.member-section .member-item:hover .lab-content h5 {
transform: scale(1.1);
} @media (min-width: 1201px) {
.member-section .col-xl-2 { flex: 0 0 20%; max-width: 20%; }
}
@media (max-width: 1200px) {
.member-section .col-xl-2, 
.member-section .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
}
@media (max-width: 992px) {
.member-section .col-lg-3 { flex: 0 0 33%; max-width: 33%; }
}
@media (max-width: 768px) {
.member-section .col-md-4 { flex: 0 0 50%; max-width: 50%; }
}
@media (max-width: 576px) {
.member-section .col-6 { flex: 0 0 90%; max-width: 90%; margin: 0 auto; }
}
.holographic-tunnel-footer {
background-color: var(--nav-footer-bg); 
padding: 2.5rem 0 1.5rem 0; 
position: relative;
overflow: hidden; 
z-index: 5;
border-radius: 4rem 4rem 0 0; 
margin-top: 4rem;
border-top: 3px solid rgba(165, 180, 252, 0.15);
box-shadow: 0 -8px 30px rgba(0, 0, 0, 0.7); 
}
.holographic-tunnel-footer .footer-content-wrapper {
position: relative;
z-index: 10; 
}
.holographic-tunnel-footer .footer-text {
color: #ccc;
font-size: 0.9rem;
text-shadow: 0 0 5px rgba(255, 255, 255, 0.1);
}
.holographic-tunnel-footer .footer-nav-link {
display: inline-flex;
align-items: center;
justify-content: center;
width: 45px;
height: 45px;
border-radius: 50%;
background-color: rgba(99, 102, 241, 0.1);
border: 2px solid var(--neon-color-main);
color: var(--neon-color-main);
transition: all 0.4s ease-in-out;
text-decoration: none;
box-shadow: 0 0 10px rgba(165, 180, 252, 0.5);
}
.holographic-tunnel-footer .footer-nav-link:hover {
color: var(--neon-color-secondary);
border-color: var(--neon-color-secondary);
background-color: rgba(6, 182, 212, 0.15);
box-shadow: 0 0 20px var(--neon-color-secondary), 0 0 30px rgba(6, 182, 212, 0.4);
transform: scale(1.1);
}
.fixed-radio-button {
position: fixed;
bottom: 30px; left: 30px; z-index: 1000; width: 60px;
height: 60px;
border-radius: 50%;
background-color: var(--neon-color-secondary); color: var(--bs-body-bg); display: flex;
align-items: center;
justify-content: center;
border: none;
cursor: pointer;
transition: all 0.3s ease; box-shadow: 0 0 5px rgba(6, 182, 212, 0.5); 
}
.tag-badge {
background-color: #4f46e5;
display: inline-block;
transition: background-color 0.2s ease, transform 0.2s ease;
}
.tag-badge:hover {
background-color: #3730a3;
color: #ffffff;
text-decoration: none;
transform: translateY(-1px);
}
.hover-underline:hover {
text-decoration: underline !important;
}
.transition-card {
transition: background-color 0.2s ease, box-shadow 0.2s ease;
}
.transition-card:hover {
background-color: rgba(255, 255, 255, 0.05); 
box-shadow: 0 0 10px rgba(6, 182, 212, 0.1); 
}
.blog-title-link {
transition: color 0.2s ease;
}
.blog-title-link:hover {
color: #06b6d4 !important; 
}
.object-fit-cover {
object-fit: cover;
}
@keyframes neonPulse {
0% {
box-shadow: 0 0 10px var(--neon-color-secondary), 0 0 0 0 rgba(6, 182, 212, 0.7);
transform: scale(1);
}
50% {
box-shadow: 0 0 20px var(--neon-color-secondary), 0 0 25px rgba(6, 182, 212, 0.9), 0 0 35px rgba(6, 182, 212, 0.5);
transform: scale(1.05);
}
100% {
box-shadow: 0 0 10px var(--neon-color-secondary), 0 0 0 0 rgba(6, 182, 212, 0.7);
transform: scale(1);
}
}
.fixed-radio-button.is-playing {
background-color: var(--neon-color-secondary);
animation: neonPulse 1.5s infinite alternate;
}
@media (max-width: 768px) {
.fixed-radio-button {
width: 50px;
height: 50px;
bottom: 20px;
left: 20px;
}
}
@keyframes neon-pulse {
0% {
box-shadow: 0 0 5px rgba(131, 141, 141, 0.5);
}
50% {
box-shadow: 0 0 20px rgba(250, 250, 250, 0.9),
0 0 30px rgba(129, 129, 129, 0.7);
}
100% {
box-shadow: 0 0 5px rgba(78, 8, 37, 0.5);
}
}
.pulse-shadow {
animation: neon-pulse 1.5s ease-in-out infinite alternate;
}