.poparka,.ustarka {
    padding: 15px;
    border-radius: 15px
}

.blog-card,.menuarkas,.poparka,.ustarka {
    border-radius: 15px
}

.arabaslik,.makaleici {
    z-index: 1;
    text-shadow: 1px 1px #111
}

.dortiki,.dortuc {
    border-right: 1px solid rgba(255,255,255,.1)
}

.makaleici,.pase:last-child {
    margin-bottom: 0
}

body {
    font-family: "DM Sans",serif;
    background-color: #ffede7
}

.navbar .nav-item .nav-link {
    font-weight: 600;
    margin-right: 5px;
    font-size: 18px;
    color: #fff
}

@media (max-width: 992px) {
    .offmenus {
        background:url(images/karka.png) 35% center/cover no-repeat
    }

    .logo {
        margin-top: -6px;
        max-width: 220px;
        width: 100%;
        object-fit: cover
    }
}

.altheader,.header {
    background: url(images/karka.png) center center/cover no-repeat;
    width: 100%;
    position: relative
}

@media (min-width: 992px) {
    .logo {
        margin-top:-6px;
        max-width: 280px;
        width: 100%;
        object-fit: cover
    }
}

.header {
    min-height: 760px
}

.altheader {
    min-height: 220px
}

.makust a {
    color: #000;
    text-decoration: none
}

.chatbir,.renkver {
    color: #ffc107
}

.poparka {
    background: linear-gradient(135deg,#ff0068,#ff5722);
    color: #fff;
    font-weight: 900;
    text-align: center;
    font-size: 1.5rem
}

.ustarka,.ustgecis {
    font-weight: 600;
    color: #fff
}

.ustarka {
    background: rgba(255,255,255,.1);
}

.saggit,.sgag {
    margin-right: 6px
}

.menuarkas {
    background: linear-gradient(135deg, #181c30, #404769);
    padding: 10px
}

.footer {
    background-image: url(images/alts.png);
    background-repeat: no-repeat,repeat;
    background-size: cover;
    background-position: top;
    height: 100%;
    min-width: 100%;
    width: 100%;
    position: relative;
    left: 0;
    color: #fff
}

.blog-card {
    overflow: hidden;
    box-shadow: 0 4px 8px rgba(0,0,0,.1);
    transition: transform .3s
}

.blog-card:hover {
    transform: translateY(-2px)
}

.blog-card img {
    width: 100%;
    height: 200px;
    object-fit: cover
}

.blog-card .card-body {
    background: #ff8900;
    padding: 20px
}

.blog-card .btn-custom {
    background-color: #fff;
    border: none;
    border-radius: .375rem;
    font-weight: 700;
    color: #333637;
    transition: background .3s
}

.blog-card .btn-custom:hover {
    background-color: #f9f9f9
}

.menuico {
    margin-top: -3px;
    margin-right: 8px;
    color: #fff
}

.ustgecis {
    padding: 15px;
    border-radius: 15px 15px 0 0;
    background: rgba(255,255,255,.1)
}

.footermenuler,.makalemc {
    background-color: rgba(0,0,0,.25);
    padding: 0px;
    border-radius: 20px;
    position: relative
}

.birs,.ikis {
    position: absolute
}

.footermenuler ul li a {
    text-decoration: none;
    color: #fff
}

.footermenuler ul {
    list-style: none;
    padding-left: 0;
    line-height: 2.4;
    margin-bottom: 0
}

.footermenuler ul li {
    display: flex;
    align-items: center
}

.footermenuler ul li::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 6px;
    background-image: url(images/cursor.png);
    background-size: contain;
    background-repeat: no-repeat
}

.birs {
    right: 20px;
    top: -15px
}

.ikis {
    left: 50px;
    bottom: -10px
}

.arabaslik,.copyalt,.makaleici {
    position: relative
}

.arabaslik {
    font-weight: 900
}

.sohbetbir {
    color: #ff0068
}

.makaleici {
    line-height: 1.8
}

.altgecis {
    padding: 15px;
    border-radius: 0 0 15px 15px;
    background: rgba(255,255,255,.1);
    color: #fff;
    font-weight: 600
}

.dortara,.dortiki,.dortuc {
    padding: 2rem;
    color: #fff
}

.dortiki {
    border-left: 1px solid rgba(255,255,255,.1)
}

.pase {
    color: #333637;
    line-height: 1.8
}

.copyalt {
    background-color: rgba(0,0,0,.25);
    padding: 30px;
    border-radius: 15px 15px 0 0
}

.sohbetgiris,.sohbetgiris2 {
    padding: 0 30px 30px;
    border-radius: 15px;
    box-shadow: 0 4px 10px rgba(0,0,0,.1)
}

.sohbetgiris {
    background-color: #ffebe4
}

.sohbetgiris2 {
    background-color: #fff
}

.sgirisarka {
    padding: 20px;
    border-radius: 0 0 15px 15px;
    background: linear-gradient(135deg, #1a1e34, #3e4566);
    color: #fff;
    font-weight: 600
}

.fwkal {
    font-weight: 900
}

.sagust {
    width: 90px;
    height: 90px;
    position: absolute;
    right: -40px;
    top: -40px;
    transform: rotate(15deg)
}

.nisifre {
    display: flex;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 15px
}

.scevrele {
    background: #fff;
    border-radius: 15px 0 0 15px;
    padding: 10px 10px 10px 15px;
    border-right: 1px solid rgba(0,0,0,.1)
}

.usericon {
    width: 32px;
    height: 32px
}

.nisiinput {
    border: none;
    width: 100%;
    outline: 0;
    background-color: #fff;
    padding: 10px;
    color: #000;
    border-radius: 0 15px 15px 0
}

.fbaglan,.sbaglan {
    font-size: 18px;
    padding: 10px;
    border-radius: 15px;
    transition: background-color .6s;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase
}

.sbaglan {
    background: #21273f;
}

.fbaglan {
    background: #e91e63
}

.fbaglan:hover,.sbaglan:hover {
    background: #000;
    color: #fff
}

.ortagovde {
    background: rgba(0,0,0,.25);
    border-radius: 1rem 1rem 0 0
}

.araara {
    border-bottom: 2px solid #d1d1d1
}

.araicon {
    width: 52px;
    height: 52px;
    margin-right: 15px
}

.arayazi {
    font-size: 1.5rem;
    font-weight: 700;
    color: #333637
}

.blogyazs {
    color: #333637;
    font-size: 2rem
}

.sbmakle {
    background: #fff2f2;
    border: 1px solid #d1d1d1;
    padding: 20px;
    border-radius: 20px
}

.gununsozu {
    padding: 35px;
    border-radius: 0 0 15px 15px;
    background: linear-gradient(135deg,#ff0068,#ff5722);
    color: #fff;
    font-weight: 600
}

.logoalt {
    line-height: 1.7
}

.aragorseller {
    max-width: 100%;
    height: 181px
}

.rules li {
    background: linear-gradient(to right,#ff69b4,#8a2be2);
    color: #fff;
    padding: 15px;
    margin: 10px 0;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.comment-list li a,.makarasi a {
    color: #111!important;
    text-decoration: none
}

.rulesico {
    margin-right: 5px;
    margin-top: -4px;
    width: 32px;
    height: 32px
}

.comment-list li,.sonyazilar ul li {
    line-height: 2;
    border-bottom: 1px solid #ddd
}

.sidebarbaslik {
    background-color: #7d45e5;
    background-image: linear-gradient(#7d45e5,#ca56cb);
    padding: 20px;
    margin-bottom: 15px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 1rem
}

.comment-list,.comment-list li,.sonyazilar ul {
    padding-left: 0;
    list-style: none
}

.arkaside {
    background: #fff2f2;
    border: 1px solid #d1d1d1
}

.link-ver {
    display: inline;
    padding-bottom: 2px;
    transition: .35s linear;
    cursor: pointer;
    text-decoration: none;
    color: #454545;
    background: linear-gradient(to bottom,#454545 0,#454545 98%);
    background-size: 0 2px;
    background-repeat: no-repeat;
    background-position: left 100%
}

.link-ver:hover {
    background-size: 100% 2px
}

.sonyazilar ul {
    margin: 0
}

.sonyazilar ul li {
    padding: 5px
}

.comment-list li:last-child,.sonyazilar ul li:last-child {
    border-bottom: none
}

.comment-list li {
    padding: .5rem!important;
    margin-top: 1rem!important
}

.cevapico {
    width: 18px;
    height: 18px;
    margin-top: -3px;
    margin-right: 5px
}

.avatar {
    max-width: 100%;
    height: auto;
    padding: 3px;
    border: 1px solid #ddd;
    background: #fff
}

.page-numbers {
    text-decoration: none;
    color: #435681
}

.etiketler a,.etiketler a:hover {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    padding: 5px 10px;
    border-radius: 10px;
    margin-bottom: 5px;
    text-decoration: none
}

.etiketler a {
    color: rgba(0,0,0,.75);
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    background: rgba(0,0,0,.07)
}

.etiketler a:hover {
    color: #fff!important;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    background: rgba(0,0,0,.95)
}

.arsivtop {
    margin-top: 35px
}

.makgorsel {
    width: 100%;
    height: 180px;
    border-radius: 15px
}

.makauhot {
    width: 24px;
    height: 24px;
    margin-right: 6px;
    margin-top: -2px
}

.makdate {
    width: 22px;
    height: 22px;
    margin-right: 6px;
    margin-top: -3px
}

.author-detay {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline-flex
}

.author-detay li {
    margin-right: 10px;
    display: block
}

.linkic a,.linkic a:hover {
    text-decoration: none;
    color: #673ab7!important
}

.wp-pagenavi a,.wp-pagenavi a:hover,.wp-pagenavi span,.wp-pagenavi span.current {
    padding: 4px!important;
    font-size: 1.1rem;
    font-weight: 600!important;
    background-color: #fff;
    text-decoration: none;
    border-radius: 5px;
    color: #ff0068!important
}

.wp-pagenavi a,.wp-pagenavi span {
    display: inline-block;
    color: #111!important;
    margin-right: 8px
}

.alignleft {
    float: left;
    margin: 0 1em 1em 0
}

.alignright {
    float: right;
    margin: 0 0 1em 1em
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    border: 1px solid #ddd;
    border-radius: 3px;
    background-color: #f9f9f9;
    padding: 5px;
    max-width: 100%
}

.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0
}

.wp-caption-text {
    margin-top: 5px;
    font-size: 12px;
    color: #666
}

.gallery {
    margin: 0 auto
}

.gallery-item {
    display: inline-block;
    margin: 0 2% 2% 0;
    width: 23%
}

.gallery-columns-2 .gallery-item {
    width: 48%
}

.gallery-columns-3 .gallery-item {
    width: 31.3333%
}

.gallery-columns-4 .gallery-item {
    width: 23%
}

.gallery-columns-5 .gallery-item {
    width: 18.4%
}

.gallery-columns-6 .gallery-item {
    width: 15%
}

.gallery-columns-7 .gallery-item {
    width: 12.5714%
}

.gallery-columns-8 .gallery-item {
    width: 11%
}

.gallery-columns-9 .gallery-item {
    width: 9.7778%
}

.gallery-icon img,.wp-block-image img {
    max-width: 100%;
    height: auto
}

.gallery-caption {
    margin-top: .5em;
    font-size: 12px;
    color: #666
}

.wp-block-image {
    margin-bottom: 1em
}

.wp-block-quote {
    margin: 1.5em 10px;
    padding: .5em 10px;
    border-left: 5px solid #ccc;
    color: #666
}

.wp-block-quote cite {
    display: block;
    font-size: 14px;
    color: #999;
    text-align: right
}

.makaleresim {
    width: 100%;
    height: auto;
    border-radius: 15px
}

.sosyaller {
    color: #fff;
    text-decoration: none;
}
.duyuru-bar {
  display: flex;
  align-items: center;
  font-family: Arial, sans-serif;
  width: 1104px;
}

.duyuru-label {
  background: #1a2133; /* Kırmızı kutu */
  width: 117px; /* Sabit genişlik */
  text-align: center;
  padding: 8px 15px;
  font-weight: bold;
  font-size: 14px;
  white-space: nowrap;
  color: white;
  border-radius: 50px;
}

.kayan-yazi-container {
  background: #00000033; /* Siyah bar arka plan */
  overflow: hidden;
  white-space: nowrap;
  flex: 1;
  padding: 8px 10px;
  border-radius: 50px;
}

.kayan-yazi {
  display: inline-block;
  padding-left: 100%;
  animation: kayanYazi 20s linear infinite;
  color: white;
}

.kayan-yazi:hover {
  animation-play-state: paused; /* Üzerine gelince durur */
}

@keyframes kayanYazi {
  0%   { transform: translateX(0%); }
  100% { transform: translateX(-100%); }
}

/* 🌌 Ana Panel */
.online-members {
    background: #1b1b2f;
    color: white;
    padding: 30px;
    border-radius: 18px;
    text-align: center;
    margin-top: 0px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);
    backdrop-filter: blur(12px);
}

/* Grid Dizilimi */
.members-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(80px, 1fr));
    gap: 18px;
    justify-items: center;
}

/* Kartlar */
.member-card {
    position: relative;
    border-radius: 12px;
    padding: 12px;
    width: 90px;
    background: rgba(255, 255, 255, 0.05);
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    overflow: hidden;
}

/* Hover - Zoom + Shadow */
.member-card:hover {
    transform: scale(1.12);
    box-shadow: 0 0 25px rgba(0,255,255,0.3);
}

/* Avatar Konteyner */
.avatar-container {
    position: relative;
    display: flex;
    justify-content: center;
}

/* Avatarlar */
.member-avatar {
    width: 60px;
    height: 60px;
    border-radius: 12px;
    object-fit: cover;
    border: 2px solid #fff;
    transition: transform 0.6s ease;
    box-shadow: 0 0 10px rgba(255,255,255,0.2);
    position: relative;
    z-index: 5;
}

/* Avatar Border Dönen Işık Ef ganglia */
.avatar-container::before,
.avatar-container::after {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    border-radius: 12px;
    background: linear-gradient(45deg, rgba(0,255,255,0.3), rgba(255,255,255,0.1), transparent);
    z-index: 4;
    animation: spinLight 2s linear infinite;
}

.avatar-container::after {
    animation-delay: 1s;
    background: linear-gradient(45deg, rgba(255,255,255,0.1), rgba(0,255,255,0.3), transparent);
}

@keyframes spinLight {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* Hover - Avatar döner */
.member-card:hover .member-avatar {
    transform: rotateY(360deg) scale(1.1);
}

/* Kullanıcı Adı */
.member-name {
    font-size: 9px;
    margin-top: 8px;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 0 3px rgba(0,0,0,0.5);
}

/* Erkek */
.male {
    background: radial-gradient(circle at top left, #1e3c72, #2a5298);
}

/* Kadın */
.female {
    background: radial-gradient(circle at top right, #a83279, #d38312);
}

/* Statü Rozetleri */
.status-badge {
    position: absolute;
    bottom: 2px;
    left: 2px;
    right: 2px;
    font-size: 7px;
    font-weight: bold;
    padding: 2px 4px;
    color: #fff;
    background: rgba(0, 0, 0, 0.7);
    border-radius: 8px;
    z-index: 10;
    text-align: center;
}

.site-owner {
    background: #FFD700;
    color: #000;
}

.member-card.site-owner {
    border: 3px solid #B8860B;
    background: radial-gradient(circle at top left, #B8860B, #CD950C);
}

.founder {
    background: #FF4500;
    color: #fff;
}

.member-card.founder {
    border: 3px solid #FF4500;
    background: radial-gradient(circle at top left, #FF4500, #FF6347);
}

.weekly {
    background: #008B45;
    color: #fff;
}

.member-card.weekly {
    border: 3px solid #008B45;
    background: radial-gradient(circle at top left, #008B45, #00CD66);
}

/* Dönen Işık Efekti (Kart) */
.member-card::before,
.member-card::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    /* filter: blur(10px); */
    opacity: 0.2;
    pointer-events: none;
    ontent: "";
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    border-radius: 12px;
    /* background: linear-gradient(45deg, rgba(0, 255, 255, 0.3), rgba(255, 255, 255, 0.1), transparent); */
    z-index: 4;
    /* animation: spinLight 2s 
linear infinite; */
    content: "";
    position: absolute;
    top: 11px;
    left: -2px;
    right: -1px;
    bottom: -1px;
    border-radius: 12px;
    /* background: linear-gradient(45deg, rgba(0, 255, 255, 0.3), rgba(255, 255, 255, 0.1), transparent); */
    z-index: 4;
    /* animation: spinLight 2s 
linear infinite; */
}

.member-card::before {
    /* background: #00fff7; */
    /* top: -10px; */
    /* left: -10px; */
    /* animation: orbitBefore 3s linear infinite; */
}

.member-card::after {
    background: #ffffff;
    bottom: -10px;
    right: -10px;
    /* animation: orbitAfter 3s linear infinite; */
    width: 63px;
    height: 63px;
}

@keyframes orbitBefore {
    0%   { transform: rotate(0deg) translateX(20px); }
    100% { transform: rotate(360deg) translateX(20px); }
}

@keyframes orbitAfter {
    0%   { transform: rotate(360deg) translateX(20px); }
    100% { transform: rotate(0deg) translateX(20px); }
}

/* Kullanıcı Adı */
.member-name {
    font-size: 9px;
    margin-top: 8px;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 0 3px rgba(0,0,0,0.5);
}

/* Erkek */
.member-card.male {
    background: radial-gradient(circle at top left, #1e3c72, #2a5298);
}

/* Kadın */
.member-card.female {
    background: radial-gradient(circle at top right, #a83279, #d38312);
}

/* Avatar Border Dönen Işık Ef ganglia */
.avatar-container::before,
.avatar-container::after {
    ontent: "";
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    border-radius: 12px;
    background: linear-gradient(45deg, rgba(0, 255, 255, 0.3), rgba(255, 255, 255, 0.1), transparent);
    z-index: 4;
    animation: spinLight 2s linear infinite;
}

.member-card::before {
    content: "";
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
    border-radius: 12px;
    /* background: linear-gradient(45deg, rgb(0 0 0), rgba(255, 255, 255, 0.1), transparent); */
    z-index: 4;
    animation: spinLight 2s 
linear infinite;
    width: 20px;
    height: 15px;
}

.member-card::after {
    margin: 0 0 0 15px;
    background: #ffffff;
    bottom: -4px;
    right: -16px;
    background: linear-gradient(45deg, rgb(255 255 255), rgb(255 255 255), #ffffff);
    animation: spinLight 2s linear infinite;
}

@keyframes orbitBefore {
    0%   { transform: rotate(0deg) translateX(20px); }
    100% { transform: rotate(360deg) translateX(20px); }
}

@keyframes orbitAfter {
    0%   {transform: rotate(
148deg) translateX(20px);}
    100% { transform: rotate(0deg) translateX(20px); }
}

img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }

/* Cinsiyet seçimi için ek stiller */
.cinsiyet-alani {
  text-align: center;
  margin-top: 10px;
  display: flex;
  justify-content: center;
}

#erkekLabel, #kadinLabel {
  display: inline-block;
  margin: 0 5px;
  padding: 8px 20px;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  border-radius: 15px;
}

#erkekLabel {
  background: #ff5722;
}

#kadinLabel {
  background: #3f4667;
}

#erkek, #kadin {
  display: none;
}

#erkek:checked + #erkekLabel {
  background: #000;
  transform: scale(1.05);
}

#kadin:checked + #kadinLabel {
  background: #000;
  transform: scale(1.05);
}

/* Kayıt ol butonu için stiller */
.kayitol {
  background: #5161a0;
  color: #fff;
  font-weight: 600;
  border-radius: 15px;
  transition: all 0.3s ease;
}

.kayitol:hover {
  background: #c2185b;
  transform: scale(1.02);
}

/* Kayıt formu için stiller */
.kayit-formu {
  display: none;
}

.kayit-formu .nisifre {
  position: relative;
}

.kayit-formu .cinsiyet-alani {
  margin-top: 15px;
}

/* Form başlık animasyonu */
.sgirisarka .fwkal {
  transition: all 0.3s ease;
}

/* Form geçiş animasyonu */
.giris-formu, .kayit-formu {
  transition: all 0.3s ease;
}

/* Kayıt formu butonları */
#registerSubmitBtn {
  background: #ff5722;
}

#registerSubmitBtn:hover {
  background: #e64a19;
}

/* Kayıt formu cinsiyet seçimi */
#erkekLabelReg, #kadinLabelReg {
  display: inline-block;
  margin: 0 5px;
  padding: 8px 20px;
  font-size: 16px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  border-radius: 15px;
}

#erkekLabelReg {
  background: #ff5722;
}

#kadinLabelReg {
  background: #e91e63;
}

#erkekReg, #kadinReg {
  display: none;
}

#erkekReg:checked + #erkekLabelReg {
  background: #000;
  transform: scale(1.05);
}

#kadinReg:checked + #kadinLabelReg {
  background: #000;
  transform: scale(1.05);
}