/* erotiksohbethatti.net - KadifeGece Sinematik Ses Studyosu & Senaryo Mikseri (/kadife/ambiyans.css) */
:root {
  --k-bg: #13050b;
  --k-stage: #220915;
  --k-velvet: #310e1f;
  --k-border: #571b37;
  --k-rose: #fb7185;
  --k-amber: #fbbf24;
  --k-mint: #4ade80;
  --k-text: #fdf2f8;
  --k-muted: #fbcfe8;
}
* { box-sizing: border-box; margin: 0; padding: 0; -webkit-tap-highlight-color: transparent; }
html.notranslate, body {
  background-color: var(--k-bg);
  background-image: radial-gradient(circle at 80% 10%, rgba(251,113,133,0.12), transparent 40%), radial-gradient(circle at 15% 30%, rgba(251,191,36,0.07), transparent 35%);
  color: var(--k-text);
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  line-height: 1.65;
  font-size: 16px;
  padding-bottom: 94px;
}
.kadife-studyo-kapsul {
  max-width: 950px;
  margin: 0 auto;
  padding: 0 16px;
  display: flex;
  flex-direction: column;
}
.studyo-etik-serit {
  order: -2;
  background: rgba(10,2,6,0.9);
  border-bottom: 1px solid var(--k-border);
  color: var(--k-muted);
  font-size: 12px;
  padding: 6px 16px;
  margin: 0 -16px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px;
}
.studyo-ust-sahne {
  order: -1;
  background: rgba(34,9,21,0.96);
  border-bottom: 2px solid var(--k-rose);
  padding: 12px 16px;
  margin: 0 -16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  position: sticky;
  top: 0;
  z-index: 40;
}
.sinematik-sahne { order: 1; margin-top: 18px; }
.perde-acilis-hero {
  background: linear-gradient(145deg, var(--k-stage) 0%, var(--k-velvet) 100%);
  border: 1px solid var(--k-border);
  border-right: 5px solid var(--k-rose);
  border-left: 5px solid var(--k-amber);
  border-radius: 14px;
  padding: 22px;
  margin-bottom: 18px;
  box-shadow: 0 12px 32px rgba(0,0,0,0.5);
}
.perde-h1 {
  font-size: 24px;
  font-weight: 900;
  color: #ffffff;
  margin-bottom: 10px;
  line-height: 1.3;
}
.perde-ozet {
  font-size: 15px;
  color: var(--k-text);
  margin-bottom: 16px;
}
.perde-ozet strong { color: var(--k-amber); }
.studyo-hat-ikili {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 14px;
  background: rgba(12,3,8,0.65);
  padding: 15px;
  border-radius: 10px;
  border: 1px solid var(--k-border);
}
.kadife-baglan-btn {
  background: linear-gradient(90deg, #e11d48 0%, #fb7185 100%);
  color: #ffffff;
  font-weight: 900;
  font-size: 15px;
  padding: 12px 16px;
  border-radius: 8px;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border: none;
  cursor: pointer;
  width: 100%;
}
.kadife-baglan-btn.kehribar {
  background: linear-gradient(90deg, #f59e0b 0%, #fbbf24 100%);
  color: #13050b;
}
.studyo-sekme-nav {
  display: flex;
  gap: 8px;
  overflow-x: auto;
  padding: 4px 0 16px 0;
  scrollbar-width: none;
}
.studyo-sekme-nav a {
  background: var(--k-stage);
  color: var(--k-text);
  border: 1px solid var(--k-border);
  padding: 8px 13px;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  white-space: nowrap;
}
.studyo-sekme-nav a.aktif {
  background: var(--k-rose);
  color: #13050b;
  border-color: var(--k-rose);
}
/* Interaktif Ambiyans & Senaryo Mikseri */
.ambiyans-senaryo-mikseri {
  background: var(--k-stage);
  border: 1px solid var(--k-border);
  border-radius: 12px;
  padding: 18px;
  margin-bottom: 20px;
}
.senaryo-dugme-dizi {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 10px 0 14px 0;
}
.senaryo-sec-btn {
  background: var(--k-velvet);
  color: var(--k-text);
  border: 1px solid var(--k-border);
  padding: 8px 14px;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 700;
  cursor: pointer;
}
.senaryo-sec-btn.aktif {
  background: var(--k-amber);
  color: #13050b;
  border-color: var(--k-amber);
}
.sahne-kabin-vitrin {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(275px, 1fr));
  gap: 14px;
  margin-bottom: 20px;
}
.studyo-kabin-kart {
  background: var(--k-velvet);
  border: 1px solid var(--k-border);
  border-top: 3px solid var(--k-rose);
  border-radius: 10px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
}
.gece-vardiya-cizelgesi {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(210px, 1fr));
  gap: 10px;
  margin-top: 10px;
}
.gece-vardiya-cizelgesi li {
  background: var(--k-velvet);
  border: 1px solid var(--k-border);
  border-left: 3px solid var(--k-amber);
  padding: 10px 12px;
  border-radius: 7px;
  font-size: 13px;
}
.studyo-kutu {
  background: var(--k-stage);
  border: 1px solid var(--k-border);
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 18px;
}
.studyo-kutu h2 { font-size: 19px; font-weight: 800; color: #fff; margin-bottom: 10px; }
.studyo-kutu h3 { font-size: 16px; font-weight: 800; color: var(--k-amber); margin: 12px 0 6px 0; }
.studyo-kutu p { font-size: 15px; margin-bottom: 10px; }
.studyo-kutu ul { margin: 8px 0 12px 20px; }
.studyo-kutu li { margin-bottom: 6px; font-size: 14.5px; }
.studyo-tablo-sarmal { overflow-x: auto; border: 1px solid var(--k-border); border-radius: 8px; }
.studyo-tablo { width: 100%; border-collapse: collapse; font-size: 13.5px; text-align: left; }
.studyo-tablo th { background: var(--k-velvet); color: var(--k-amber); padding: 11px 12px; border-bottom: 2px solid var(--k-rose); }
.studyo-tablo td { padding: 10px 12px; border-bottom: 1px solid var(--k-border); }
details.studyo-sss {
  background: var(--k-velvet);
  border: 1px solid var(--k-border);
  border-radius: 8px;
  padding: 12px 14px;
  margin-bottom: 10px;
}
details.studyo-sss summary { font-weight: 800; color: #fff; cursor: pointer; }
details.studyo-sss p { margin-top: 8px; font-size: 14px; color: var(--k-muted); }
.studyo-sabit-alt {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(34,9,21,0.98);
  border-top: 2px solid var(--k-rose);
  padding: 10px 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 50;
}
