/* Deadlock Türkiye Discord sunucusu sayfası */
.dcs-etiket { background: #5865f2; color: #fff; }
.dcs-etiket .dc-logo { width: 17px; height: 17px; }
.vurgu.dc { background: #5865f2; color: #fff; }
code { font: 600 .95em/1 var(--f-arayuz); color: #c3c8ff; background: rgba(88, 101, 242, .16); padding: 2px 5px; border-radius: 4px; }

/* ---------------------------------------------------------------- giriş: solda başlık, sağda davet kartı */
.dcs-giris { position: relative; overflow: hidden; border-bottom: 1px solid var(--cizgi); }
.dcs-zemin { position: absolute; inset: 0; background: url("gorsel/kadro.webp") 60% 20% / cover no-repeat; filter: grayscale(1) contrast(1.15); opacity: .2; }
html.hareket .dcs-zemin { animation: kenburns 30s ease-in-out infinite alternate; }
.dcs-giris::before { content: ""; position: absolute; inset: 0; z-index: 1;
  background: radial-gradient(60% 90% at 85% 40%, rgba(88, 101, 242, .42), transparent 70%), radial-gradient(50% 70% at 0% 0%, rgba(88, 101, 242, .2), transparent 70%),
    linear-gradient(90deg, rgba(7, 7, 7, .92), rgba(7, 7, 7, .55) 60%, rgba(7, 7, 7, .35)), linear-gradient(0deg, var(--zemin), transparent 35%); }
.dcs-giris-ic { position: relative; z-index: 2; display: grid; grid-template-columns: minmax(0, 1fr) 460px; gap: 48px; align-items: center; padding: 72px 0 80px; }
.dcs-baslik { display: grid; gap: 18px; justify-items: start; }
.dcs-baslik h1 { font-size: clamp(36px, 4.8vw, 66px); }
.dcs-baslik > p { margin: 0; max-width: 560px; color: var(--krem-2); font-size: 18px; }
html.hareket .dcs-baslik > * { animation: belir .8s cubic-bezier(.2, .7, .2, 1) backwards; }
html.hareket .dcs-baslik > :nth-child(2) { animation-delay: .08s; }
html.hareket .dcs-baslik > :nth-child(3) { animation-delay: .16s; }
html.hareket .dcs-baslik > :nth-child(4) { animation-delay: .24s; }
html.hareket .dcs-baslik > :nth-child(5) { animation-delay: .3s; }
html.hareket .dcs-baslik h1 .vurgu { animation: vurguAc .75s cubic-bezier(.7, 0, .2, 1) .35s backwards; }
.dcs-dugmeler { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 6px; }
.dcs-dugmeler .dug.dc-dug { font: 700 18px/1 var(--f-baslik); text-transform: uppercase; box-shadow: var(--golge-k); border-radius: 4px; }
.dcs-dugmeler .dug.dc-dug .dc-logo { width: 24px; height: 24px; }
.dcs-adres { display: inline-flex; align-items: center; gap: 8px; margin: 0; font: 600 14px/1 var(--f-arayuz); color: var(--krem-3); }
.dcs-adres svg { width: 15px; height: 15px; }

.dcs-davet-kap { position: relative; padding: 46px 30px; }
.dcs-davet { position: relative; z-index: 2; padding: 18px; display: grid; gap: 14px; background: #1c1d21; border-color: rgba(255, 255, 255, .08); box-shadow: 0 30px 70px rgba(0, 0, 0, .6), 0 0 0 1px rgba(88, 101, 242, .25); }
html.hareket .dcs-davet { animation: belir .9s cubic-bezier(.2, .7, .2, 1) .2s backwards; }
.dcs-davet-ust { font: 700 12px/1 var(--f-arayuz); letter-spacing: .06em; text-transform: uppercase; color: #b5bac1; }
.dcs-davet-govde { display: grid; grid-template-columns: 56px minmax(0, 1fr) auto; gap: 14px; align-items: center; }
.dcs-sunucu-ikon { width: 56px; height: 56px; display: grid; place-items: center; border-radius: 16px; background: #070707; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1); }
.dcs-sunucu-ikon .logo-tr { font-size: 15px; padding: 5px 7px 4px; }
.dcs-davet-govde b { display: block; font: 700 18px/1.1 var(--f-baslik); text-transform: uppercase; color: #f2f3f5; }
.dcs-davet-govde small { display: inline-flex; align-items: center; gap: 6px; margin-top: 6px; font-size: 13px; color: #b5bac1; }
.dcs-davet-govde small .uye { width: 8px; height: 8px; margin-left: 8px; border-radius: 50%; background: #80848e; }
.dcs-katil { display: inline-grid; place-items: center; height: 40px; padding: 0 22px; border-radius: 4px; background: #248046; color: #fff; font: 600 15px/1 var(--f-arayuz); transition: background .15s, transform .15s; }
.dcs-katil:hover { background: #1a6334; transform: translateY(-1px); }
.dcs-yuzen { position: absolute; inset: 0; z-index: 1; pointer-events: none; }
.dcs-yuzen img { position: absolute; width: 54px; height: 54px; border-radius: 12px; object-fit: cover; object-position: 50% 12%; box-shadow: 0 12px 26px rgba(0, 0, 0, .55), 0 0 0 2px rgba(88, 101, 242, .45); }
.dcs-yuzen img:nth-child(1) { left: 2%; top: 0; rotate: -10deg; }
.dcs-yuzen img:nth-child(2) { left: 42%; top: -6px; width: 44px; height: 44px; rotate: 6deg; }
.dcs-yuzen img:nth-child(3) { right: 2%; top: 8px; rotate: 9deg; }
.dcs-yuzen img:nth-child(4) { left: 6%; bottom: 0; width: 46px; height: 46px; rotate: 7deg; }
.dcs-yuzen img:nth-child(5) { left: 50%; bottom: -4px; rotate: -6deg; }
.dcs-yuzen img:nth-child(6) { right: 4%; bottom: 6px; width: 44px; height: 44px; rotate: -12deg; }
html.hareket .dcs-yuzen img { animation: belir .7s cubic-bezier(.2, .8, .2, 1) backwards, suzul 4.5s ease-in-out infinite; animation-delay: calc(.4s + var(--i) * .08s), calc(var(--i) * -.7s); }

/* ---------------------------------------------------------------- sunucuda neler var */
.dcs-ozellikler { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.dcs-ozellik { padding: 22px; display: grid; gap: 10px; align-content: start; transition: border-color .2s, transform .25s, box-shadow .25s; }
.dcs-ozellik:hover { border-color: rgba(88, 101, 242, .45); transform: translateY(-3px); box-shadow: 0 18px 36px rgba(0, 0, 0, .35); }
.dcs-ozellik-ikon { width: 46px; height: 46px; display: grid; place-items: center; border-radius: 12px; background: rgba(88, 101, 242, .16); color: #a5b0ff; transition: background .2s, color .2s, transform .3s cubic-bezier(.2, .9, .3, 1.5); }
.dcs-ozellik-ikon svg { width: 23px; height: 23px; }
.dcs-ozellik:hover .dcs-ozellik-ikon { background: #5865f2; color: #fff; transform: rotate(-8deg) scale(1.06); }
.dcs-ozellik b { font: 700 19px/1.1 var(--f-baslik); text-transform: uppercase; }
.dcs-ozellik p { margin: 0; color: var(--krem-2); font-size: 14.5px; line-height: 1.5; }

/* ---------------------------------------------------------------- bot komutları: Discord kanalı gibi */
.dcs-bot { display: grid; grid-template-columns: 320px minmax(0, 1fr); gap: 16px; align-items: stretch; }
.dcs-komutlar { display: grid; gap: 8px; align-content: start; }
.dcs-komutlar button { display: grid; grid-template-columns: 42px minmax(0, 1fr); gap: 12px; align-items: center; padding: 12px; border-radius: 10px; border: 1px solid var(--cizgi);
  background: rgba(247, 233, 213, .03); color: var(--krem); text-align: left; transition: border-color .15s, background .15s, box-shadow .15s, transform .15s; }
.dcs-komutlar button:hover { border-color: var(--cizgi-2); transform: translateX(2px); }
.dcs-komutlar button[aria-selected="true"] { border-color: rgba(88, 101, 242, .6); background: rgba(88, 101, 242, .14); box-shadow: inset 3px 0 0 #5865f2; }
.dcs-komut-ikon { width: 42px; height: 42px; display: grid; place-items: center; border-radius: 10px; background: rgba(88, 101, 242, .16); color: #a5b0ff; }
.dcs-komutlar button[aria-selected="true"] .dcs-komut-ikon { background: #5865f2; color: #fff; }
.dcs-komut-ikon svg { width: 20px; height: 20px; }
.dcs-komutlar code { background: none; padding: 0; font-size: 15.5px; }
.dcs-komutlar small { display: block; margin-top: 4px; font-size: 13px; color: var(--krem-3); }
.dcs-sohbet { display: grid; grid-template-rows: auto minmax(0, 1fr) auto; min-height: 440px; border-radius: 12px; overflow: hidden; background: #1b1c20; border: 1px solid rgba(255, 255, 255, .07); box-shadow: 0 24px 50px rgba(0, 0, 0, .4); }
.dcs-sohbet-bas { display: flex; align-items: center; gap: 8px; height: 50px; padding: 0 16px; border-bottom: 1px solid rgba(0, 0, 0, .45); box-shadow: 0 1px 0 rgba(255, 255, 255, .04); color: #f2f3f5; }
.dcs-sohbet-bas svg { width: 20px; height: 20px; color: #80848e; }
.dcs-sohbet-bas b { font: 600 15px/1 var(--f-arayuz); }
.dcs-sohbet-bas span { margin-left: 6px; padding-left: 12px; border-left: 1px solid rgba(255, 255, 255, .12); font-size: 13.5px; color: #949ba4; }
.dcs-mesajlar { display: grid; align-content: end; gap: 16px; padding: 18px 16px 8px; overflow: auto; }
.dcs-mesaj { display: grid; grid-template-columns: 40px minmax(0, 1fr); gap: 14px; }
html.hareket .dcs-mesaj { animation: hafifBelir .3s ease-out backwards; }
.dcs-avatar { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; font: 700 16px/1 var(--f-arayuz); }
.dcs-avatar.sen { background: var(--turuncu); color: var(--murekkep); }
.dcs-avatar.bot { background: var(--tr-kirmizi); color: #fff; }
.dcs-avatar.bot .ayyildiz { width: 24px; height: 24px; }
.dcs-mesaj-bas { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.dcs-mesaj-bas b { font: 600 15px/1.2 var(--f-arayuz); color: #f2f3f5; }
.dcs-mesaj-bas small { font-size: 12px; color: #949ba4; }
.dcs-bot-rozet { display: inline-flex; align-items: center; gap: 3px; height: 16px; padding: 0 5px; border-radius: 3px; background: #5865f2; color: #fff; font: 700 10px/1 var(--f-arayuz); text-transform: uppercase; letter-spacing: .02em; }
.dcs-bot-rozet svg { width: 10px; height: 10px; }
.dcs-komut-satir { margin: 4px 0 0; }
.dcs-komut-kullan { display: inline-flex; align-items: center; gap: 6px; font-size: 14px; color: #949ba4; }
.dcs-komut-kullan svg { width: 15px; height: 15px; }
.dcs-komut-kullan b { color: #c3c8ff; font-weight: 600; }
.dcs-yanit { margin-top: 4px; }
.dcs-dusunuyor { display: inline-flex; align-items: center; gap: 4px; font-size: 14px; font-style: italic; color: #949ba4; }
.dcs-dusunuyor i { width: 6px; height: 6px; border-radius: 50%; background: #949ba4; animation: nabiz 1s infinite; }
.dcs-dusunuyor i:nth-child(2) { animation-delay: .15s; } .dcs-dusunuyor i:nth-child(3) { animation-delay: .3s; margin-right: 6px; }
.dcs-embed { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 16px; max-width: 540px; padding: 12px 16px 14px; border-radius: 4px; background: #2b2d31; border-left: 4px solid var(--er); }
html.hareket .dcs-embed { animation: hafifBelir .35s ease-out backwards; }
.dcs-embed-ic { display: grid; gap: 8px; min-width: 0; align-content: start; }
.dcs-embed-yazar { font: 600 13px/1 var(--f-arayuz); color: #f2f3f5; }
.dcs-embed-baslik { font: 600 15.5px/1.25 var(--f-arayuz); color: #00a8fc; }
.dcs-embed-baslik:hover { text-decoration: underline; }
.dcs-embed p { margin: 0; color: #dbdee1; font-size: 14px; line-height: 1.45; }
.dcs-alan { display: grid; gap: 3px; }
.dcs-alan b { font: 600 13.5px/1.2 var(--f-arayuz); color: #f2f3f5; }
.dcs-alan span { font-size: 14px; line-height: 1.45; color: #dbdee1; }
.dcs-embed small { font-size: 12px; color: #949ba4; }
.dcs-embed-kucuk { width: 80px; height: 80px; border-radius: 4px; object-fit: cover; object-position: 50% 12%; }
.dcs-gizli { display: flex; align-items: center; gap: 6px; margin: 8px 0 0; font-size: 12.5px; color: #949ba4; }
.dcs-gizli svg { width: 14px; height: 14px; }
.dcs-duz { margin: 0; color: #dbdee1; font-size: 14.5px; line-height: 1.5; }
.dcs-duz a { color: #00a8fc; }
.dcs-yaz { display: flex; align-items: center; gap: 12px; height: 46px; margin: 8px 16px 16px; padding: 0 14px; border-radius: 8px; background: #2b2d31; color: #dbdee1; font: 400 15px/1 var(--f-metin); }
.dcs-arti { width: 24px; height: 24px; flex: none; display: grid; place-items: center; border-radius: 50%; background: #b5bac1; color: #2b2d31; }
.dcs-arti svg { width: 16px; height: 16px; }
.dcs-yazilan { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.dcs-yazilan:empty::before { content: "#deadlock-bot kanalına mesaj gönder"; color: #6d6f78; }
.dcs-imlec { width: 2px; height: 20px; margin-left: -10px; background: #dbdee1; animation: imlec 1s steps(1) infinite; }
@keyframes imlec { 50% { opacity: 0; } }

/* ---------------------------------------------------------------- nasıl katılırım + kurallar */
.dcs-katilim { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 12px; align-items: stretch; }
.dcs-adimlar, .dcs-kurallar { padding: 28px; display: grid; gap: 16px; align-content: start; }
.dcs-adimlar { grid-template-rows: auto auto 1fr auto; }
.dcs-adimlar ol { gap: 22px; }
.dcs-adim-dug { justify-self: start; }
.dcs-adimlar { background: radial-gradient(100% 80% at 0% 0%, rgba(88, 101, 242, .18), transparent 60%), linear-gradient(180deg, var(--kart-2), var(--kart)); }
.dcs-adimlar ol, .dcs-kurallar ul { list-style: none; margin: 6px 0 0; padding: 0; display: grid; gap: 14px; }
.dcs-adimlar li { display: grid; grid-template-columns: 48px minmax(0, 1fr); gap: 16px; align-items: start; }
.dcs-adimlar .no { width: 48px; height: 48px; display: grid; place-items: center; border-radius: 50%; background: #5865f2; color: #fff; font: 700 22px/1 var(--f-baslik); box-shadow: 0 0 0 6px rgba(88, 101, 242, .16); }
.dcs-adimlar b, .dcs-kurallar b { display: block; font: 700 17px/1.15 var(--f-baslik); text-transform: uppercase; }
.dcs-adimlar p, .dcs-kurallar p { margin: 5px 0 0; color: var(--krem-2); font-size: 14.5px; line-height: 1.5; }
.dcs-adimlar a { color: #b9c1ff; text-decoration: underline; text-underline-offset: 3px; }
.dcs-kurallar li { display: grid; grid-template-columns: 26px minmax(0, 1fr); gap: 14px; align-items: start; padding-bottom: 14px; border-bottom: 1px solid var(--cizgi); }
.dcs-kurallar li:last-child { padding-bottom: 0; border-bottom: 0; }
.dcs-kurallar li > svg { width: 22px; height: 22px; color: var(--turuncu-2); margin-top: 1px; }

/* ---------------------------------------------------------------- sık sorulanlar */
.dcs-sss { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; align-items: start; }
.dcs-soru { padding: 0; }
.dcs-soru summary { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 20px; cursor: pointer; list-style: none; font: 600 16px/1.3 var(--f-arayuz); }
.dcs-soru summary::-webkit-details-marker { display: none; }
.dcs-soru summary svg { width: 20px; height: 20px; flex: none; color: #a5b0ff; transition: transform .25s cubic-bezier(.2, .8, .2, 1.3); }
.dcs-soru[open] summary svg { transform: rotate(45deg); }
.dcs-soru[open] { border-color: rgba(88, 101, 242, .4); }
.dcs-soru p { margin: 0; padding: 0 20px 20px; color: var(--krem-2); font-size: 15px; line-height: 1.55; }
html.hareket .dcs-soru[open] p { animation: hafifBelir .3s ease-out; }

/* ---------------------------------------------------------------- son çağrı */
.dcs-son { display: flex; align-items: center; gap: 28px; padding: 30px 34px; border-color: rgba(88, 101, 242, .42);
  background: radial-gradient(80% 160% at 0% 50%, rgba(88, 101, 242, .32), transparent 60%), linear-gradient(110deg, rgba(88, 101, 242, .12), var(--kart) 60%); }
.dcs-son-ikon { width: 72px; height: 72px; flex: none; display: grid; place-items: center; border-radius: 22px; background: #5865f2; color: #fff; transform: rotate(-6deg); box-shadow: 0 16px 34px rgba(88, 101, 242, .4); }
html.hareket .dcs-son-ikon { animation: suzul 4.5s ease-in-out infinite; }
.dcs-son-ikon .dc-logo { width: 40px; height: 40px; }
.dcs-son > div { flex: 1; }
.dcs-son h2 { font-size: clamp(22px, 2.4vw, 32px); }
.dcs-son p { margin: 8px 0 0; color: var(--krem-2); }
.dcs-son .dug.dc-dug { font: 700 18px/1 var(--f-baslik); text-transform: uppercase; box-shadow: var(--golge-k); border-radius: 4px; }
.dcs-son .dug.dc-dug .dc-logo { width: 24px; height: 24px; }

@media (max-width: 1100px) {
  .dcs-giris-ic { grid-template-columns: 1fr; gap: 20px; padding: 56px 0 48px; }
  .dcs-davet-kap { max-width: 520px; }
  .dcs-ozellikler { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .dcs-bot { grid-template-columns: 1fr; }
  .dcs-komutlar { grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); }
  .dcs-katilim { grid-template-columns: 1fr; }
}
@media (max-width: 700px) {
  .dcs-ozellikler, .dcs-sss { grid-template-columns: 1fr; }
  .dcs-son { flex-direction: column; align-items: flex-start; padding: 24px; }
  .dcs-adimlar, .dcs-kurallar { padding: 22px; }
  .dcs-davet-govde { grid-template-columns: 48px minmax(0, 1fr); }
  .dcs-sunucu-ikon { width: 48px; height: 48px; }
  .dcs-katil { grid-column: 1 / -1; }
  .dcs-embed { grid-template-columns: 1fr; }
  .dcs-embed-kucuk { display: none; }
  .dcs-davet-kap { padding: 40px 10px; }
}
