/* ============ Tasarım Sistemi (Design Tokens) ============ */
:root {
  --font-main: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  --pink: #ec4899;
  --pink-dark: #db2777;
  --purple: #9333ea;
  --purple-dark: #7c22ce;
  --grad: linear-gradient(135deg, var(--pink), var(--purple));
  --grad-soft: linear-gradient(135deg, rgba(236,72,153,.12), rgba(147,51,234,.12));

  --bg: #f6f3f9;
  --card: #ffffff;
  --card-2: #faf7fc;
  --text: #221c29;
  --text-soft: #4a4055;
  --muted: #8d8399;
  --border: #ece5f1;
  --border-soft: #f3eef6;

  --shadow-sm:none;
  --shadow-md:none;
  --shadow-lg:none;

  --radius-sm: 10px;
  --radius-md: 16px;
  --radius-lg: 22px;
  --radius-xl: 30px;
  --ease: cubic-bezier(.22,1,.36,1);
}

html.dark-mode {
  --bg: #100e15;
  --card: #1b1722;
  --card-2: #221d2b;
  --text: #f2ecf7;
  --text-soft: #cabed6;
  --muted: #948a9f;
  --border: #322b3d;
  --border-soft: #251f2d;
  --shadow-sm:none;
  --shadow-md:none;
  --shadow-lg:none;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; background: var(--bg); }
body {
  margin: 0;
  font-family: var(--font-main);
  background: var(--bg);
  background-image:
    radial-gradient(circle at 10% -5%, rgba(236,72,153,.10), transparent 42%),
    radial-gradient(circle at 100% 10%, rgba(147,51,234,.09), transparent 40%);
  background-attachment: fixed;
  color: var(--text);
  -webkit-font-smoothing: antialiased;
  transition: background-color .25s var(--ease), color .25s var(--ease);
}
h1, h2, h3, .logo, .btn-primary, .btn-hero, .btn-ask { font-family: var(--font-main); }
a { color: var(--pink-dark); text-decoration: none; }
a:hover { text-decoration: underline; }
.wrap { max-width: 1120px; margin: 0 auto; padding: 0 16px; }

/* ============ Header ============ */
.site-header { background: rgba(255,255,255,.88); background: color-mix(in srgb, var(--card) 88%, transparent); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px); border-bottom: 1px solid var(--border); position: sticky; top: 0; z-index: 50; }
.site-header .wrap { display:flex; align-items:center; gap:18px; padding:14px 16px; flex-wrap:wrap; }
.logo { font-size:22px; font-weight:800; background: var(--grad); -webkit-background-clip:text; background-clip:text; color: transparent; display:flex; align-items:center; gap:6px; }
.logo:hover { text-decoration:none; }
.logo-icon { -webkit-text-fill-color: initial; }
.search-box { flex:1; min-width:150px; display:flex; }
.search-box input { flex:1; padding:10px 14px; border:1.5px solid var(--border); border-radius:24px 0 0 24px; outline:none; background: var(--card-2); color: var(--text); font-size:14px; }
.search-box input:focus { border-color: var(--pink); }
.search-box button { border:none; background: var(--grad); color:#fff; padding:10px 16px; border-radius:0 24px 24px 0; cursor:pointer; }
.mobile-menu-toggle { display:none; border:1px solid var(--border); background:var(--card-2); color:var(--text); width:42px; height:42px; border-radius:12px; font-size:20px; cursor:pointer; }
.main-nav { display:flex; align-items:center; gap:6px; font-size:14px; font-weight:600; flex-wrap:wrap; }
.main-nav a { color: var(--text-soft); transition: all .15s var(--ease); padding:8px 12px; border-radius:20px; }
.main-nav a:hover { color: var(--pink); text-decoration:none; background: var(--card-2); }
.btn-ask { background: var(--grad); color:#fff !important; padding:9px 18px; border-radius:24px;  transition: transform .15s var(--ease); }
.btn-ask:hover { transform: translateY(-1px);  }
.main-nav a.btn-ask { padding:9px 18px; }
.main-nav a.btn-ask:hover { background: var(--grad); color:#fff !important; }
.user-chip { background: var(--card-2); padding:5px 14px 5px 6px; border-radius:24px; display:flex; align-items:center; gap:8px; border:1px solid var(--border); }
.main-nav a.user-chip { padding:5px 14px 5px 6px; }
.main-nav a.user-chip:hover { background: var(--border-soft); }

.avatar-circle { display:inline-flex; align-items:center; justify-content:center; border-radius:50%; color:#fff; font-weight:700; text-align:center; flex-shrink:0; vertical-align:middle;  }

.icon-btn { position:relative; background: var(--card-2); border:1px solid var(--border); width:38px; height:38px; border-radius:50%; font-size:16px; cursor:pointer; display:inline-flex; align-items:center; justify-content:center; text-decoration:none; transition: all .15s var(--ease); color: var(--text); }
.icon-btn:hover { background: var(--border-soft); text-decoration:none; transform: translateY(-1px); }
.bell-dot { position:absolute; top:-3px; right:-3px; background: var(--grad); color:#fff; font-size:9.5px; font-weight:800; min-width:16px; height:16px; border-radius:8px; display:flex; align-items:center; justify-content:center; padding:0 3px; border:2px solid var(--card); }

.header-quick-actions { display:inline-flex; align-items:center; gap:4px; padding:4px; background:var(--card-2); border:1px solid var(--border); border-radius:14px;  }
.header-quick-actions .icon-btn { width:36px; height:36px; border:0; background:transparent; }
.header-quick-actions .icon-btn:hover { background:var(--border-soft); }
.header-quick-actions.single { padding:3px; }
.header-account-actions { display:inline-flex; align-items:center; gap:5px; padding:4px; background:var(--card-2); border:1px solid var(--border); border-radius:14px;  flex-shrink:0; }
.header-account-actions .icon-btn { width:36px; height:36px; border:0; background:transparent; }
.header-account-actions .icon-btn:hover { background:var(--border-soft); }
.header-account-actions .profile-action { overflow:hidden; padding:0; }
.header-account-actions .profile-action > * { flex-shrink:0; }

/* ============ Hero ============ */
.hero { position:relative; overflow:hidden; background: linear-gradient(135deg, var(--pink) 0%, var(--purple) 100%); color:#fff; text-align:center; padding:60px 20px 76px; margin-bottom:-44px; border-radius: 0 0 36px 36px; isolation:isolate; }
.hero::before, .hero::after { content:''; position:absolute; border-radius:50%; filter: blur(50px); opacity:.55; z-index:-1; }
.hero::before { width:280px; height:280px; background:#ffd1e8; top:-100px; left:-60px; animation: floatBlob 9s ease-in-out infinite; }
.hero::after { width:220px; height:220px; background:#c9a8ff; bottom:-90px; right:-40px; animation: floatBlob 11s ease-in-out infinite reverse; }
@keyframes floatBlob { 0%,100% { transform: translate(0,0) scale(1); } 50% { transform: translate(20px,-16px) scale(1.08); } }
.hero h1 { font-size:32px; margin:0 0 10px; font-weight:800; letter-spacing:-.5px; }
.hero p { font-size:15.5px; opacity:.94; margin:0 auto 24px; max-width:520px; }
.hero-actions { display:flex; gap:12px; justify-content:center; flex-wrap:wrap; }
.btn-hero { background:#fff; color: var(--pink-dark); padding:13px 26px; border-radius:26px; font-weight:700; font-size:14px;  transition: transform .15s var(--ease); }
.btn-hero:hover { text-decoration:none; transform: translateY(-2px); }
.btn-hero-outline { background: rgba(255,255,255,.12); color:#fff; border:2px solid rgba(255,255,255,.7); backdrop-filter: blur(4px); }
.hero-stats { display:flex; justify-content:center; gap:40px; margin-top:32px; }
.hero-stats div { display:flex; flex-direction:column; }
.hero-stats strong { font-size:24px; font-weight:800; }
.hero-stats span { font-size:12px; opacity:.88; }

.flash { padding:12px 16px; border-radius:12px; margin:16px 0; font-size:14px;  }
.flash-success { background:#e8f6ec; color:#268a45; }
.flash-error { background:#fdecea; color:#c62828; }
html.dark-mode .flash-success { background:#173321; color:#5fd889; }
html.dark-mode .flash-error { background:#3a1c1c; color:#ff8a80; }

.layout { display:flex; gap:24px; margin-top:64px; position:relative; z-index:1; }
.content-col { flex:1; min-width:0; }
.side-col { width:270px; flex-shrink:0; }

.tabs { display:flex; gap:22px; border-bottom:1px solid var(--border); margin-bottom:18px; font-weight:700; font-size:14px; }
.tabs a { color: var(--muted); padding:10px 4px; border-bottom:2px solid transparent; transition: color .15s; }
.tabs a:hover { text-decoration:none; color: var(--pink); }
.tabs a.active { color: var(--pink); border-color: var(--pink); }

/* ============ Kartlar ============ */
.question-card { display:flex; gap:16px; background: var(--card); border:1px solid var(--border); border-radius: var(--radius-lg); padding:18px; margin-bottom:14px;  transition: transform .2s var(--ease); position:relative; }
.question-card:hover {  transform: translateY(-3px); }
.vote-col { display:flex; flex-direction:column; align-items:center; justify-content:center; width:54px; flex-shrink:0; background: var(--card-2); border-radius: var(--radius-md); padding:8px 0; }
.vote-col .score { font-weight:800; font-size:19px; color:var(--pink); line-height:1; }
.vote-col .score-label { font-size:10px; color:var(--muted); margin-top:2px; }
.cat-tag { display:inline-block; font-size:12px; font-weight:700; padding:4px 12px; border-radius:14px; margin-bottom:8px; margin-right:6px; }
.cat-tag:hover { text-decoration:none; filter:brightness(0.94); }
.featured-tag { display:inline-block; font-size:11.5px; font-weight:700; padding:4px 10px; border-radius:14px; margin-bottom:8px; margin-right:6px; background:#fff3cd; color:#8a6100; }
html.dark-mode .featured-tag { background:#4a3a10; color:#ffd873; }
.q-body h2 { margin:2px 0 8px; font-size:19px; }
.q-body h2 a { color: var(--text); }
.q-body h2 a:hover { color: var(--pink-dark); }
.excerpt { color: var(--text-soft); margin:0 0 10px; font-size:14px; line-height:1.5; }
.meta { color: var(--muted); font-size:12.5px; display:flex; align-items:center; gap:6px; flex-wrap:wrap; }
.meta-pills { gap:8px; }
.meta-pill { background: var(--card-2); color: var(--text-soft); padding:4px 11px; border-radius:14px; font-weight:600; font-size:12px; border:1px solid var(--border-soft); }
.empty { color: var(--muted); padding:40px 0; text-align:center; font-size:15px; }

.pagination { display:flex; gap:8px; justify-content:center; margin:26px 0; }
.pagination a { padding:8px 14px; border:1px solid var(--border); border-radius:10px; background: var(--card); font-weight:600; font-size:13.5px; color: var(--text); }
.pagination a:hover { text-decoration:none; border-color: var(--pink); }
.pagination a.active { background: var(--grad); color:#fff; border-color:transparent; }

.widget { background: var(--card); border:1px solid var(--border); border-radius: var(--radius-lg); padding:18px;  }
.widget h3 { margin-top:0; font-size:14.5px; }
.cat-list { list-style:none; padding:0; margin:0; }
.cat-list li { padding:9px 0; border-bottom:1px solid var(--border-soft); font-size:14px; }
.cat-list li:last-child { border:none; }
.cat-list a { color: var(--text); }
.cat-list a:hover { color: var(--pink-dark); }
.muted-small { color: var(--muted); font-size:13px; }
.stat-mini { display:flex; justify-content:space-between; padding:7px 0; font-size:13.5px; color: var(--text-soft); border-bottom:1px solid var(--border-soft); }
.stat-mini:last-child { border:none; }
.stat-mini span { font-weight:800; color: var(--pink); }

.category-grid { display:grid; grid-template-columns: repeat(auto-fill, minmax(160px,1fr)); gap:16px; }
.category-tile { background: var(--card); border:1px solid var(--border); border-radius: var(--radius-lg); padding:26px 14px; text-align:center; display:flex; flex-direction:column; align-items:center; gap:10px;  transition: transform .2s var(--ease); }
.category-tile:hover { text-decoration:none; transform: translateY(-4px);  }
.cat-icon { font-size:26px; width:56px; height:56px; display:flex; align-items:center; justify-content:center; border-radius:50%; background: var(--grad-soft); }
.cat-name { font-weight:700; color: var(--text); }
.cat-count { font-size:12px; color: var(--muted); }

/* ============ Formlar ============ */
.form-card { background: var(--card); border:1px solid var(--border); border-radius: var(--radius-lg); padding:26px; max-width:640px; margin:20px 0;  }
.form-card.narrow { max-width:420px; margin:40px auto; }
.form-card h1, .form-card h3 { font-weight:700; }
.form-card label { display:block; font-weight:700; font-size:13px; margin:14px 0 6px; color: var(--text-soft); }
.form-card input, .form-card select, .form-card textarea { width:100%; padding:11px 14px; border:1.5px solid var(--border); border-radius:10px; font-size:14px; font-family:inherit; transition: border-color .15s; background: var(--card); color: var(--text); }
.form-card input:focus, .form-card select:focus, .form-card textarea:focus { outline:none; border-color: var(--pink);  }
.checkbox-line { display:flex; align-items:center; gap:8px; font-weight:400 !important; }
.checkbox-line input { width:auto; }
.btn-primary { margin-top:20px; background: var(--grad); color:#fff; border:none; padding:13px 22px; border-radius:12px; font-weight:700; cursor:pointer; font-size:14.5px;  transition: transform .15s var(--ease); }
.btn-primary:hover { transform: translateY(-1px);  }
.alt-link { text-align:center; margin-top:16px; font-size:14px; color: var(--text-soft); }

/* ============ Zengin Metin Editörü ============ */
.rte-wrap { border:1.5px solid var(--border); border-radius: var(--radius-md); overflow:hidden; background: var(--card); }
.rte-toolbar { display:flex; align-items:center; gap:4px; flex-wrap:wrap; padding:8px; background: var(--card-2); border-bottom:1px solid var(--border); }
.rte-toolbar button { background:transparent; border:none; width:32px; height:32px; border-radius:8px; cursor:pointer; font-size:13px; color: var(--text-soft); display:flex; align-items:center; justify-content:center; transition: background .15s; }
.rte-toolbar button:hover { background: var(--border-soft); color: var(--pink-dark); }
.rte-img-trigger { width:auto !important; padding:0 10px; font-size:12.5px !important; font-weight:600; gap:4px; }
.rte-sep { width:1px; height:20px; background: var(--border); margin:0 4px; }
.rte-upload-status { font-size:11.5px; color: var(--pink-dark); margin-left:4px; font-weight:600; }
.rte-editor { min-height:140px; padding:14px; font-size:14.5px; line-height:1.6; color: var(--text); outline:none; }
.rte-editor:empty::before { content: attr(data-placeholder); color: var(--muted); }
.rte-editor img, .rte-img { max-width:100%; border-radius:12px; margin:8px 0; display:block;  }
.rte-editor a { color: var(--pink-dark); text-decoration:underline; }
.rte-editor ul, .rte-editor ol { padding-left:22px; }

/* ============ Soru Detay ============ */
.question-detail { background: var(--card); border:1px solid var(--border); border-radius: var(--radius-xl); padding:30px;  position:relative; overflow:hidden; }
.question-detail::before { content:''; position:absolute; top:0; left:0; right:0; height:5px; background: var(--grad); }
.question-detail h1 { margin:12px 0; font-size:27px; line-height:1.35; letter-spacing:-.4px; }
.q-content { margin:18px 0; line-height:1.75; font-size:15.5px; color: var(--text-soft); }
.q-content img { max-width:100%; border-radius:14px; margin:10px 0;  }
.q-divider { height:1px; background: var(--border); margin: 22px 0 18px; }

.q-actions { display:flex; gap:8px; flex-wrap:wrap; margin-top:18px; padding:10px; background: var(--card-2); border-radius: var(--radius-md); }
.chip-btn { display:inline-flex; align-items:center; gap:6px; background: var(--card); color: var(--text-soft); border:1px solid var(--border); padding:8px 14px; border-radius:20px; font-size:13px; font-weight:700; cursor:pointer; text-decoration:none; transition: all .15s var(--ease); }
.chip-btn:hover { background: var(--border-soft); text-decoration:none; border-color: transparent; transform: translateY(-1px); }
.chip-btn.active { background: var(--grad); color:#fff; border-color:transparent; }
.chip-btn.danger { background: var(--card); color:#e2544a; border-color:#f6d3d0; }
.chip-btn.danger:hover { background:#fdecea; }
html.dark-mode .chip-btn.danger { border-color:#5a2e2c; }
html.dark-mode .chip-btn.danger:hover { background:#3a1c1c; }
.chip-btn.sm { padding:6px 12px; font-size:12.5px; }

.report-box { position:relative; }
.report-box summary { list-style:none; cursor:pointer; }
.report-box summary::-webkit-details-marker { display:none; }
.report-box summary::marker { content:''; }
.report-box[open] summary.chip-btn { background: var(--border-soft); }
.report-form { display:flex; gap:8px; margin-top:8px; background: var(--card); border:1px solid var(--border); border-radius:12px; padding:10px;  position:absolute; z-index:5; min-width:240px; max-width:min(320px, 80vw); }
.report-form input[type=text] { flex:1; padding:8px 10px; border:1px solid var(--border); border-radius:8px; font-size:13px; background: var(--card); color: var(--text); }
.report-form button { background: var(--pink); color:#fff; border:none; padding:8px 12px; border-radius:8px; font-size:12.5px; font-weight:700; cursor:pointer; }

.vote-pill { display:inline-flex; align-items:center; gap:0; background: var(--card-2); border-radius:30px; padding:4px; }
.vote-pill button { border:none; background:transparent; padding:9px 16px; border-radius:26px; cursor:pointer; font-size:15px; font-weight:700; color: var(--text-soft); display:flex; align-items:center; gap:6px; transition: background .15s, color .15s; }
.vote-pill button:hover { background: var(--card); }
.vote-pill .vote-up:hover { color:#2e8b46; }
.vote-pill .vote-down:hover { color:#c62828; }
.vote-pill .score { font-weight:800; color:var(--pink); font-size:16px; padding:0 8px; min-width:24px; text-align:center; }
.vote-pill.sm button { padding:6px 12px; font-size:13.5px; }
.vote-row.small { margin-top:14px; display:flex; align-items:center; gap:16px; flex-wrap:wrap; }

/* Tepkiler ve paylaşım */
.reactions-bar { display:flex; gap:6px; flex-wrap:wrap; margin-top:12px; }
.reaction-form { display:inline; }
.reaction-btn { display:inline-flex; align-items:center; gap:5px; background: var(--card-2); border:1px solid var(--border); padding:6px 11px; border-radius:20px; font-size:14px; cursor:pointer; transition: all .15s var(--ease); color: var(--text-soft); }
.reaction-btn:hover { background: var(--border-soft); transform: translateY(-1px); }
.reaction-btn.active { background: var(--grad-soft); border-color: var(--pink); }
.reaction-btn span { font-size:12px; font-weight:700; color: var(--text-soft); }

.share-row { display:flex; align-items:center; gap:8px; margin-top:14px; }
.share-label { font-size:12.5px; color: var(--muted); font-weight:600; }
.share-btn { width:34px; height:34px; border-radius:50%; background: var(--card-2); border:1px solid var(--border); display:inline-flex; align-items:center; justify-content:center; font-size:15px; cursor:pointer; text-decoration:none; transition: all .15s var(--ease); }
.share-btn:hover { background: var(--border-soft); text-decoration:none; transform: translateY(-2px); }

.section-icon { display:inline-block; }

/* ============ Cevaplar ve Yorumlar ============ */
.answers-section { margin-top:30px; }
.answers-section h2 { font-size:20px; display:flex; align-items:center; gap:8px; }
.answer-card { background: var(--card); border:1px solid var(--border); border-radius: var(--radius-lg); padding:20px; margin-bottom:14px;  transition:none; }
.answer-card:hover {  }
.answer-card.best-answer { border-color: var(--pink); background: var(--card); background: linear-gradient(180deg, color-mix(in srgb, var(--pink) 6%, var(--card)) 0%, var(--card) 100%);  }
.best-badge { display:inline-flex; align-items:center; gap:5px; color:#fff; background: var(--grad); font-weight:800; font-size:12px; margin-bottom:12px; padding:5px 12px; border-radius:20px; }
.mark-best { font-size:13px; font-weight:700; background: var(--card-2); padding:6px 12px; border-radius:20px; color: var(--pink-dark); border:1px solid var(--border); }
.mark-best:hover { text-decoration:none; background: var(--border-soft); }
.a-content { line-height:1.65; font-size:14.5px; margin-top:10px; color: var(--text-soft); }
.a-content img { max-width:100%; border-radius:12px; margin:8px 0; }

.comments-box { margin-top:16px; padding-top:14px; border-top:1px dashed var(--border); }
.comment-line { display:flex; align-items:center; gap:8px; font-size:13px; margin-bottom:8px; color: var(--text-soft); }
.comment-user { font-weight:700; color: var(--pink-dark); }
.comment-text { color: var(--text-soft); }
.comment-form { display:flex; gap:8px; margin-top:10px; }
.comment-form input { flex:1; padding:8px 12px; border:1px solid var(--border); border-radius:20px; font-size:13px; background: var(--card); color: var(--text); }
.comment-form button { background: var(--card-2); color: var(--pink-dark); border:1px solid var(--border); padding:8px 16px; border-radius:20px; font-size:12.5px; font-weight:700; cursor:pointer; }
.comment-form button:hover { background: var(--border-soft); }

/* ============ Profil ============ */
.profile-header { background: var(--card); border:1px solid var(--border); border-radius: var(--radius-xl); padding:24px; margin-bottom:22px;  }
.profile-top { display:flex; align-items:center; gap:16px; }
.profile-top h1 { margin:0 0 4px; font-size:21px; }
.points-badge { background:#fff3cd; color:#8a6100; padding:2px 10px; border-radius:12px; font-weight:700; font-size:12px; }
html.dark-mode .points-badge { background:#4a3a10; color:#ffd873; }
.bio { margin-top:14px; color: var(--text-soft); line-height:1.6; }

footer.site-footer { text-align:center; color: var(--muted); font-size:13px; padding:36px 0; margin-top:44px; }

/* ============ Liderlik ============ */
.leaderboard-head { text-align:center; margin-bottom:22px; }
.leaderboard-head h1 { font-size:26px; margin-bottom:6px; }
.leader-row { display:flex; align-items:center; gap:14px; padding:12px 6px; border-bottom:1px solid var(--border-soft); }
.leader-row:last-child { border:none; }
.leader-rank { width:28px; text-align:center; font-weight:800; color: var(--muted); }
.leader-rank.top1 { color:#e0a800; font-size:18px; }
.leader-rank.top2 { color:#9aa0a6; font-size:16px; }
.leader-rank.top3 { color:#c07a3a; font-size:16px; }
.leader-info { flex:1; display:flex; flex-direction:column; gap:3px; }
.leader-info a { color: var(--text); font-weight:700; }
.badge-pill { display:inline-block; width:fit-content; font-size:11px; font-weight:700; padding:2px 10px; border-radius:12px; }
.leader-points { font-weight:800; color: var(--pink); font-size:14px; }

/* ============ Bildirimler ============ */
.notif-row { display:flex; align-items:flex-start; gap:12px; padding:12px 6px; border-bottom:1px solid var(--border-soft); color: var(--text); }
.notif-row:last-child { border:none; }
.notif-row:hover { text-decoration:none; background: var(--card-2); border-radius:10px; }
.notif-icon { font-size:20px; }
.notif-text { font-size:14px; line-height:1.5; }

/* ============ Yukarı Çık Butonu ============ */
.scroll-top-btn { position:fixed; bottom:22px; right:22px; width:46px; height:46px; border-radius:50%; background: var(--grad); color:#fff; border:none; font-size:18px; cursor:pointer;  display:flex; align-items:center; justify-content:center; opacity:0; visibility:hidden; transform: translateY(10px); transition: all .25s var(--ease); z-index:60; }
.scroll-top-btn.visible { opacity:1; visibility:visible; transform: translateY(0); }
.scroll-top-btn:hover { transform: translateY(-3px); }

@media (max-width: 760px) {
  .layout { flex-direction:column; }
  .side-col { width:100%; }
  .hero { border-radius:0 0 24px 24px; padding:44px 16px 60px; }
  .hero h1 { font-size:24px; }
}


/* Güvenlik v1: geliştirilmiş mobil navigasyon */
@media (max-width: 760px) {
  .site-header .wrap { gap:10px; padding:10px 12px; }
  .logo { flex:1; min-width:0; font-size:19px; white-space:nowrap; }
  .header-account-actions { order:2; gap:1px; padding:2px; border-radius:12px; }
  .header-account-actions .icon-btn { width:34px; height:34px; font-size:15px; }
  .mobile-menu-toggle { display:inline-flex; align-items:center; justify-content:center; order:3; width:38px; height:38px; }
  .search-box { order:4; flex:0 0 100%; }
  .main-nav { display:none; order:5; flex:0 0 100%; flex-direction:column; align-items:stretch; gap:4px; padding:8px; background:var(--card); border:1px solid var(--border); border-radius:16px;  }
  .main-nav.is-open { display:flex; }
  .main-nav a { width:100%; justify-content:flex-start; text-align:left; }
  .main-nav > button { width:100%; justify-content:flex-start; text-align:left; }
  .main-nav a.btn-ask { text-align:center; justify-content:center; }
  .hero { padding:32px 14px 52px; }
  .hero-stats { gap:24px; margin-top:24px; }
  .layout { margin-top:58px; }
  .tabs { position:relative; z-index:3; background:var(--card); border:1px solid var(--border); border-radius:14px; padding:4px 10px; margin-bottom:16px;  }
  .tabs a { flex:1; text-align:center; padding:10px 6px; }
}

@media (max-width: 430px) {
  .site-header .wrap { gap:6px; }
  .logo { font-size:17px; }
  .logo-icon { display:none; }
  .header-account-actions .icon-btn { width:32px; height:32px; }
  .mobile-menu-toggle { width:36px; height:36px; }
}


/* V4 */
.account-menu{position:relative}.account-menu summary{list-style:none}.account-menu summary::-webkit-details-marker{display:none}.account-dropdown{position:absolute;right:0;top:44px;width:230px;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:8px;z-index:100}.account-dropdown a{display:block;padding:10px 12px;border-radius:9px;color:var(--text);font-weight:600}.account-dropdown a:hover{background:var(--card-2);text-decoration:none}.account-name{padding:8px 12px 12px;border-bottom:1px solid var(--border);margin-bottom:5px}.account-name small{display:block;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.profile-stats,.profile-actions{display:flex;gap:14px;align-items:center;margin-top:12px}.profile-actions form{margin:0}.conversation-list,.chat-card{background:var(--card);border:1px solid var(--border);border-radius:18px;overflow:hidden}.conversation-row{display:flex;align-items:center;gap:12px;padding:15px;border-bottom:1px solid var(--border);color:var(--text)}.conversation-row:hover{background:var(--card-2);text-decoration:none}.conversation-row>div{flex:1}.conversation-row p{margin:4px 0 0;color:var(--muted)}.chat-head{display:flex;align-items:center;gap:10px;padding:14px;border-bottom:1px solid var(--border)}.chat-messages{padding:16px;display:flex;flex-direction:column;gap:10px;min-height:300px;max-height:60vh;overflow:auto}.chat-bubble{max-width:75%;padding:10px 13px;border-radius:15px;background:var(--card-2)}.chat-bubble.mine{align-self:flex-end;background:var(--grad-soft)}.chat-bubble p{margin:0}.chat-bubble small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.chat-form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--border)}.chat-form textarea{flex:1;resize:none}.mobile-bottom-nav{display:none}
@media(max-width:760px){body{padding-bottom:72px}.mobile-bottom-nav{display:flex;position:fixed;left:0;right:0;bottom:0;height:62px;background:var(--card);border-top:1px solid var(--border);z-index:90;justify-content:space-around;align-items:center;padding-bottom:env(safe-area-inset-bottom)}.mobile-bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:10px;color:var(--muted);min-width:52px}.mobile-bottom-nav a span{font-size:20px;color:var(--text)}.mobile-bottom-nav .mobile-ask span{background:var(--grad);color:#fff;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;margin-top:-18px;}.scroll-top-btn{bottom:78px}.account-dropdown{position:fixed;right:10px;top:64px}}


/* V5: kullanıcı bağlantıları ve doğrulanmış hesap rozeti */
.user-link{display:inline-flex;align-items:center;gap:4px;color:inherit;font-weight:700;text-decoration:none}.user-link:hover{text-decoration:underline}.user-avatar-link{display:inline-flex;text-decoration:none}.verified-badge{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-left:4px;border-radius:50%;background:#0095f6;color:#fff;font-weight:900;line-height:1;}.profile-header h1{display:flex;align-items:center;gap:3px}.forgot-link{text-align:right;margin:8px 0 0}.forgot-link a{font-weight:700}


/* V6: belirgin misafir butonları, canlı mobil navigasyon ve panel bağlantısı */
.guest-header-actions{display:flex;align-items:center;gap:9px;margin-left:auto}
.guest-login-btn,.guest-register-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;border-radius:12px;font-weight:800;text-decoration:none;white-space:nowrap;transition:.2s ease}
.guest-login-btn{border:1px solid rgba(236,72,153,.28);background:#fff;color:#be185d;}
.guest-register-btn{background:linear-gradient(135deg,#ec4899,#8b5cf6);color:#fff;}
.guest-login-btn:hover,.guest-register-btn:hover{transform:translateY(-1px)}
.admin-menu-link{background:linear-gradient(90deg,rgba(139,92,246,.1),rgba(236,72,153,.1));font-weight:800!important;color:#7c3aed!important}
.mobile-bottom-nav{background:rgba(255,255,255,.96)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid rgba(148,163,184,.2)!important;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important}
.mobile-bottom-nav a{gap:3px!important;color:#64748b!important;font-size:10.5px!important;font-weight:800!important;border-radius:14px;padding:5px 4px!important;transition:.2s ease}
.mobile-bottom-nav a:hover,.mobile-bottom-nav a:active{background:#fdf2f8;color:#db2777!important;transform:translateY(-1px)}
.mobile-bottom-nav .nav-icon{display:grid!important;place-items:center;width:30px;height:27px;font-size:21px!important;line-height:1!important}
.mobile-bottom-nav b{font:inherit}
.mobile-bottom-nav .mobile-ask{margin-top:-19px!important;color:#fff!important;background:transparent!important}
.mobile-bottom-nav .mobile-ask .nav-icon{width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,#ec4899,#8b5cf6);font-size:31px!important;border:4px solid #fff}
.mobile-bottom-nav .mobile-ask b{color:#db2777;margin-top:1px}
.dark-mode .guest-login-btn{background:#21172b;color:#f9a8d4;border-color:#51334e}
.dark-mode .mobile-bottom-nav{background:rgba(24,17,31,.96)!important;border-top-color:#392d42!important}
.dark-mode .mobile-bottom-nav .mobile-ask .nav-icon{border-color:#18111f}
@media(max-width:900px){
  .guest-header-actions{order:3;margin-left:auto}
  .guest-login-btn,.guest-register-btn{min-height:38px;padding:0 12px;border-radius:10px;font-size:13px}
}
@media(max-width:620px){
  .site-header .wrap{gap:8px}
  .guest-header-actions{gap:6px}
  .guest-login-btn,.guest-register-btn{padding:0 10px;font-size:12px;min-height:36px}
  .logo{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
@media(max-width:390px){
  .guest-login-btn{display:none}
  .guest-register-btn{padding:0 11px}
}


/* V7: premium mobil navigasyon, topluluk kartları ve zengin footer */
.bell-dot.is-hidden{display:none!important}
.mobile-bottom-nav .nav-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.mobile-bottom-nav a.active{color:#db2777!important;background:linear-gradient(180deg,rgba(236,72,153,.09),rgba(139,92,246,.04))}
.mobile-bottom-nav a.active .nav-icon{color:#db2777;transform:translateY(-1px)}
.mobile-bottom-nav a.active b{color:#db2777}
.mobile-bottom-nav a:not(.mobile-ask) .nav-icon{border-radius:11px;transition:.2s ease}
.mobile-bottom-nav a:not(.mobile-ask):active .nav-icon{transform:scale(.9)}

.community-widget{padding:0!important;overflow:hidden;background:linear-gradient(145deg,var(--card) 0%,color-mix(in srgb,var(--pink) 5%,var(--card)) 100%)!important}
.community-head{display:flex;justify-content:space-between;align-items:center;padding:21px 21px 16px}
.community-head small{display:block;color:var(--pink-dark);font-weight:900;font-size:10px;letter-spacing:1.25px;margin-bottom:4px}
.community-head h3{margin:0!important;font-size:18px}
.community-spark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--grad);color:#fff;font-size:19px;}
.community-stat-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 16px}
.community-stat{min-width:0;padding:13px 8px;background:color-mix(in srgb,var(--card) 83%,transparent);border:1px solid var(--border);border-radius:15px;text-align:center;}
.community-stat-icon{display:grid;place-items:center;margin:0 auto 7px;width:30px;height:30px;border-radius:10px;background:var(--grad-soft);color:var(--pink-dark);font-weight:900}
.community-stat strong{display:block;font-size:18px;line-height:1.1;color:var(--text)}
.community-stat small{display:block;margin-top:4px;font-size:10px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.55px}
.community-cta{display:flex;align-items:center;justify-content:space-between;margin:0 16px 16px;padding:12px 14px;border-radius:13px;background:var(--grad);color:#fff;font-weight:800;text-decoration:none;}
.community-cta:hover{text-decoration:none;transform:translateY(-1px)}
.community-cta span{font-size:19px}

footer.site-footer{text-align:left;padding:0;margin-top:58px;background:linear-gradient(180deg,color-mix(in srgb,var(--card) 96%,var(--pink) 4%),var(--card));border-top:1px solid var(--border);color:var(--muted)}
.footer-shell{display:grid;grid-template-columns:1.3fr 1fr 1.15fr;gap:44px;padding-top:44px;padding-bottom:34px}
.footer-logo{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-main);font-size:21px;font-weight:800;color:var(--pink-dark)}
.footer-logo:hover{text-decoration:none}
.footer-brand p{max-width:330px;color:var(--text-soft);font-size:13px;line-height:1.7;margin:12px 0}
.footer-social{display:inline-flex;padding:7px 11px;border-radius:999px;background:var(--grad-soft);color:var(--pink-dark);font-size:11px;font-weight:800}
.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.footer-links h4{color:var(--text);font-size:13px;margin:3px 0 12px}
.footer-links a{display:block;color:var(--muted);font-size:12.5px;padding:5px 0}
.footer-links a:hover{color:var(--pink-dark);text-decoration:none}
.footer-community-card{align-self:start;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--card);}
.footer-community-title{display:flex;align-items:center;gap:8px;font-weight:800;color:var(--text);font-size:13px;margin-bottom:14px}
.pulse-dot{width:9px;height:9px;border-radius:50%;background:#22c55e;animation:communityPulse 1.8s infinite}
@keyframes communityPulse{50%{}}
.footer-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
.footer-stat-grid div{text-align:center;padding:10px 5px;border-radius:12px;background:var(--card-2)}
.footer-stat-grid strong{display:block;color:var(--text);font-size:15px}
.footer-stat-grid span{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}
.footer-bottom{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--border);padding-top:17px;padding-bottom:24px;font-size:11.5px}
.footer-bottom p{margin:0}

@media(max-width:760px){
  .mobile-bottom-nav{height:72px!important;padding-top:6px!important}
  .mobile-bottom-nav a{min-width:58px!important;padding:5px 7px!important}
  .mobile-bottom-nav a b{font-size:10px;letter-spacing:-.1px}
  .mobile-bottom-nav .mobile-ask{margin-top:-22px!important}
  .mobile-bottom-nav .mobile-ask .nav-icon{width:56px!important;height:56px!important;border-radius:19px!important}
  .footer-shell{grid-template-columns:1fr;gap:25px;padding-top:32px;padding-bottom:24px}
  .footer-brand{text-align:center}.footer-brand p{margin:10px auto}.footer-links{text-align:center;gap:14px}.footer-community-card{max-width:430px;width:100%;margin:auto}
  .footer-bottom{flex-direction:column;text-align:center;align-items:center;padding-bottom:96px}
}
@media(max-width:380px){.mobile-bottom-nav a{min-width:50px!important;padding-left:3px!important;padding-right:3px!important}.mobile-bottom-nav a b{font-size:9px}.community-stat-cards{gap:5px;padding-left:12px;padding-right:12px}.community-stat{padding-left:4px;padding-right:4px}}


/* V8: modern kategori ve popüler soru vitrinleri */
.widget-modern-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}
.widget-modern-head small{display:block;margin-bottom:3px;color:var(--pink-dark);font-size:9.5px;font-weight:900;letter-spacing:1.35px}
.widget-modern-head h3{margin:0!important;font-size:18px!important;letter-spacing:-.25px}
.widget-modern-head>a{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;background:var(--grad-soft);color:var(--pink-dark);font-size:10.5px;font-weight:900;text-decoration:none;white-space:nowrap}
.widget-modern-head>a:hover{transform:translateY(-1px);text-decoration:none}
.category-showcase{padding:19px!important;background:linear-gradient(150deg,var(--card),color-mix(in srgb,var(--pink) 4%,var(--card)))!important;overflow:hidden;position:relative}
.category-showcase:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-55px;top:-58px;background:var(--grad-soft);filter:blur(1px)}
.category-grid{position:relative;display:grid;grid-template-columns:1fr;gap:8px}
.category-tile{--cat-color:var(--pink);display:grid;grid-template-columns:40px 1fr 22px;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--border-soft);border-radius:14px;background:color-mix(in srgb,var(--card) 91%,var(--cat-color) 9%);color:var(--text);text-decoration:none;transition:transform .18s ease,border-color .18s ease}
.category-tile:hover{transform:translateX(3px);border-color:color-mix(in srgb,var(--cat-color) 45%,var(--border));text-decoration:none}
.category-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:color-mix(in srgb,var(--cat-color) 16%,var(--card));font-size:20px;}
.category-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.category-copy strong{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-copy small{color:var(--muted);font-size:10.5px;font-weight:700}.category-arrow{display:grid;place-items:center;width:22px;height:22px;border-radius:8px;background:var(--card);color:var(--cat-color);font-size:20px;font-weight:900;}
.popular-showcase{padding:19px!important;overflow:hidden;background:linear-gradient(160deg,var(--card),color-mix(in srgb,#fb923c 4%,var(--card)))!important}
.hot-badge{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:linear-gradient(135deg,#fff1e8,#ffe4e6);color:#e85d24;font-size:10px;font-weight:900;border:1px solid rgba(249,115,22,.12)}
html.dark-mode .hot-badge{background:#3b2018;color:#fdba74;border-color:#5b2d1f}
.popular-list-modern{display:flex;flex-direction:column;gap:7px}
.popular-row{display:grid;grid-template-columns:34px 1fr 22px;align-items:center;gap:10px;padding:10px;border-radius:14px;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--card) 94%,#fb923c 6%);color:var(--text);text-decoration:none;transition:.18s ease}
.popular-row:hover{transform:translateY(-1px);border-color:rgba(249,115,22,.25);text-decoration:none}
.popular-rank{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,#fb7185,#f97316);color:#fff;font-weight:900;font-size:13px;}
.popular-row:nth-child(2) .popular-rank{background:linear-gradient(135deg,#ec4899,#8b5cf6)}
.popular-row:nth-child(3) .popular-rank{background:linear-gradient(135deg,#8b5cf6,#3b82f6)}
.popular-row:nth-child(n+4) .popular-rank{background:var(--card-2);color:var(--pink-dark);border:1px solid var(--border)}
.popular-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.popular-copy strong{font-size:12.5px;line-height:1.35}.popular-copy small{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:9.5px;font-weight:700}.popular-chevron{font-size:20px;color:var(--muted);font-weight:900}.popular-empty{padding:18px;text-align:center;color:var(--muted);font-size:12px}
.popular-cta{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:11px 13px;border-radius:12px;background:var(--card-2);border:1px dashed color-mix(in srgb,var(--pink) 35%,var(--border));color:var(--pink-dark);font-size:11.5px;font-weight:900;text-decoration:none}.popular-cta:hover{background:var(--grad-soft);text-decoration:none}.popular-cta span{font-size:17px}
@media(max-width:760px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.category-tile{grid-template-columns:38px 1fr;padding:10px}.category-arrow{display:none}.category-icon{width:38px;height:38px}.category-copy strong{font-size:12.5px}.popular-copy strong{font-size:12.5px}}
@media(max-width:390px){.category-grid{grid-template-columns:1fr}.category-arrow{display:grid}}

/* V9: akıllı keşif, benzer sorular ve moderasyon */
.similar-box{margin-top:10px;padding:13px;border:1px solid var(--border-soft);border-radius:15px;background:linear-gradient(145deg,var(--card),color-mix(in srgb,var(--pink) 5%,var(--card)));}
.similar-box>strong{display:block;margin-bottom:8px;color:var(--pink-dark);font-size:12px}
.similar-box a{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:11px;color:var(--text);text-decoration:none;border-top:1px solid var(--border-soft)}
.similar-box a:first-of-type{border-top:0}.similar-box a:hover{background:var(--card-2)}.similar-box a span{font-weight:800;font-size:12px}.similar-box a small{color:var(--muted);white-space:nowrap;font-size:10px}
.search-hero{padding:25px;margin-bottom:16px;border-radius:24px;background:linear-gradient(135deg,#ec4899,#8b5cf6);color:#fff;}
.search-hero small{font-weight:900;letter-spacing:1.5px;opacity:.8}.search-hero h1{margin:4px 0 5px;font-size:28px}.search-hero p{margin:0;opacity:.9}
.advanced-search{padding:16px;border-radius:20px;background:var(--card);border:1px solid var(--border-soft);}.search-main{display:grid;grid-template-columns:1fr auto;gap:10px}.search-main input{margin:0}.search-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.search-filters select{margin:0}.search-summary{margin:15px 3px;color:var(--muted);font-size:12px;font-weight:800}
.search-results{display:flex;flex-direction:column;gap:12px}.search-result-card{display:grid;grid-template-columns:46px 1fr;gap:13px;padding:16px;border-radius:19px;background:var(--card);border:1px solid var(--border-soft);}.search-result-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:var(--grad-soft);font-size:22px}.search-result-card h2{font-size:17px;margin:5px 0}.search-result-card p{margin:0 0 8px;color:var(--muted);font-size:12px;line-height:1.55}.cat-mini{font-size:9px;font-weight:900;color:var(--pink-dark);letter-spacing:.5px}
.admin-v9-card{background:#fff;padding:22px;border-radius:14px;margin-bottom:18px;}.admin-inline-form{display:flex;gap:10px;margin-top:16px}.admin-inline-form input{margin:0}.admin-table-wrap{overflow-x:auto;background:#fff;border-radius:14px;padding:8px}.admin-table-wrap table{min-width:560px;width:100%}
@media(max-width:760px){.search-hero{padding:20px}.search-hero h1{font-size:23px}.search-main{grid-template-columns:1fr}.search-filters{grid-template-columns:1fr}.search-result-card{grid-template-columns:38px 1fr;padding:13px}.search-result-icon{width:38px;height:38px}.similar-box a{flex-direction:column;gap:3px}.similar-box a small{white-space:normal}.admin-inline-form{flex-direction:column}}


/* V10A — Premium UI */
html,body,.site-header,.question-card,.widget,.form-card,.profile-header,.mobile-bottom-nav{transition:background-color .3s ease,color .3s ease,border-color .3s ease}
.page-skeleton{display:none;max-width:760px;margin:22px auto;gap:14px}.page-loading .page-skeleton{display:grid}.page-loading main.wrap{opacity:.08;pointer-events:none}.page-loading footer{visibility:hidden}
.skeleton-card{padding:20px;border-radius:20px;background:var(--card);border:1px solid var(--border-soft);overflow:hidden;position:relative}.skeleton-card:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:skeletonSweep 1.15s infinite}.skeleton-card i,.skeleton-card b,.skeleton-card span{display:block;background:var(--card-2);border-radius:999px}.skeleton-card i{width:38%;height:13px}.skeleton-card b{width:82%;height:20px;margin-top:16px}.skeleton-card span{width:64%;height:11px;margin-top:13px}@keyframes skeletonSweep{100%{transform:translateX(100%)}}
.question-feed{display:flex;flex-direction:column;gap:0}.card-enter{animation:cardEnter .42s ease both}@keyframes cardEnter{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}
.infinite-loader{display:flex;align-items:center;justify-content:center;gap:10px;padding:22px;color:var(--muted);font-size:12px}.loader-ring{width:22px;height:22px;border:3px solid var(--border);border-top-color:var(--pink);border-radius:50%;animation:loaderSpin .8s linear infinite}.infinite-loader.is-done .loader-ring{display:none}.infinite-loader.is-done b:before{content:"";display:none}@keyframes loaderSpin{to{transform:rotate(360deg)}}
.vote-pill,.favorite-animate-form{position:relative}.js-animated-vote.burst-active:after,.favorite-animate-form.burst-active:after{content:"";position:absolute;left:50%;top:50%;font-size:22px;pointer-events:none;animation:heartBurst .65s ease forwards}@keyframes heartBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}35%{opacity:1;transform:translate(-50%,-120%) scale(1.4) rotate(-10deg)}100%{opacity:0;transform:translate(-50%,-210%) scale(.8) rotate(18deg)}}.pop-active{animation:votePop .48s cubic-bezier(.2,.9,.3,1.5)}@keyframes votePop{45%{transform:scale(1.32) rotate(-5deg)}100%{transform:none}}
.profile-header-v10{padding:0 0 22px!important;overflow:hidden;border-radius:24px!important}.profile-cover{height:210px;background-size:cover;background-position:center;position:relative}.profile-cover:after{content:"";position:absolute;inset:auto 0 0;height:60%;background:linear-gradient(transparent,rgba(15,23,42,.32))}.profile-cover-default{background:linear-gradient(135deg,#ec4899 0%,#8b5cf6 55%,#38bdf8 100%)}.profile-cover-default:before{content:"";position:absolute;right:8%;top:15%;font-size:90px;color:rgba(255,255,255,.14)}.profile-top-v10{margin-top:-46px;padding:0 24px;position:relative;z-index:2;align-items:flex-end!important}.profile-top-v10>.avatar-circle{width:92px!important;height:92px!important;min-width:92px!important;min-height:92px!important;border:5px solid var(--card);font-size:36px!important}.profile-header-v10>.profile-stats,.profile-header-v10>.profile-actions,.profile-header-v10>.bio{margin-left:24px;margin-right:24px}.cover-upload-label{display:flex;flex-direction:column;gap:5px;margin-bottom:13px;padding:13px;border:1px dashed color-mix(in srgb,var(--pink) 45%,var(--border));border-radius:14px;background:var(--grad-soft);font-weight:800;color:var(--text)}.cover-upload-label small{font-weight:600;color:var(--muted)}.cover-upload-label input{margin-top:5px}
.mobile-bottom-nav a.active .nav-icon{animation:navBounce .42s ease;}@keyframes navBounce{45%{transform:translateY(-5px) scale(1.12)}100%{transform:none}}
@media(max-width:760px){.profile-cover{height:155px}.profile-top-v10{margin-top:-38px;padding:0 15px;align-items:flex-end!important}.profile-top-v10>.avatar-circle{width:76px!important;height:76px!important;min-width:76px!important;min-height:76px!important;font-size:30px!important}.profile-header-v10>.profile-stats,.profile-header-v10>.profile-actions,.profile-header-v10>.bio{margin-left:15px;margin-right:15px}.pagination-fallback{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}


/* V10B medya, rol ve PWA */
.role-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800;vertical-align:middle;background:#f1eef5;color:#6d527a}.role-founder{background:linear-gradient(135deg,#fff3b0,#ffd166);color:#6b4b00}.role-super_admin,.role-admin{background:#efe4ff;color:#6726a8}.role-moderator{background:#e5f4ff;color:#126b9c}.role-premium{background:#fff0f7;color:#c2185b}.media-upload-card{margin:14px 0;padding:14px;border:1px dashed #e5a3c1;border-radius:14px;background:#fff8fb;display:grid;gap:8px}.media-upload-card input{width:100%}.media-upload-card small,.permission-note{font-size:12px;color:#775a69}.permission-note{padding:10px 12px;background:#f7f3f6;border-radius:10px;margin:10px 0}.media-player{margin:16px 0;padding:14px;border-radius:16px;background:linear-gradient(135deg,#fff5fa,#f6efff);border:1px solid #f0d4e2}.media-player audio{width:100%;margin-top:9px}.media-player video{display:block;width:100%;max-height:620px;border-radius:12px;background:#111}.pwa-install-btn{animation:pwaPulse 1.8s infinite}@keyframes pwaPulse{50%{}}html.dark-mode .media-upload-card,html.dark-mode .media-player{background:#241b27;border-color:#59364b}.dark-mode .permission-note{background:#251e28;color:#cdbbc6}
/* V10C canlı sohbet */
.chat-head>div{display:flex;flex-direction:column}.chat-presence{font-size:11px;color:#9ca3af}.chat-presence.online{color:#16a34a}.typing-indicator{padding:5px 16px;color:#7c3aed;font-size:12px;font-weight:700}.chat-error{margin:8px 14px;color:#b91c1c;background:#fee2e2;padding:9px 12px;border-radius:9px;font-size:13px}.live-chat .chat-messages{min-height:360px;max-height:62vh;overflow:auto;scroll-behavior:smooth}.read-state{font-weight:800;color:#38bdf8}.lang-switch{font-size:11px;font-weight:900;text-decoration:none}.chat-bubble{animation:chatPop .18s ease-out}@keyframes chatPop{from{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:none}}


/* V10D header, footer utilities and PWA prompt */
.footer-utilities{display:flex;flex-direction:column;gap:8px;min-width:190px}.footer-utilities h4{margin:0 0 4px}.footer-utility-btn{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--card-2);color:var(--text);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.footer-utility-btn:hover{border-color:var(--pink);text-decoration:none}.pwa-welcome{position:fixed;inset:0;background:rgba(15,23,42,.45);backdrop-filter:blur(5px);z-index:250;display:grid;place-items:end center;padding:18px}.pwa-welcome[hidden]{display:none}.pwa-welcome-card{position:relative;width:min(520px,100%);background:var(--card);border:1px solid var(--border);border-radius:22px;padding:22px;display:grid;grid-template-columns:54px 1fr auto;gap:12px;align-items:center}.pwa-welcome-icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:var(--grad-soft);font-size:25px}.pwa-welcome-card p{margin:4px 0 0;color:var(--muted);font-size:13px}.pwa-welcome-card .btn-primary{grid-column:2/3;padding:10px 18px;border:0;border-radius:12px;background:var(--grad);color:#fff;font-weight:800}.pwa-welcome-card .btn-link{grid-column:3/4;background:none;border:0;color:var(--muted);font-weight:700}.pwa-welcome-close{position:absolute;right:10px;top:8px;border:0;background:none;font-size:22px;color:var(--muted)}
@media(max-width:760px){.footer-shell{grid-template-columns:1fr!important}.footer-utilities{min-width:0}.guest-header-actions{display:flex!important;width:100%;order:4;margin:2px 0 0!important}.guest-login-btn,.guest-register-btn{display:flex!important;flex:1;min-height:42px!important;font-size:13px!important}.pwa-welcome-card{grid-template-columns:48px 1fr}.pwa-welcome-card .btn-primary,.pwa-welcome-card .btn-link{grid-column:auto}.header-account-actions .lang-switch{display:none}}
@media(max-width:390px){.guest-login-btn{display:flex!important}}


.conversation-row.has-unread{background:rgba(236,72,153,.07)}.conversation-unread{display:inline-flex;min-width:22px;height:22px;padding:0 6px;border-radius:999px;align-items:center;justify-content:center;background:#ec4899;color:#fff;font-size:11px;font-weight:900}
.chat-compose{flex:1;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center}.chat-compose textarea{grid-column:2}.chat-image-button{grid-row:1;cursor:pointer;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--card-2);border:1px solid var(--border);font-size:20px}.chat-file-name{grid-column:1/-1;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-image{display:block;max-width:min(320px,100%);max-height:380px;border-radius:12px;margin-top:6px;object-fit:cover}.chat-bubble:has(.chat-image){padding:7px}.chat-form>button{align-self:end;min-height:42px}@media(max-width:520px){.chat-form{align-items:end}.chat-image{max-width:240px}.chat-compose textarea{min-width:0}}

/* V11 / Profil V2 — tek ve çakışmasız profil tasarımı */
.avatar-has-image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}

.role-badge{position:relative;display:inline-flex!important;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;font-size:11.5px;font-weight:900;line-height:1;border:1px solid rgba(0,0,0,.07);overflow:hidden}
.role-founder{background:linear-gradient(135deg,#ffe8a3,#f59e0b);color:#713f12}
.role-super_admin,.role-admin{background:linear-gradient(135deg,#e9d5ff,#c084fc);color:#581c87}
.role-moderator{background:#dbeafe;color:#1e40af}
.role-user{background:#f1f5f9;color:#475569}
.role-premium{background:linear-gradient(135deg,#fff1a8,#ffd166,#fff4c2);color:#704500;animation:premiumGlow 2.5s ease-in-out infinite}
.role-premium:after{content:"";position:absolute;inset:-35% auto -35% -45%;width:34%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);animation:premiumShine 2.8s ease-in-out infinite}
@keyframes premiumGlow{50%{}}
@keyframes premiumShine{0%,28%{left:-45%}65%,100%{left:125%}}
html.dark-mode .role-user{background:#2a2531;color:#d7cfdf;border-color:#3b3445}
html.dark-mode .role-moderator{background:#172b48;color:#93c5fd}
html.dark-mode .role-super_admin,html.dark-mode .role-admin{background:#38204b;color:#e9d5ff}

.profile-v2-card{position:relative;margin:2px 0 22px;background:var(--card);border:1px solid var(--border);border-radius:28px;overflow:hidden;}
.profile-v2-cover{position:relative;height:265px;background-size:cover;background-position:center;background-color:#571d6f;isolation:isolate}
.profile-v2-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.03) 20%,rgba(15,23,42,.5) 100%);z-index:0}
.profile-v2-cover.is-default{background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.25),transparent 22%),radial-gradient(circle at 80% 18%,rgba(255,255,255,.2),transparent 18%),linear-gradient(135deg,#ec4899 0%,#9333ea 58%,#4f46e5 100%)}
.profile-v2-cover.is-default:after{content:"";position:absolute;right:8%;top:10%;font-size:112px;line-height:1;color:rgba(255,255,255,.12);transform:rotate(12deg)}
.profile-cover-shine{position:absolute;z-index:1;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.12) 48%,transparent 61%);transform:translateX(-100%);animation:coverShine 7s ease-in-out infinite;pointer-events:none}
@keyframes coverShine{0%,68%{transform:translateX(-100%)}88%,100%{transform:translateX(100%)}}

.profile-v2-main{position:relative;padding:0 30px 28px}
.profile-v2-identity{display:flex;align-items:flex-start;gap:18px;margin-top:-60px;position:relative;z-index:2}
.profile-v2-avatar-wrap{position:relative;flex:0 0 auto}
.profile-v2-avatar-wrap>.avatar-circle{width:112px!important;height:112px!important;min-width:112px!important;min-height:112px!important;border:6px solid var(--card);font-size:44px!important}
.profile-online-dot{position:absolute;right:7px;bottom:8px;width:19px;height:19px;border-radius:50%;background:#94a3b8;border:4px solid var(--card);}
.profile-online-dot.is-online{background:#22c55e}
.profile-v2-name-block{min-width:0;padding-top:68px;flex:1}
.profile-v2-name-block h1{display:flex;align-items:center;gap:5px;margin:0 0 8px;font-size:26px;line-height:1.2;letter-spacing:-.45px;overflow-wrap:anywhere}
.profile-v2-badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.profile-level-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--level-color) 12%,var(--card));color:var(--level-color);border:1px solid color-mix(in srgb,var(--level-color) 20%,var(--border));font-size:11px;font-weight:900}
.profile-presence{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:800}
.profile-presence i{display:block;width:7px;height:7px;border-radius:50%;background:#94a3b8}
.profile-presence.is-online{color:#15803d}.profile-presence.is-online i{background:#22c55e;}
.profile-joined{margin:8px 0 0;color:var(--muted);font-size:12px;font-weight:650}
.profile-v2-bio{max-width:760px;margin:18px 0 0;color:var(--text-soft);font-size:14px;line-height:1.7}
.profile-v2-bio.is-empty{color:var(--muted);font-style:italic}

.profile-v2-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;padding:13px;border:1px solid var(--border-soft);border-radius:19px;background:var(--card-2)}
.profile-v2-stats>div,.profile-v2-stats>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:62px;padding:8px;border:0;border-radius:14px;background:transparent;color:var(--text);font:inherit;cursor:default}
.profile-v2-stats>button{cursor:pointer;transition:.18s ease}
.profile-v2-stats>button:hover{background:var(--card);transform:translateY(-1px)}
.profile-v2-stats strong{font-family: var(--font-main);font-size:20px;line-height:1;color:var(--text)}
.profile-v2-stats span{color:var(--muted);font-size:11px;font-weight:800}

.profile-v2-actions{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;margin-top:16px}
.profile-v2-actions>form{display:flex;margin:0;min-width:155px;flex:1 1 180px}
.profile-v2-actions>.profile-action-btn{min-width:145px;flex:1 1 170px}
.profile-action-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:47px;padding:11px 15px!important;border-radius:14px!important;border:1px solid var(--border);background:var(--card);color:var(--text);font:inherit;font-size:13px!important;font-weight:850!important;text-align:center;text-decoration:none!important;white-space:nowrap;box-sizing:border-box;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}
.profile-action-btn:hover{transform:translateY(-1px);text-decoration:none!important}
.profile-v2-actions .btn-primary{border:0;background:var(--grad);color:#fff;}
.profile-v2-actions .follow-button{width:100%;border:0}
.profile-v2-actions .follow-button.is-following{background:var(--card-2)!important;color:var(--text)!important;border:1px solid var(--border)!important;}
.follow-button.is-loading{opacity:.66;pointer-events:none}
.profile-message-btn{border-color:color-mix(in srgb,var(--purple) 28%,var(--border));background:color-mix(in srgb,var(--purple) 4%,var(--card))}
.profile-message-btn:hover{background:var(--grad-soft);color:var(--purple)}
.profile-share-btn:hover{border-color:color-mix(in srgb,var(--pink) 30%,var(--border));color:var(--pink-dark)}
.profile-action-feedback{margin:11px 0 0;padding:10px 13px;border-radius:12px;font-size:12px;font-weight:800}
.profile-action-feedback.success{background:#e9f9ef;color:#167846}.profile-action-feedback.error{background:#fff0f0;color:#b42318}

.profile-v2-content{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:18px;}
.profile-v2-tabs{display:flex;align-items:center;gap:7px;overflow-x:auto;padding:4px;margin-bottom:18px;border-radius:17px;background:var(--card-2);scrollbar-width:none}
.profile-v2-tabs::-webkit-scrollbar{display:none}
.profile-v2-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 15px;border:0;border-radius:13px;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:850;white-space:nowrap;cursor:pointer;transition:.18s ease}
.profile-v2-tabs button span{display:grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:var(--border);font-size:10px}
.profile-v2-tabs button.is-active{background:var(--card);color:var(--pink-dark);}
.profile-v2-tabs button.is-active span{background:var(--grad);color:#fff}
.profile-tab-panel[hidden]{display:none!important}
.profile-tab-panel{animation:profilePanelIn .22s ease-out}
@keyframes profilePanelIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
.profile-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:2px 4px 14px;border-bottom:1px solid var(--border-soft);margin-bottom:12px}
.profile-panel-head small{display:block;margin-bottom:2px;color:var(--pink-dark);font-size:9px;font-weight:950;letter-spacing:1.35px}
.profile-panel-head h2{margin:0;font-size:20px;letter-spacing:-.25px}
.profile-panel-head>span{padding:6px 10px;border-radius:999px;background:var(--card-2);color:var(--muted);font-size:10.5px;font-weight:850}
.profile-activity-list{display:flex;flex-direction:column;gap:9px}
.profile-activity-card{display:grid;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:13px;padding:14px;border:1px solid var(--border-soft);border-radius:17px;background:linear-gradient(145deg,var(--card),color-mix(in srgb,var(--pink) 2.5%,var(--card)));transition:.18s ease}
.profile-activity-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--pink) 22%,var(--border));}
.profile-activity-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--grad-soft);color:var(--pink-dark);font-family: var(--font-main);font-size:21px;font-weight:900}
.profile-activity-icon.is-answer{background:rgba(34,197,94,.12);color:#15803d}
.profile-activity-icon.is-saved{background:rgba(245,158,11,.14);color:#b45309}
.profile-activity-copy{min-width:0}.profile-activity-copy h3{margin:0 0 5px;font-size:15px;line-height:1.4}.profile-activity-copy h3 a{color:var(--text)}
.profile-activity-copy p{margin:0 0 8px;color:var(--text-soft);font-size:12px;line-height:1.55}
.profile-activity-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:10.5px;font-weight:750}
.profile-activity-arrow{display:grid;place-items:center;width:28px;height:34px;border-radius:10px;background:var(--card-2);color:var(--muted);font-size:22px;font-weight:900;text-decoration:none}
.profile-activity-arrow:hover{background:var(--grad-soft);color:var(--pink-dark);text-decoration:none}
.profile-answer-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px;font-size:13px;font-weight:850}.profile-answer-title a{color:var(--text)}
.profile-best-answer{display:inline-flex;padding:4px 8px;border-radius:999px;background:#fff3cd;color:#8a6100;font-size:9px;font-weight:900}
html.dark-mode .profile-best-answer{background:#4a3a10;color:#ffd873}

.profile-empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:42px 18px;border:1px dashed var(--border);border-radius:18px;background:var(--card-2)}
.profile-empty-state>span{display:grid;place-items:center;width:58px;height:58px;margin-bottom:11px;border-radius:20px;background:var(--grad-soft);font-size:27px}
.profile-empty-state strong{font-family: var(--font-main);font-size:16px}.profile-empty-state p{max-width:410px;margin:6px 0 14px;color:var(--muted);font-size:12px;line-height:1.55}.profile-empty-state .btn-primary{padding:10px 17px;border-radius:12px}

.profile-about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.profile-about-card{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start;padding:16px;border:1px solid var(--border-soft);border-radius:17px;background:var(--card-2)}
.profile-about-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--card);font-size:20px}
.profile-about-card small{display:block;margin:1px 0 5px;color:var(--muted);font-size:9.5px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.profile-about-card strong{font-size:13px}.profile-about-card p{margin:5px 0 0;color:var(--text-soft);font-size:12px;line-height:1.55}
.profile-level-progress{height:8px;margin-top:10px;border-radius:999px;background:var(--border);overflow:hidden}.profile-level-progress i{display:block;height:100%;border-radius:inherit;background:var(--grad);}

.profile-editor-modal{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:18px}
.profile-editor-modal[hidden]{display:none!important}
.profile-editor-backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.58);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:default}
.profile-editor-dialog{position:relative;width:min(650px,100%);max-height:min(88vh,820px);overflow:auto;background:var(--card);border:1px solid var(--border);border-radius:24px;padding:20px;animation:profileModalIn .22s ease-out}
@keyframes profileModalIn{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
.profile-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:14px;border-bottom:1px solid var(--border-soft)}
.profile-editor-head small{display:block;color:var(--pink-dark);font-size:9px;font-weight:950;letter-spacing:1.3px}.profile-editor-head h2{margin:3px 0 0;font-size:21px}
.profile-editor-close{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:12px;background:var(--card-2);color:var(--muted);font-size:24px;cursor:pointer}
.profile-editor-form{display:flex;flex-direction:column;gap:12px;margin-top:15px}
.profile-editor-section{padding:14px;border:1px solid var(--border-soft);border-radius:17px;background:var(--card-2)}
.profile-editor-section-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.profile-editor-section-head>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--card);font-size:18px;}.profile-editor-section-head div{display:flex;flex-direction:column;gap:2px}.profile-editor-section-head strong{font-size:13px}.profile-editor-section-head small{color:var(--muted);font-size:10px;line-height:1.4}
.profile-photo-edit-row{display:grid;grid-template-columns:76px 1fr;align-items:center;gap:13px}.profile-photo-edit-row>.avatar-circle{border:3px solid var(--card);}
.profile-file-picker{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;width:100%;padding:10px;border:1px dashed color-mix(in srgb,var(--pink) 38%,var(--border));border-radius:13px;background:var(--card);cursor:pointer}.profile-file-picker.is-wide{grid-template-columns:auto 1fr}.profile-file-picker>span{padding:8px 11px;border-radius:10px;background:var(--grad);color:#fff;font-size:11px;font-weight:900}.profile-file-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.profile-file-picker small{min-width:0;color:var(--muted);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.profile-remove-option{display:flex;align-items:center;gap:8px;margin-top:10px;color:#b42318;font-size:11px;font-weight:800;cursor:pointer}.profile-remove-option input{width:auto;margin:0}
.profile-editor-section textarea{margin:0;resize:vertical;min-height:110px}.profile-character-count{text-align:right;margin-top:5px;color:var(--muted);font-size:10px;font-weight:800}
.profile-editor-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:4px}.profile-editor-actions button{min-height:44px;padding:10px 16px;border-radius:13px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.profile-cancel-btn{border:1px solid var(--border);background:var(--card);color:var(--text)}
body.profile-editor-open{overflow:hidden}

@media(max-width:760px){
  .profile-v2-card{margin-left:-6px;margin-right:-6px;border-radius:23px}
  .profile-v2-cover{height:178px}
  .profile-v2-main{padding:0 16px 20px}
  .profile-v2-identity{align-items:flex-start;gap:12px;margin-top:-43px}
  .profile-v2-avatar-wrap>.avatar-circle{width:84px!important;height:84px!important;min-width:84px!important;min-height:84px!important;border-width:5px;font-size:33px!important}
  .profile-online-dot{right:3px;bottom:5px;width:17px;height:17px}
  .profile-v2-name-block{padding-top:49px}
  .profile-v2-name-block h1{font-size:20px;margin-bottom:6px}
  .profile-v2-badges{gap:5px}.profile-v2-badges .role-badge,.profile-level-badge{font-size:9.5px;padding:5px 8px}.profile-presence{font-size:9.5px}
  .profile-joined{font-size:10px;margin-top:6px}
  .profile-v2-bio{font-size:12.5px;margin-top:15px}
  .profile-v2-stats{gap:5px;margin-top:17px;padding:8px}.profile-v2-stats>div,.profile-v2-stats>button{min-height:56px;padding:6px 3px}.profile-v2-stats strong{font-size:17px}.profile-v2-stats span{font-size:9.5px}
  .profile-v2-actions{gap:8px}.profile-v2-actions>form,.profile-v2-actions>.profile-action-btn{min-width:calc(50% - 5px);flex:1 1 calc(50% - 5px)}.profile-v2-actions>form .profile-action-btn{width:100%}.profile-action-btn{font-size:11.5px!important;padding:9px 8px!important;min-height:44px}
  .profile-v2-content{padding:12px;border-radius:20px}.profile-v2-tabs{margin-bottom:14px}.profile-v2-tabs button{min-height:39px;padding:9px 12px;font-size:11.5px}
  .profile-panel-head h2{font-size:18px}.profile-panel-head>span{font-size:9px}
  .profile-activity-card{grid-template-columns:38px minmax(0,1fr) 24px;gap:10px;padding:12px}.profile-activity-icon{width:38px;height:38px;border-radius:12px;font-size:18px}.profile-activity-copy h3{font-size:13px}.profile-activity-copy p{font-size:11px}.profile-activity-meta{gap:7px;font-size:9.5px}.profile-activity-arrow{width:24px;height:31px}
  .profile-about-grid{grid-template-columns:1fr}
  .profile-editor-modal{place-items:end center;padding:0}.profile-editor-dialog{width:100%;max-height:92vh;border-radius:24px 24px 0 0;padding:16px}.profile-editor-head h2{font-size:19px}.profile-editor-section{padding:12px}.profile-editor-actions{position:sticky;bottom:-16px;margin:0 -16px -16px;padding:12px 16px;background:var(--card);border-top:1px solid var(--border)}
}
@media(max-width:430px){
  .profile-v2-cover{height:160px}
  .profile-v2-identity{align-items:flex-start;margin-top:-39px;gap:10px}
  .profile-v2-avatar-wrap>.avatar-circle{width:78px!important;height:78px!important;min-width:78px!important;min-height:78px!important}
  .profile-v2-name-block{padding-top:45px;min-width:0}
  .profile-v2-name-block h1{font-size:18px}
  .profile-v2-stats{grid-template-columns:repeat(4,minmax(58px,1fr));overflow-x:auto}
  .profile-v2-actions>form,.profile-v2-actions>.profile-action-btn{min-width:100%;flex-basis:100%}
  .profile-file-picker,.profile-file-picker.is-wide{grid-template-columns:1fr}.profile-file-picker small{white-space:normal}.profile-photo-edit-row{grid-template-columns:64px 1fr}.profile-photo-edit-row>.avatar-circle{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important}
}
@media(prefers-reduced-motion:reduce){.role-premium,.role-premium:after,.profile-cover-shine{animation:none!important}}


/* V11.2: yönetim panelinden eklenen güvenli ana sayfa alanı */
.home-custom-block{position:relative;z-index:2;margin:16px auto 22px;padding:22px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);line-height:1.7;overflow:hidden}
.home-custom-block>:first-child{margin-top:0}.home-custom-block>:last-child{margin-bottom:0}.home-custom-block img{max-width:100%;height:auto;border-radius:12px}.home-custom-block a{font-weight:700}.home-custom-block pre{max-width:100%;overflow:auto;padding:12px;border-radius:10px;background:var(--card-2)}

/* Admin V2.3: uzun oturum ve Beni Hatırla giriş alanı */
.login-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.login-options .remember-choice{margin:0;color:var(--text-soft);font-size:13px}.login-options .remember-choice small{color:var(--muted);font-weight:600}.login-options>a{font-size:13px;font-weight:750;white-space:nowrap}.login-options+.btn-primary{width:100%}@media(max-width:420px){.login-options{align-items:flex-start;flex-direction:column;gap:8px}.login-options>a{align-self:flex-end}}

/* =========================================================
   POSTBIT V3 — forum tarzı soru ve cevap görünümü
   ========================================================= */
.forum-thread{display:flex;flex-direction:column;gap:24px}
.forum-post{background:var(--card);border:1px solid var(--border);border-top:5px solid color-mix(in srgb,var(--pink) 72%,var(--purple));border-radius:22px;overflow:visible;position:relative}
.forum-question-post{margin-top:2px}
.forum-answer-post{border-top-width:1px;margin-bottom:16px}
.forum-answer-post.best-answer{border-color:color-mix(in srgb,var(--pink) 58%,var(--border));}
.forum-post-author{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px 16px}
.forum-author-identity{display:flex;align-items:center;gap:14px;min-width:0}
.forum-author-identity .avatar-circle,.forum-author-identity .avatar-img{width:58px!important;height:58px!important;line-height:58px!important;font-size:22px!important;flex:0 0 58px;}
.forum-avatar{display:inline-grid;place-items:center;color:#fff;font-weight:800;border-radius:50%}
.forum-author-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.forum-author-copy>strong{font-size:19px;line-height:1.2;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.forum-author-copy>strong .user-link{font-size:inherit;color:inherit}
.forum-author-copy>span{color:var(--muted);font-size:12.5px;font-weight:650}
.forum-author-badges{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.forum-badge{display:inline-flex;align-items:center;min-height:28px;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:800;text-decoration:none;border:1px solid var(--border)}
.forum-badge:hover{text-decoration:none}
.forum-badge.featured{background:#fff7d6;color:#8a6200;border-color:#f5df94}
.forum-badge.category{background:var(--card-2);color:var(--text-soft)}
.forum-badge.best{background:var(--grad);color:#fff;border-color:transparent;}
html.dark-mode .forum-badge.featured{background:#403617;color:#f7da72;border-color:#685724}
.forum-post-meta{margin:0 22px;min-height:39px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--card-2);border:1px solid var(--border);border-radius:10px;color:var(--muted);font-size:12.5px;font-weight:650}
.forum-post-meta-actions{display:flex;align-items:center;gap:6px;min-width:0}
.forum-inline-form{display:inline-flex;margin:0}
.forum-icon-action{appearance:none;border:0;background:transparent;color:var(--text-soft);font:inherit;font-size:12px;font-weight:750;padding:4px 7px;border-radius:7px;cursor:pointer;white-space:nowrap}
.forum-icon-action:hover,.forum-icon-action.active{background:var(--card);color:var(--pink-dark)}
.forum-post-number{font-weight:800;color:var(--muted);padding-left:4px}
.forum-post-content{padding:24px 28px 20px}
.forum-post-content h1{margin:0 0 22px;font-size:27px;line-height:1.35;letter-spacing:-.45px;color:var(--text)}
.forum-content-body{color:var(--text);font-size:16px;line-height:1.78;overflow-wrap:anywhere}
.forum-content-body>p:first-child{margin-top:0}
.forum-content-body>p:last-child{margin-bottom:0}
.forum-content-body img,.forum-media img,.forum-media video{max-width:100%;height:auto;border-radius:12px;}
.forum-media{margin-top:20px}
.forum-content-stats{display:flex;gap:10px;flex-wrap:wrap;padding:0 28px 18px;color:var(--muted);font-size:12px;font-weight:700}
.forum-content-stats span{padding-right:10px;border-right:1px solid var(--border)}
.forum-content-stats span:last-child{border-right:0}
.post-reaction-area{margin:0 28px 14px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--card-2);border-left:3px solid color-mix(in srgb,var(--pink) 75%,var(--purple));border-radius:8px;position:relative}
.post-reaction-summary{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}
.post-reaction-chip{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--text);font:inherit;font-size:15px;cursor:pointer}
.post-reaction-chip span{font-size:11px;font-weight:800;color:var(--muted)}
.post-reaction-chip.active{border-color:var(--pink);}
.post-reaction-total,.post-reaction-empty{font-size:12px;color:var(--muted);font-weight:700}
.post-reaction-picker{position:relative;flex:0 0 auto}
.post-reaction-picker>summary{list-style:none;cursor:pointer;color:var(--pink-dark);font-size:12.5px;font-weight:800;padding:6px 9px;border-radius:8px}
.post-reaction-picker>summary::-webkit-details-marker{display:none}
.post-reaction-picker>summary::marker{content:''}
.post-reaction-picker>summary:hover{background:var(--card)}
.post-reaction-options{position:absolute;right:0;bottom:calc(100% + 9px);z-index:30;display:flex;align-items:center;gap:5px;padding:8px;background:var(--card);border:1px solid var(--border);border-radius:12px;white-space:nowrap}
.post-reaction-option{width:38px;height:38px;display:grid;place-items:center;border:1px solid transparent;border-radius:10px;background:transparent;font-size:21px;cursor:pointer}
.post-reaction-option:hover,.post-reaction-option.active{background:var(--card-2);border-color:var(--pink);transform:translateY(-1px)}
.forum-post-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 22px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--card-2) 68%,var(--card));border-radius:0 0 21px 21px;position:relative}
.forum-footer-left,.forum-footer-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.forum-footer-actions{justify-content:flex-end;margin-left:auto}
.forum-vote-form{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--card)}
.forum-vote-form button{appearance:none;border:0;background:transparent;color:var(--text-soft);font:inherit;font-size:12.5px;font-weight:800;padding:8px 11px;cursor:pointer}
.forum-vote-form button+button{border-left:1px solid var(--border)}
.forum-vote-form button:hover{background:var(--card-2);color:var(--pink-dark)}
.forum-vote-form strong{color:var(--pink);margin-left:4px}
.forum-vote-down{font-weight:700!important;color:var(--muted)!important}
.forum-action-link,.forum-action-menu>summary{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 10px;border-radius:8px;color:var(--text-soft);font-size:12.5px;font-weight:800;text-decoration:none;cursor:pointer;list-style:none}
.forum-action-link:hover,.forum-action-menu>summary:hover{background:var(--card);color:var(--pink-dark);text-decoration:none}
.forum-action-menu{position:relative}
.forum-action-menu>summary::-webkit-details-marker{display:none}
.forum-action-menu>summary::marker{content:''}
.forum-action-popover{position:absolute;right:0;bottom:calc(100% + 8px);z-index:35;min-width:180px;padding:7px;background:var(--card);border:1px solid var(--border);border-radius:12px;}
.forum-action-popover a,.forum-action-popover button{display:flex;width:100%;align-items:center;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:12.5px;font-weight:700;text-align:left;cursor:pointer;text-decoration:none}
.forum-action-popover a:hover,.forum-action-popover button:hover{background:var(--card-2);text-decoration:none}
.forum-action-popover .danger{color:#d14343}
.forum-report-form{left:0;right:auto;bottom:calc(100% + 8px);top:auto;margin:0}
.forum-replies{display:flex;flex-direction:column;gap:0}
.forum-replies-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:4px 0 16px}
.forum-replies-head small{display:block;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:1.1px;margin-bottom:4px}
.forum-replies-head h2{margin:0;font-size:24px}
.forum-sort-tabs{margin:0;min-width:270px}
.forum-answer-content{padding-top:22px;padding-bottom:22px}
.forum-answer-content .forum-content-body{font-size:15.5px}
.forum-comments{margin:0 22px 18px;padding:12px 14px;background:var(--card-2);border:1px solid var(--border-soft);border-radius:12px}
.forum-comment{display:flex;align-items:flex-start;gap:9px;padding:8px 0;border-bottom:1px solid var(--border-soft)}
.forum-comment:last-of-type{border-bottom:0}
.forum-comment>div{min-width:0;flex:1}
.forum-comment strong{font-size:12.5px}
.forum-comment p{margin:3px 0 0;color:var(--text-soft);font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.forum-comment-form{display:flex;gap:8px;margin-top:10px}
.forum-comment-form input{flex:1;min-width:0;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--text);font:inherit;font-size:13px}
.forum-comment-form button{border:0;border-radius:9px;padding:9px 14px;background:var(--grad);color:#fff;font-weight:800;cursor:pointer}
.forum-answer-form{max-width:none;margin-top:6px;border-radius:20px}
.forum-answer-form h3{margin-top:0}
@media(max-width:760px){
  .forum-thread{gap:20px}
  .forum-post{border-radius:18px}
  .forum-post-author{align-items:flex-start;padding:16px 16px 13px}
  .forum-author-identity{gap:11px}
  .forum-author-identity .avatar-circle,.forum-author-identity .avatar-img{width:48px!important;height:48px!important;line-height:48px!important;font-size:18px!important;flex-basis:48px}
  .forum-author-copy>strong{font-size:16px}
  .forum-author-copy>span{font-size:11.5px}
  .forum-author-badges{max-width:42%}
  .forum-badge{font-size:10.5px;min-height:25px;padding:4px 8px}
  .forum-post-meta{margin:0 14px;min-height:36px;padding:7px 9px}
  .forum-icon-action{font-size:11.5px;padding:4px 5px}
  .forum-post-content{padding:20px 18px 17px}
  .forum-post-content h1{font-size:24px;margin-bottom:18px}
  .forum-content-body{font-size:15.5px;line-height:1.72}
  .forum-content-stats{padding:0 18px 15px;gap:7px}
  .post-reaction-area{margin:0 18px 12px;align-items:flex-start}
  .post-reaction-options{position:fixed;left:50%;right:auto;bottom:82px;transform:translateX(-50%);max-width:calc(100vw - 24px);overflow-x:auto}
  .forum-post-footer{padding:10px 13px;align-items:flex-start;gap:8px;border-radius:0 0 17px 17px}
  .forum-footer-left{flex:0 0 auto}
  .forum-footer-actions{gap:2px}
  .forum-vote-form button{padding:8px 8px;font-size:11.5px}
  .forum-action-link,.forum-action-menu>summary{min-height:33px;padding:7px 8px;font-size:11.5px}
  .forum-action-popover{position:fixed;left:12px;right:12px;bottom:80px;min-width:0}
  .forum-report-form{position:fixed;left:12px;right:12px;bottom:80px;top:auto;max-width:none;min-width:0}
  .forum-replies-head{align-items:stretch;flex-direction:column}
  .forum-sort-tabs{width:100%;min-width:0}
  .forum-comments{margin:0 14px 14px;padding:10px}
}
@media(max-width:480px){
  .forum-post-author{flex-direction:column;gap:10px}
  .forum-author-badges{max-width:none;justify-content:flex-start;padding-left:59px;margin-top:-7px}
  .forum-post-meta-actions .forum-icon-action{max-width:76px;overflow:hidden;text-overflow:ellipsis}
  .forum-content-stats span{border-right:0;padding-right:0}
  .post-reaction-area{flex-direction:column;gap:6px}
  .post-reaction-picker{align-self:flex-end}
  .forum-post-footer{flex-direction:column;align-items:stretch}
  .forum-footer-left{min-height:0}
  .forum-footer-actions{width:100%;justify-content:flex-start;margin-left:0}
  .forum-vote-form{flex:1}
  .forum-vote-form button:first-of-type{flex:1}
  .forum-vote-down{font-size:0!important;width:38px}
  .forum-vote-down::after{content:'−';font-size:17px}
  .forum-comment-form{flex-direction:column}
}

.forum-action-link.mark-best{background:transparent;border:0;}

.forum-answer-post .forum-post-footer{border-radius:0}
.forum-answer-post:not(.has-comment-box) .forum-post-footer{border-radius:0 0 21px 21px}

/* Postbit V3.1: ikonlu aksiyonlar ve daha canlı forum stili */
.forum-post-meta{background:color-mix(in srgb,var(--card-2) 78%,#f8f4fb)}
.forum-icon-action,.forum-action-link,.forum-action-menu>summary,.forum-vote-form button{gap:6px}
.forum-icon-action{font-weight:800;padding:6px 10px;border:1px solid transparent}
.forum-icon-action:hover{border-color:var(--border)}
.forum-icon-action-save.active{background:var(--grad);color:#fff;border-color:transparent;}
.forum-content-stats span{font-weight:700}
.post-reaction-area{padding:12px 14px;background:linear-gradient(180deg,color-mix(in srgb,var(--card-2) 90%,#fff),var(--card-2));border-left-width:4px}
.post-reaction-chip{min-height:40px;padding:6px 12px;gap:6px;font-size:18px}
.post-reaction-chip span{font-size:12px}
.post-reaction-total,.post-reaction-empty{font-size:13px}
.post-reaction-picker>summary{display:inline-flex;align-items:center;gap:6px;background:var(--card);border:1px solid var(--border);padding:8px 12px}
.post-reaction-picker>summary::before{content:'';font-size:16px}
.post-reaction-picker>summary:hover{border-color:var(--pink)}
.forum-post-footer{background:linear-gradient(180deg,color-mix(in srgb,var(--card-2) 82%,#fff),color-mix(in srgb,var(--card-2) 60%,var(--card)))}
.forum-vote-form{border-radius:11px;}
.forum-vote-form button{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:9px 12px}
.forum-vote-form button:first-child{background:color-mix(in srgb,var(--pink) 7%,#fff)}
.forum-vote-form .forum-vote-down{background:color-mix(in srgb,#64748b 8%,#fff)}
.forum-vote-form button:hover{background:color-mix(in srgb,var(--pink) 14%,#fff)}
.forum-vote-form .forum-vote-down:hover{background:color-mix(in srgb,#64748b 14%,#fff)}
.forum-action-link,.forum-action-menu>summary{border:1px solid transparent;padding:8px 11px}
.forum-action-link:hover,.forum-action-menu>summary:hover{border-color:var(--border)}
.forum-share-menu>summary{background:#eef6ff;color:#1d4ed8}
.forum-owner-menu>summary{background:#f8fafc;color:#475569}
.report-box>summary{background:#fff1f2;color:#e11d48}
.forum-share-menu .forum-action-popover a,.forum-share-menu .forum-action-popover button,.forum-owner-menu .forum-action-popover a{display:flex;align-items:center;gap:7px}
.forum-badge.best{}
@media(max-width:760px){
  .forum-post-meta-actions{gap:4px;flex-wrap:wrap;justify-content:flex-end}
  .forum-icon-action{padding:5px 8px;font-size:11.5px}
  .forum-post-footer{gap:10px}
  .forum-footer-actions{gap:6px}
  .forum-vote-form{width:100%}
  .forum-vote-form button{padding:8px 9px;font-size:11.5px}
  .forum-action-link,.forum-action-menu>summary{font-size:11.5px;padding:7px 8px}
  .post-reaction-picker>summary{padding:7px 10px}
}

/* Postbit V3.2: renkli forum butonları ve üst tarih şeridi */
.forum-post{display:flex;flex-direction:column}
.forum-post-meta{order:-2;margin:0;min-height:48px;padding:9px 16px;border:0;border-bottom:1px solid rgba(255,255,255,.08);border-radius:17px 17px 0 0;background:linear-gradient(135deg,#3b3d56,#292b40);color:#f8fafc;}
.forum-post-author{order:-1}
.forum-post-date{display:inline-flex;align-items:center;gap:6px;color:#f8fafc;font-weight:750;letter-spacing:.1px}
.forum-post-meta-actions{gap:7px}
.forum-post-meta .forum-icon-action{min-height:32px;padding:6px 10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.06);color:#f8fafc}
.forum-post-meta .forum-icon-action:hover{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.16);color:#fff}
.forum-post-meta .forum-icon-action.active{background:linear-gradient(135deg,#ec4899,#a855f7);border-color:transparent;color:#fff;}
.forum-post-number{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:32px;padding:5px 9px;border-radius:8px;background:#111827;color:#fff;font-size:13px;font-weight:900}
.forum-post-author{padding-top:18px}
.forum-post-footer{padding:13px 18px;background:linear-gradient(180deg,color-mix(in srgb,var(--card-2) 92%,#fff),color-mix(in srgb,var(--card-2) 70%,var(--card)));}
.forum-footer-actions{gap:8px}
.forum-action-link,.forum-action-menu>summary,.forum-vote-form button{min-height:40px;border-radius:9px;font-weight:850;transition:transform .16s ease,filter .16s ease}
.forum-action-link:hover,.forum-action-menu>summary:hover,.forum-vote-form button:hover{transform:translateY(-1px);filter:brightness(.98)}
.forum-vote-form{gap:6px;overflow:visible;border:0;background:transparent;}
.forum-vote-form button+button{border-left:0}
.forum-vote-form button:first-child{background:linear-gradient(135deg,#f43f5e,#ec4899);color:#fff;border:1px solid transparent;}
.forum-vote-form button:first-child strong{color:#fff;background:rgba(255,255,255,.18);padding:2px 7px;border-radius:999px;margin-left:5px}
.forum-vote-form .forum-vote-down{background:#475569!important;color:#fff!important;border:1px solid transparent}
.forum-reply-link{background:#2563eb;color:#fff;border:1px solid transparent}
.forum-reply-link:hover{background:#1d4ed8!important;color:#fff!important}
.forum-share-menu>summary{background:#0ea5e9;color:#fff;border:1px solid transparent}
.forum-share-menu>summary:hover{background:#0284c7!important;color:#fff!important}
.forum-owner-menu>summary{background:#f59e0b;color:#fff;border:1px solid transparent}
.forum-owner-menu>summary:hover{background:#d97706!important;color:#fff!important}
.report-box>summary{background:#ef4444;color:#fff;border:1px solid transparent}
.report-box>summary:hover{background:#dc2626!important;color:#fff!important}
.forum-action-link.mark-best{background:#22c55e;color:#fff;border:1px solid transparent;}
.forum-action-link.mark-best:hover{background:#16a34a!important;color:#fff!important}
.forum-edit-link{background:#f97316;color:#fff;border:1px solid transparent}
.forum-edit-link:hover{background:#ea580c!important;color:#fff!important}
.forum-action-popover{border-top:3px solid color-mix(in srgb,var(--pink) 72%,var(--purple))}
.forum-action-popover a,.forum-action-popover button{min-height:38px}
.forum-badge.best{background:linear-gradient(135deg,#22c55e,#16a34a);}
.post-reaction-area{border-left:0;border:1px solid color-mix(in srgb,var(--pink) 28%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--pink) 5%,var(--card)),color-mix(in srgb,var(--purple) 5%,var(--card)))}
.post-reaction-picker>summary{background:linear-gradient(135deg,#ec4899,#a855f7);color:#fff;border:0;}
.post-reaction-picker>summary:hover{color:#fff;filter:brightness(.98)}
html.dark-mode .forum-post-meta{background:linear-gradient(135deg,#242638,#191b2b)}
html.dark-mode .forum-post-footer{}
@media(max-width:760px){
  .forum-post-meta{min-height:44px;padding:7px 10px;border-radius:14px 14px 0 0;gap:7px}
  .forum-post-date{font-size:11.5px}
  .forum-post-meta .forum-icon-action{min-height:30px;padding:5px 7px;font-size:11px}
  .forum-post-number{min-width:34px;min-height:30px;font-size:12px}
  .forum-post-footer{padding:11px 12px}
  .forum-footer-actions{width:100%;justify-content:flex-start}
  .forum-vote-form{width:100%;display:grid;grid-template-columns:1fr 1fr}
  .forum-vote-form button{width:100%;min-height:39px;padding:8px 7px;font-size:11.5px}
  .forum-action-link,.forum-action-menu>summary{min-height:38px;padding:8px 10px;font-size:11.5px}
}
@media(max-width:430px){
  .forum-post-meta{align-items:flex-start}
  .forum-post-meta-actions{flex-wrap:wrap;justify-content:flex-end}
  .forum-footer-left{width:100%}
  .forum-footer-left .forum-action-menu{width:100%}
  .forum-footer-left .forum-action-menu>summary{width:100%}
  .forum-footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
  .forum-footer-actions .forum-vote-form{grid-column:1/-1}
  .forum-footer-actions>.forum-action-link,.forum-footer-actions>.forum-action-menu{width:100%}
  .forum-footer-actions>.forum-action-link,.forum-footer-actions>.forum-action-menu>summary{width:100%}
}

/* Postbit V3.3: admin rank, sade tepki özeti ve daha güçlü aksiyon alanı */
.forum-author-copy{gap:7px}
.forum-author-meta-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.forum-author-meta-line .role-badge{padding:5px 10px;font-size:11px;border:1px solid rgba(0,0,0,.06)}
.forum-points-badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:var(--card-2);border:1px solid var(--border);color:var(--muted);font-size:11.5px;font-weight:800;line-height:1}
.forum-post-footer-compact{justify-content:flex-end}
.forum-footer-actions-main{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}
.forum-reply-link-wide{min-width:168px;padding:10px 18px!important;font-size:13px!important;justify-content:center;border-radius:12px!important;}
.forum-post-footer-compact .forum-share-menu>summary,
.forum-post-footer-compact .forum-owner-menu>summary,
.forum-post-footer-compact .report-box>summary{min-width:110px;justify-content:center}
.post-reaction-summary{min-height:42px}
.post-reaction-empty{display:none}
.post-reaction-total{display:none}
.post-reaction-chip{}
.post-reaction-chip span{font-size:13px;font-weight:900;color:var(--text-soft)}
.post-reaction-area{gap:14px}
@media(max-width:760px){
  .forum-author-meta-line{gap:6px}
  .forum-points-badge,.forum-author-meta-line .role-badge{font-size:10.5px;padding:4px 8px}
  .forum-footer-actions-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .forum-reply-link-wide{grid-column:1/-1;min-width:0;width:100%}
  .forum-post-footer-compact .forum-share-menu,
  .forum-post-footer-compact .forum-owner-menu,
  .forum-post-footer-compact .report-box{width:100%}
  .forum-post-footer-compact .forum-share-menu>summary,
  .forum-post-footer-compact .forum-owner-menu>summary,
  .forum-post-footer-compact .report-box>summary{width:100%}
}

/* Postbit V3.4: açılır menüler düğmenin hemen üstünde */
.forum-post-footer .forum-action-menu{position:relative}
.forum-post-footer .forum-action-menu[open]{z-index:180}
.forum-post-footer .forum-action-popover,
.forum-post-footer .forum-report-form{
  position:absolute!important;
  left:50%!important;
  right:auto!important;
  top:auto!important;
  bottom:calc(100% + 10px)!important;
  transform:translateX(-50%);
  width:min(270px,calc(100vw - 32px));
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  z-index:200;
}
.forum-post-footer .forum-report-form{display:flex;flex-direction:column;gap:8px;padding:10px}
.forum-post-footer .forum-report-form input[type=text]{width:100%;min-width:0}
.forum-post-footer .forum-report-form button{width:100%}
.forum-post-footer .forum-action-popover::after,
.forum-post-footer .forum-report-form::after{
  content:'';
  position:absolute;
  left:50%;
  top:100%;
  transform:translateX(-50%);
  border:8px solid transparent;
  border-top-color:var(--card);
}
@media(max-width:760px){
  .forum-post-footer .forum-action-popover,
  .forum-post-footer .forum-report-form{
    position:absolute!important;
    left:50%!important;
    right:auto!important;
    top:auto!important;
    bottom:calc(100% + 10px)!important;
    transform:translateX(-50%);
    width:min(280px,calc(100vw - 28px));
  }
}

/* Postbit V3.5: Tepki ver menüsü düğmenin üstünde açılsın */
.post-reaction-picker{position:relative;align-self:center}
.post-reaction-picker[open]{z-index:190}
.post-reaction-picker .post-reaction-options{
  position:absolute!important;
  right:0!important;
  left:auto!important;
  bottom:calc(100% + 10px)!important;
  top:auto!important;
  transform:none!important;
  width:max-content;
  max-width:min(320px,calc(100vw - 28px));
  margin:0!important;
  z-index:200;
  overflow-x:auto;
}
.post-reaction-picker .post-reaction-options::after{
  content:'';
  position:absolute;
  right:24px;
  top:100%;
  border:8px solid transparent;
  border-top-color:var(--card);
}
@media(max-width:760px){
  .post-reaction-picker .post-reaction-options{
    position:absolute!important;
    right:0!important;
    left:auto!important;
    bottom:calc(100% + 10px)!important;
    top:auto!important;
    transform:none!important;
    width:max-content;
    max-width:min(320px,calc(100vw - 28px));
  }
}

/* Postbit V3.6: kompakt aksiyonlar, küçük tepki kutusu ve premium meta çubuğu */
.forum-post-meta{
  position:relative;
  overflow:hidden;
  min-height:50px;
  padding:9px 14px;
  background:linear-gradient(135deg,#25283f 0%,#343853 48%,#25283f 100%);
  border-bottom:1px solid rgba(255,255,255,.08);
  
}
.forum-post-meta::before{
  content:'';
  position:absolute;
  inset:0;
  background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.08) 42%,transparent 64%);
  pointer-events:none;
}
.forum-post-meta>*{position:relative;z-index:1}
.forum-post-date{font-size:12.5px;letter-spacing:.15px}
.forum-post-meta .forum-icon-action{
  min-height:31px;
  padding:5px 9px;
  border-radius:9px;
  background:rgba(255,255,255,.07);
  border-color:rgba(255,255,255,.09);
  
}
.forum-post-number{min-width:36px;min-height:31px;border-radius:9px;background:rgba(8,13,30,.78);}
.forum-answer-post .forum-post-meta{min-height:44px;padding:7px 12px}

.post-reaction-area{
  min-height:0;
  margin:0 28px 11px;
  padding:7px 9px;
  gap:9px;
  border-radius:14px;
  background:linear-gradient(135deg,color-mix(in srgb,var(--pink) 3%,var(--card)),color-mix(in srgb,var(--purple) 4%,var(--card)));
  
}
.post-reaction-summary{min-height:32px;gap:5px}
.post-reaction-chip{min-height:32px;padding:4px 9px;font-size:16px;}
.post-reaction-chip span{font-size:11px}
.post-reaction-picker>summary{min-height:32px;padding:6px 10px;font-size:11.5px;border-radius:10px;}
.post-reaction-picker>summary::before{font-size:14px}
.post-reaction-option{width:34px;height:34px;font-size:19px}

.forum-post-footer-compact{padding:10px 12px;background:linear-gradient(180deg,color-mix(in srgb,var(--card-2) 74%,var(--card)),var(--card-2))}
.forum-footer-actions-main{display:grid;width:100%;grid-template-columns:minmax(150px,1.8fr) repeat(3,minmax(78px,1fr));gap:7px;align-items:center}
.forum-footer-actions-main>.forum-action-link,
.forum-footer-actions-main>.forum-action-menu{width:100%;min-width:0}
.forum-footer-actions-main>.forum-action-link,
.forum-footer-actions-main>.forum-action-menu>summary{width:100%;min-width:0;min-height:36px;padding:7px 9px;font-size:11.5px;border-radius:10px;}
.forum-reply-link-wide{min-width:0;padding:8px 12px!important;font-size:12px!important;border-radius:10px!important;}
.forum-post-footer-compact .forum-share-menu>summary,
.forum-post-footer-compact .forum-owner-menu>summary,
.forum-post-footer-compact .report-box>summary{min-width:0}

.forum-answer-post .forum-post-footer-compact{padding:8px 10px}
.forum-answer-post .forum-footer-actions-main{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px}
.forum-answer-post .forum-footer-actions-main>.forum-action-link,
.forum-answer-post .forum-footer-actions-main>.forum-action-menu>summary{min-height:33px;padding:6px 8px;font-size:10.8px;border-radius:9px}
.forum-answer-post .forum-reply-link-wide{font-size:11px!important;padding:6px 9px!important;}

@media(max-width:760px){
  .forum-post-meta{min-height:44px;padding:7px 9px;border-radius:14px 14px 0 0}
  .forum-post-date{font-size:11px}
  .forum-post-meta .forum-icon-action{min-height:29px;padding:4px 7px;font-size:10.8px}
  .forum-post-number{min-width:32px;min-height:29px;font-size:11.5px}
  .post-reaction-area{margin:0 16px 9px;padding:6px 7px;border-radius:12px}
  .post-reaction-summary{min-height:30px}
  .post-reaction-chip{min-height:30px;padding:3px 8px;font-size:15px}
  .post-reaction-picker>summary{min-height:30px;padding:5px 8px;font-size:11px}
  .forum-footer-actions-main{display:grid!important;grid-template-columns:minmax(120px,1.65fr) repeat(3,minmax(58px,1fr))!important;gap:6px!important}
  .forum-footer-actions-main>.forum-action-link,
  .forum-footer-actions-main>.forum-action-menu{width:100%!important}
  .forum-footer-actions-main>.forum-action-link,
  .forum-footer-actions-main>.forum-action-menu>summary{min-height:34px!important;padding:6px 5px!important;font-size:10.5px!important;white-space:nowrap}
  .forum-answer-post .forum-footer-actions-main{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))!important}
  .forum-answer-post .forum-footer-actions-main>.forum-action-link,
  .forum-answer-post .forum-footer-actions-main>.forum-action-menu>summary{min-height:31px!important;font-size:10px!important;padding:5px 5px!important}
}
@media(max-width:430px){
  .forum-footer-actions-main{grid-template-columns:minmax(112px,1.55fr) repeat(3,minmax(54px,1fr))!important}
  .forum-footer-actions-main>.forum-action-link,
  .forum-footer-actions-main>.forum-action-menu>summary{font-size:10px!important;letter-spacing:-.1px}
  .forum-answer-post .forum-footer-actions-main{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .forum-answer-post .forum-reply-link-wide{grid-column:span 1!important}
}

/* Profile refinement v3.7 */
.profile-joined-chip{display:inline-flex;align-items:center;gap:7px;margin-top:9px;padding:7px 11px;border-radius:999px;background:var(--card-2);border:1px solid var(--border-soft);color:var(--muted);font-size:11.5px;font-weight:800;line-height:1.1}
.profile-joined-icon{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--card);font-size:11px;}
.profile-v2-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch;margin-top:16px}
.profile-v2-actions.is-owner{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}
.profile-v2-actions>form{display:flex;margin:0;min-width:0;flex:auto}
.profile-v2-actions>.profile-action-btn{min-width:0;flex:auto}
.profile-v2-actions>form .profile-action-btn{width:100%}
.profile-action-btn{gap:7px;min-height:42px;padding:10px 13px!important;border-radius:13px!important;font-size:12.5px!important;}
.profile-v2-actions .btn-primary{}
.profile-share-btn{background:linear-gradient(180deg,color-mix(in srgb,var(--card) 75%,#fff),color-mix(in srgb,var(--pink) 3%,var(--card)));border-color:color-mix(in srgb,var(--pink) 20%,var(--border))}
.profile-share-btn:hover{background:color-mix(in srgb,var(--pink) 5%,var(--card))}
.profile-v2-actions .profile-action-btn span:first-child{font-size:13px;line-height:1}
.profile-v2-actions.is-owner .profile-action-btn{min-height:44px}
@media(max-width:760px){
  .profile-joined-chip{margin-top:7px;padding:6px 10px;font-size:10px;gap:6px}
  .profile-joined-icon{width:16px;height:16px;font-size:10px}
  .profile-v2-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .profile-v2-actions>form,.profile-v2-actions>.profile-action-btn{min-width:0;flex:unset}
  .profile-action-btn{font-size:11.25px!important;padding:8px 9px!important;min-height:40px}
}
@media(max-width:430px){
  .profile-v2-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
  .profile-v2-actions.is-owner{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}
  .profile-action-btn{white-space:normal;line-height:1.2}
}

/* Profile V3.7.1: çevrimiçi durumu da kutu/pill içine al */
.profile-v2-badges{gap:8px}
.profile-presence{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 10px;
  border-radius:999px;
  background:var(--card-2);
  border:1px solid var(--border-soft);
  color:var(--muted);
  font-size:11px;
  font-weight:900;
  line-height:1;
}
.profile-presence i{
  display:block;
  width:8px;
  height:8px;
  border-radius:50%;
  background:#94a3b8;
  
}
.profile-presence.is-online{
  color:#15803d;
  background:rgba(34,197,94,.09);
  border-color:rgba(34,197,94,.18);
}
.profile-presence.is-online i{
  background:#22c55e;
  
}
@media(max-width:760px){
  .profile-v2-badges{gap:5px}
  .profile-presence{font-size:9.5px;padding:5px 8px}
  .profile-presence i{width:7px;height:7px}
}

/* Profile V3.8: premium kullanıcı başlığı, canlı rozetler ve modern istatistik kartları */
.profile-username-row{display:flex;align-items:center;gap:9px;min-width:0;margin-bottom:8px}
.profile-username-row h1{position:relative;margin:0;min-width:0}
.profile-username-text:not(.staff-nickname){background:linear-gradient(110deg,var(--text) 5%,color-mix(in srgb,var(--purple) 72%,var(--text)) 58%,var(--pink-dark));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:950;}
.profile-username-accent{display:grid;place-items:center;width:25px;height:25px;flex:0 0 25px;border-radius:9px;background:linear-gradient(135deg,color-mix(in srgb,var(--pink) 14%,var(--card)),color-mix(in srgb,var(--purple) 16%,var(--card)));border:1px solid color-mix(in srgb,var(--purple) 20%,var(--border));color:var(--purple);font-size:12px;}
.profile-v2-badges{gap:7px}
.profile-v2-badges .role-badge,.profile-v2-badges .profile-level-badge,.profile-v2-badges .profile-presence{min-height:28px;padding:6px 10px;border-width:1px;transition:transform .16s ease}
.profile-v2-badges .role-badge:hover,.profile-v2-badges .profile-level-badge:hover,.profile-v2-badges .profile-presence:hover{transform:translateY(-1px);}
.profile-v2-badges .role-admin,.profile-v2-badges .role-super_admin{background:linear-gradient(135deg,#f3e8ff,#e9d5ff);color:#7e22ce;border-color:#d8b4fe}
.profile-v2-badges .role-founder{background:linear-gradient(135deg,#fff7c2,#fde68a);color:#8a5b00;border-color:#f6d365}
.profile-v2-badges .role-moderator{background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#0369a1;border-color:#7dd3fc}
.profile-v2-badges .role-premium{background:linear-gradient(135deg,#ffe4f1,#f5d0fe);color:#be185d;border-color:#f0abfc}
.profile-level-badge{background:linear-gradient(135deg,color-mix(in srgb,var(--level-color) 13%,var(--card)),color-mix(in srgb,var(--level-color) 6%,var(--card)))}
.profile-v2-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;padding:0;border:0;background:transparent;border-radius:0}
.profile-v2-stats>div,.profile-v2-stats>button{position:relative;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:9px;row-gap:2px;min-height:70px;padding:12px 11px;border:1px solid var(--border-soft);border-radius:17px;background:linear-gradient(145deg,var(--card),color-mix(in srgb,var(--pink) 3%,var(--card)));overflow:hidden;text-align:left;cursor:default}
.profile-v2-stats>button{cursor:pointer;transition:transform .18s ease,border-color .18s ease}
.profile-v2-stats>button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--pink) 28%,var(--border));background:linear-gradient(145deg,var(--card),color-mix(in srgb,var(--pink) 5%,var(--card)))}
.profile-v2-stats>div:after,.profile-v2-stats>button:after{content:"";position:absolute;right:-16px;top:-18px;width:55px;height:55px;border-radius:50%;background:color-mix(in srgb,var(--pink) 5%,transparent);pointer-events:none}
.profile-stat-icon{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;font-style:normal;font-size:13px;font-weight:950;}
.profile-stat-icon.stat-question{background:linear-gradient(135deg,#fce7f3,#f5d0fe);color:#be185d}
.profile-stat-icon.stat-answer{background:linear-gradient(135deg,#dbeafe,#cffafe);color:#0369a1}
.profile-stat-icon.stat-follower{background:linear-gradient(135deg,#dcfce7,#d1fae5);color:#15803d}
.profile-stat-icon.stat-following{background:linear-gradient(135deg,#fef3c7,#ffedd5);color:#c2410c}
.profile-v2-stats strong{grid-column:2;font-family: var(--font-main);font-size:19px;line-height:1;color:var(--text);align-self:end}
.profile-v2-stats span{grid-column:2;color:var(--muted);font-size:10.5px;font-weight:850;align-self:start}
html.dark-mode .profile-username-text:not(.staff-nickname){background:linear-gradient(110deg,#fff 5%,#d8b4fe 58%,#f9a8d4);-webkit-background-clip:text;background-clip:text;color:transparent}
html.dark-mode .profile-v2-stats>div,html.dark-mode .profile-v2-stats>button{background:linear-gradient(145deg,var(--card),color-mix(in srgb,var(--purple) 5%,var(--card)))}
@media(max-width:760px){
  .profile-username-row{gap:7px;margin-bottom:6px}
  .profile-username-accent{width:22px;height:22px;flex-basis:22px;border-radius:8px;font-size:10px}
  .profile-v2-badges .role-badge,.profile-v2-badges .profile-level-badge,.profile-v2-badges .profile-presence{min-height:25px;padding:5px 8px}
  .profile-v2-stats{gap:7px;margin-top:17px}
  .profile-v2-stats>div,.profile-v2-stats>button{grid-template-columns:25px 1fr;column-gap:6px;min-height:61px;padding:9px 7px;border-radius:14px}
  .profile-stat-icon{width:25px;height:25px;border-radius:8px;font-size:11px}
  .profile-v2-stats strong{font-size:16px}
  .profile-v2-stats span{font-size:9px}
}
@media(max-width:430px){
  .profile-v2-stats{grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}
  .profile-v2-stats>div,.profile-v2-stats>button{grid-template-columns:1fr;grid-template-rows:24px auto auto;justify-items:center;text-align:center;row-gap:2px;padding:8px 3px;min-height:69px}
  .profile-stat-icon{grid-row:1;grid-column:1;width:24px;height:24px}
  .profile-v2-stats strong,.profile-v2-stats span{grid-column:1}
  .profile-v2-stats strong{grid-row:2;align-self:center}
  .profile-v2-stats span{grid-row:3;align-self:center}
}

/* Performance V3.9: paylaş kaldırıldıktan sonra profil sahibi aksiyonu kompakt */
.profile-v2-actions.is-owner{grid-template-columns:minmax(190px,270px);max-width:270px}
.profile-v2-actions.is-owner .profile-action-btn{width:100%;min-height:42px}
@media(max-width:430px){
  .profile-v2-actions.is-owner{grid-template-columns:minmax(0,1fr);max-width:270px}
}

/* Performance V3.9: paylaş kaldırıldıktan sonra profil sahibi aksiyonu kompakt */
.profile-v2-actions.is-owner{grid-template-columns:minmax(190px,270px);max-width:270px}
.profile-v2-actions.is-owner .profile-action-btn{width:100%;min-height:42px}
@media(max-width:430px){
  .profile-v2-actions.is-owner{grid-template-columns:minmax(0,1fr);max-width:270px}
}

/* Performance V3.9: uzun listelerde ekran dışı kartları geç çiz */
.question-card,.profile-activity-card,.forum-answer-post{content-visibility:auto;contain-intrinsic-size:auto 220px}
.site-footer{content-visibility:auto;contain-intrinsic-size:auto 420px}

/* Profile V3.10: profil ve kapak görseli dikey konumlandırma */
.profile-v2-avatar-wrap .avatar-has-image img{object-position:center var(--profile-avatar-position-y,50%)}
.profile-position-edit-row{grid-template-columns:112px minmax(0,1fr);align-items:start}
.profile-position-tools,.profile-cover-position-tools{display:flex;flex-direction:column;gap:11px;min-width:0}
.profile-position-preview{position:relative;overflow:hidden;background:var(--card);border:1px solid var(--border);touch-action:none;user-select:none;cursor:grab;isolation:isolate}
.profile-position-preview.is-dragging{cursor:grabbing;}
.profile-position-preview img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center var(--position-y,50%);pointer-events:none}
.profile-position-preview.is-avatar{width:104px;height:104px;border-radius:50%;background:var(--preview-color,#9333ea)}
.profile-position-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-family: var(--font-main);font-size:40px;font-weight:850}
.profile-position-preview.is-cover{width:100%;height:150px;margin-bottom:12px;border-radius:16px;background:linear-gradient(135deg,#ec4899,#9333ea)}
.profile-cover-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.9);font-size:12px;font-weight:850;letter-spacing:.3px}
.profile-drag-hint{position:absolute;left:50%;bottom:8px;z-index:3;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:5px 9px;border-radius:999px;background:rgba(15,23,42,.72);color:#fff;font-size:10px;font-weight:850;white-space:nowrap;pointer-events:none;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.profile-position-control{padding:11px 12px;border:1px solid var(--border-soft);border-radius:14px;background:var(--card)}
.profile-position-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:var(--text-soft);font-size:11px}
.profile-position-label strong{font-size:11.5px}
.profile-position-label output{min-width:42px;padding:4px 8px;border-radius:999px;background:var(--grad-soft);color:var(--pink-dark);font-weight:900;text-align:center}
.profile-position-control input[type=range]{display:block;width:100%;height:5px;margin:5px 0 10px;padding:0;border:0;border-radius:999px;background:linear-gradient(90deg,var(--pink),var(--purple));accent-color:var(--pink);cursor:pointer}
.profile-position-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.profile-position-presets button{min-height:30px;padding:6px 7px;border:1px solid var(--border);border-radius:9px;background:var(--card-2);color:var(--text-soft);font:inherit;font-size:10px;font-weight:850;cursor:pointer}
.profile-position-presets button:hover{border-color:color-mix(in srgb,var(--pink) 32%,var(--border));background:var(--grad-soft);color:var(--pink-dark)}
@media(max-width:760px){
  .profile-position-edit-row{grid-template-columns:88px minmax(0,1fr);gap:11px}
  .profile-position-preview.is-avatar{width:84px;height:84px}
  .profile-position-placeholder{font-size:32px}
  .profile-position-preview.is-cover{height:128px}
  .profile-drag-hint{bottom:6px;font-size:9px;min-height:23px;padding:4px 7px}
  .profile-position-control{padding:9px 10px}
}
@media(max-width:430px){
  .profile-position-edit-row{grid-template-columns:1fr}
  .profile-position-preview.is-avatar{margin:0 auto}
  .profile-position-preview.is-cover{height:116px}
}

/* Home Premium V3.11: kontrollü ana sayfa ince ayarı */
.hero-home-premium{
  padding:44px 20px 54px;
  margin-bottom:-28px;
  border-radius:0 0 30px 30px;
}
.hero-home-premium h1{font-size:29px;margin-bottom:8px}
.hero-home-premium p{margin-bottom:18px}
.hero-home-premium .hero-actions{gap:10px}
.hero-home-premium .btn-hero{padding:11px 23px;border-radius:22px;font-size:13.5px}
.hero-home-premium .btn-hero-outline{padding-left:19px;padding-right:19px;border-width:1px;}
.hero-home-premium .hero-stats{gap:9px;margin-top:20px;flex-wrap:wrap}
.hero-home-premium .hero-stats div{
  min-width:76px;
  padding:8px 13px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;
  background:rgba(255,255,255,.11);
  backdrop-filter:blur(6px);
  -webkit-backdrop-filter:blur(6px);
}
.hero-home-premium .hero-stats strong{font-size:17px;line-height:1.05}
.hero-home-premium .hero-stats span{font-size:10.5px;margin-top:2px}
.hero-home-premium + .home-custom-block + .layout,
.hero-home-premium + .layout{margin-top:45px}
.home-feed-tabs{
  gap:6px;
  padding:6px;
  border:1px solid color-mix(in srgb,var(--pink) 16%,var(--border));
  border-radius:19px;
  background:color-mix(in srgb,var(--card) 96%,var(--pink) 4%);
  
}
.home-feed-tabs a{
  position:relative;
  flex:1;
  min-height:43px;
  padding:10px 9px;
  border:1px solid transparent;
  border-radius:14px;
  text-align:center;
  font-size:13px;
  font-weight:850;
  color:var(--text-soft);
  transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease;
}
.home-feed-tabs a:not(.active):hover,
.home-feed-tabs a:not(.active):active{
  color:var(--pink-dark);
  border-color:color-mix(in srgb,var(--pink) 14%,var(--border));
  background:color-mix(in srgb,var(--pink) 7%,var(--card));
}
.home-feed-tabs a.active{
  border-color:rgba(255,255,255,.22);
  background:var(--grad);
  color:#fff;
  
  transform:translateY(-1px);
}
.home-feed-tabs a.active .sc-icon{
  color:#fff;
  opacity:1;
  
}
.question-feed{gap:10px}
.question-card-home{
  gap:12px;
  margin-bottom:0;
  padding:15px 16px;
  border-radius:20px;
  
}
.question-card-home:hover{transform:translateY(-1px);}
.question-card-home .vote-col-compact{
  width:44px;
  min-height:74px;
  align-self:stretch;
  padding:7px 0;
  border-radius:14px;
  background:linear-gradient(180deg,var(--card-2),color-mix(in srgb,var(--pink) 3%,var(--card-2)));
  border:1px solid var(--border-soft);
}
.question-card-home .vote-col .score{font-size:17px}
.question-card-home .vote-col .score-label{font-size:9.5px}
.q-card-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}
.question-card-home .featured-tag,.question-card-home .cat-tag{margin:0;padding:4px 9px;font-size:10.5px;border-radius:999px}
.cat-tag-general{background:var(--card-2);color:var(--muted);border:1px solid var(--border-soft)}
.question-card-home .q-body{min-width:0;flex:1}
.question-card-home .q-body h2{margin:0 0 6px;font-size:18.5px;line-height:1.3}
.question-card-home .excerpt{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  margin-bottom:9px;
  font-size:13px;
  line-height:1.45;
}
.question-card-meta{gap:7px;font-size:11.5px}
.question-card-author{display:inline-flex;align-items:center;gap:5px;min-width:0}
.question-card-time,.question-card-stat{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:4px 8px;
  border-radius:999px;
  background:var(--card-2);
  border:1px solid var(--border-soft);
  color:var(--muted);
  font-size:10.5px;
  font-weight:750;
}
.unanswered-discovery-card{
  display:grid;
  grid-template-columns:38px minmax(0,1fr) 26px;
  align-items:center;
  gap:11px;
  margin:13px 0 3px;
  padding:13px 14px;
  border:1px solid color-mix(in srgb,var(--pink) 20%,var(--border));
  border-radius:17px;
  background:linear-gradient(135deg,color-mix(in srgb,var(--pink) 5%,var(--card)),color-mix(in srgb,var(--purple) 5%,var(--card)));
  color:var(--text);
  
}
.unanswered-discovery-card:hover{transform:translateY(-1px);text-decoration:none;}
.unanswered-discovery-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--card);font-size:18px;}
.unanswered-discovery-copy{display:flex;flex-direction:column;gap:3px;min-width:0}
.unanswered-discovery-copy strong{font-size:13px}
.unanswered-discovery-copy small{color:var(--muted);font-size:10.5px}
.unanswered-discovery-arrow{display:grid;place-items:center;width:26px;height:30px;border-radius:9px;background:var(--card);color:var(--pink-dark);font-weight:900}
html.dark-mode .question-card-home .vote-col-compact{background:linear-gradient(180deg,var(--card-2),color-mix(in srgb,var(--purple) 5%,var(--card-2)))}
@media(max-width:760px){
  .hero-home-premium{padding:28px 14px 38px;margin-bottom:-20px;border-radius:0 0 23px 23px}
  .hero-home-premium h1{font-size:22px;margin-bottom:6px}
  .hero-home-premium p{font-size:13.5px;margin-bottom:15px}
  .hero-home-premium .btn-hero{padding:10px 18px;font-size:12.5px}
  .hero-home-premium .hero-stats{margin-top:15px;gap:6px}
  .hero-home-premium .hero-stats div{min-width:68px;padding:7px 10px}
  .hero-home-premium .hero-stats strong{font-size:15px}
  .hero-home-premium + .home-custom-block + .layout,
  .hero-home-premium + .layout{margin-top:34px}
  .home-feed-tabs{margin-bottom:14px;padding:5px;border-radius:17px}
  .home-feed-tabs a{min-height:41px;padding:9px 5px;font-size:12px;border-radius:12px}
  .question-feed{gap:9px}
  .question-card-home{gap:10px;padding:13px;border-radius:18px}
  .question-card-home .vote-col-compact{width:40px;min-height:68px;border-radius:12px}
  .question-card-home .q-body h2{font-size:17px}
  .question-card-home .excerpt{font-size:12px;margin-bottom:8px}
  .question-card-meta{gap:5px}
  .question-card-time,.question-card-stat{padding:3px 6px;font-size:9.5px;min-height:22px}
  .unanswered-discovery-card{grid-template-columns:34px minmax(0,1fr) 24px;padding:11px 12px;border-radius:15px}
  .unanswered-discovery-icon{width:34px;height:34px;border-radius:10px;font-size:16px}
  .unanswered-discovery-copy strong{font-size:12px}
  .unanswered-discovery-copy small{font-size:9.5px}
}
@media(max-width:430px){
  .hero-home-premium .hero-actions{flex-wrap:nowrap}
  .hero-home-premium .btn-hero{flex:1;min-width:0;padding-left:10px;padding-right:10px}
  .question-card-home .q-card-tags{gap:4px}
  .question-card-home .featured-tag,.question-card-home .cat-tag{font-size:9.5px;padding:3px 7px}
  .question-card-author{flex-basis:100%}
}

/* Footer Pages V3.12 */
.footer-page-links{background:linear-gradient(135deg,#402d73,#5a3b8f 55%,#6b3fa0);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(0,0,0,.12)}
.footer-page-links-inner{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap;min-height:72px;padding-top:12px;padding-bottom:12px}
.footer-page-links a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 24px;color:#fff;font-size:13px;font-weight:850;text-decoration:none;text-align:center;transition:background .18s ease,color .18s ease,transform .18s ease}
.footer-page-links a+a::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:1px;background:rgba(255,255,255,.14)}
.footer-page-links a:hover{background:rgba(255,255,255,.08);color:#fff;text-decoration:none;transform:translateY(-1px)}
.static-page-card{max-width:960px;margin:12px auto 28px;padding:30px;background:var(--card);border:1px solid var(--border);border-radius:26px;}
.static-page-head{padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--border-soft)}
.static-page-kicker{display:inline-flex;padding:6px 10px;border-radius:999px;background:var(--grad-soft);color:var(--pink-dark);font-size:9.5px;font-weight:950;letter-spacing:1.15px}
.static-page-head h1{margin:12px 0 7px;font-size:30px;line-height:1.2;letter-spacing:-.5px}
.static-page-head p{margin:0;color:var(--muted);font-size:11px;font-weight:750}
.static-page-content{color:var(--text-soft);font-size:14px;line-height:1.8;overflow-wrap:anywhere}
.static-page-content h3,.static-page-content h4{color:var(--text);margin:24px 0 9px;line-height:1.35}
.static-page-content h3:first-child,.static-page-content h4:first-child{margin-top:0}
.static-page-content p{margin:0 0 14px}
.static-page-content ul,.static-page-content ol{padding-left:22px;margin:0 0 16px}
.static-page-content blockquote{margin:16px 0;padding:14px 16px;border-left:4px solid var(--pink);border-radius:0 12px 12px 0;background:var(--card-2)}
.static-page-content img{max-width:100%;height:auto;border-radius:14px}
.static-page-not-found{text-align:center}.static-page-not-found p{max-width:520px;margin:10px auto 18px;color:var(--muted)}
@media(max-width:760px){
  .footer-page-links-inner{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;min-height:58px;padding:8px 10px;scrollbar-width:none}
  .footer-page-links-inner::-webkit-scrollbar{display:none}
  .footer-page-links a{flex:0 0 auto;min-height:38px;padding:7px 16px;font-size:11.5px}
  .footer-page-links a+a::before{top:9px;bottom:9px}
  .static-page-card{margin:6px -4px 20px;padding:20px 17px;border-radius:22px}
  .static-page-head h1{font-size:24px}
  .static-page-content{font-size:13px;line-height:1.72}
}

/* V3.13: Yerel SVG ikon paketi, menü ve footer yenilemesi */
.sc-icon{display:inline-block;width:1.15em;height:1.15em;flex:0 0 auto;vertical-align:-.18em}
.mobile-menu-toggle .sc-icon{width:21px;height:21px}
.main-nav a{display:inline-flex;align-items:center;gap:7px}
.main-nav .menu-link-icon{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:7px;background:color-mix(in srgb,var(--pink) 7%,var(--card));color:var(--pink-dark)}
.main-nav .menu-link-icon .sc-icon{width:15px;height:15px}
.main-nav .btn-ask .menu-link-icon{background:rgba(255,255,255,.18);color:inherit}
.hero-home-premium .hero-stats div{position:relative;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;justify-content:center;column-gap:7px}
.hero-home-premium .hero-stats i{grid-row:1/3;display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.18);font-style:normal}
.hero-home-premium .hero-stats i .sc-icon{width:16px;height:16px}
.hero-home-premium .hero-stats strong,.hero-home-premium .hero-stats span{text-align:left}
.home-feed-tabs a{display:flex;align-items:center;justify-content:center;gap:7px}
.home-feed-tabs a .sc-icon{width:16px;height:16px;opacity:.72}
.home-feed-tabs a.active .sc-icon{opacity:1;}
.footer-shell{grid-template-columns:1.15fr 1fr 1.05fr;gap:28px}
.footer-utilities-card{align-self:start;padding:14px;border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--card) 93%,var(--pink) 7%),var(--card));border:1px solid color-mix(in srgb,var(--pink) 14%,var(--border));}
.footer-utilities-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.footer-utilities-head>span{display:grid;place-items:center;width:35px;height:35px;border-radius:12px;background:var(--grad-soft);color:var(--pink-dark)}
.footer-utilities-head .sc-icon{width:18px;height:18px}
.footer-utilities-head h4{margin:0;font-size:13px;color:var(--text)}
.footer-utilities-head small{display:block;margin-top:2px;font-size:9.5px;color:var(--muted);font-weight:750}
.footer-utilities-grid{display:grid;gap:7px}
.footer-utility-btn{min-height:38px;padding:8px 10px;border-radius:11px;font-size:11.5px;}
.footer-utility-btn .sc-icon{width:16px;height:16px;color:var(--pink-dark)}
.footer-page-links{background:linear-gradient(135deg,var(--pink-dark),var(--purple));border-top:1px solid color-mix(in srgb,var(--pink) 70%,#fff 30%);border-bottom:0}
.footer-page-links a{gap:8px}
.footer-page-links a .sc-icon{width:17px;height:17px;opacity:.94}
.footer-bottom{padding-bottom:18px}
@media(max-width:1100px){.footer-shell{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
  .main-nav a{gap:10px;padding:10px 12px}
  .main-nav .menu-link-icon{width:30px;height:30px;border-radius:10px}
  .main-nav .menu-link-icon .sc-icon{width:17px;height:17px}
  .hero-home-premium .hero-stats i{width:25px;height:25px;border-radius:9px}
  .hero-home-premium .hero-stats i .sc-icon{width:14px;height:14px}
  .home-feed-tabs a{gap:5px}
  .home-feed-tabs a .sc-icon{width:14px;height:14px}
  .footer-shell{grid-template-columns:1fr;gap:18px;padding-top:25px;padding-bottom:17px}
  .footer-utilities-card{padding:12px}
  .footer-utilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .footer-utility-btn{justify-content:center;min-width:0;white-space:normal;text-align:center;line-height:1.2}
  .footer-page-links a{gap:6px}
  .footer-page-links a .sc-icon{width:15px;height:15px}
  .footer-bottom{padding-top:12px;padding-bottom:74px;gap:5px}
}
@media(max-width:390px){.footer-utilities-grid{grid-template-columns:1fr}}

/* V3.14 - Çoklu tema sistemi ve kişisel görünüm */
html[data-site-theme="v1"]{
  --bg:#e5e9ee;--card:#ffffff;--card-2:#f1f3f6;--text:#20242b;--text-soft:#4b5563;--muted:#7b8491;
  --border:#dde2e8;--border-soft:#edf0f3;--radius-sm:7px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;
  --shadow-sm:none;--shadow-md:none;--shadow-lg:none;background-image:none}
html[data-site-theme="v1"] .question-card,html[data-site-theme="v1"] .widget,html[data-site-theme="v1"] .form-card,html[data-site-theme="v1"] .profile-v2-card,html[data-site-theme="v1"] .profile-v2-content{border-radius:12px;}
html[data-site-theme="v1"] .btn-primary,html[data-site-theme="v1"] button,html[data-site-theme="v1"] .profile-action-btn{border-radius:8px}

html[data-site-theme="v2"]{
  --bg:#faf7fb;--card:#fff;--card-2:#fdf7fb;--text:#2b2230;--text-soft:#5c4d64;--muted:#94859d;
  --border:#f0e3ec;--border-soft:#f7eef4;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;
  --shadow-sm:none;--shadow-md:none;--shadow-lg:none;}

html[data-site-theme="v3"]{
  --radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-xl:30px
}

html[data-site-theme="custom"]{
  --pink:var(--custom-primary);--pink-dark:color-mix(in srgb,var(--custom-primary) 84%,#52123a 16%);--purple:var(--custom-secondary);
  --bg:var(--custom-background);--card:var(--custom-surface);--card-2:color-mix(in srgb,var(--custom-surface) 94%,var(--custom-primary) 6%);
  --text:var(--custom-text);--text-soft:color-mix(in srgb,var(--custom-text) 76%,#7c8490 24%);--muted:color-mix(in srgb,var(--custom-text) 48%,#a4a8b0 52%);
  --border:color-mix(in srgb,var(--custom-surface) 75%,var(--custom-text) 25%);--border-soft:color-mix(in srgb,var(--custom-surface) 88%,var(--custom-text) 12%);
  --radius-sm:calc(var(--custom-card-radius) * .5);--radius-md:calc(var(--custom-card-radius) * .75);--radius-lg:var(--custom-card-radius);--radius-xl:calc(var(--custom-card-radius) + 7px)
}
html[data-site-theme="custom"] .btn-primary,html[data-site-theme="custom"] .profile-action-btn,html[data-site-theme="custom"] .btn-hero,html[data-site-theme="custom"] button{border-radius:var(--custom-button-radius)}
html[data-site-theme="custom"] .question-card,html[data-site-theme="custom"] .widget,html[data-site-theme="custom"] .form-card,html[data-site-theme="custom"] .profile-v2-card,html[data-site-theme="custom"] .profile-v2-content,html[data-site-theme="custom"] .forum-post{border-radius:var(--custom-card-radius)}

html[data-theme-shadow="none"]{--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-md:none;--shadow-lg:none;--shadow-md:none;--shadow-lg:none;backdrop-filter:none;-webkit-backdrop-filter:none;}
html[data-theme-header="gradient"] .site-header{background:linear-gradient(135deg,color-mix(in srgb,var(--pink) 10%,var(--card)),color-mix(in srgb,var(--purple) 11%,var(--card)));border-bottom-color:color-mix(in srgb,var(--pink) 18%,var(--border))}
html[data-theme-header="glass"] .site-header{background:color-mix(in srgb,var(--card) 88%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}

html[data-theme-footer="clean"] footer.site-footer{background:var(--card);background-image:none}
html[data-theme-footer="gradient"] footer.site-footer{background:linear-gradient(160deg,color-mix(in srgb,var(--pink) 10%,var(--card)),color-mix(in srgb,var(--purple) 11%,var(--card)))}
html[data-theme-footer="gradient"] .footer-page-links{background:var(--grad)}

html[data-site-density="compact"] main.wrap{padding-top:12px}
html[data-site-density="compact"] .question-card{margin-bottom:10px;padding-top:14px;padding-bottom:14px}
html[data-site-density="compact"] .widget,html[data-site-density="compact"] .form-card{padding:15px}
html[data-site-density="compact"] .profile-activity-list{gap:6px}
html[data-site-density="comfortable"] main.wrap{padding-top:24px}
html[data-site-density="comfortable"] .question-card{margin-bottom:20px;padding-top:24px;padding-bottom:24px}
html[data-site-density="comfortable"] .widget,html[data-site-density="comfortable"] .form-card{padding:25px}

.menu-theme-customizer{display:none}
@media(max-width:760px){
  .menu-theme-customizer{display:block;margin-top:8px;padding:13px;border:1px solid var(--border);border-radius:15px;background:var(--card-2)}
  .menu-theme-title{display:grid;grid-template-columns:30px 1fr;align-items:center;column-gap:9px;margin-bottom:10px}
  .menu-theme-title>span{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--grad-soft);color:var(--pink-dark)}
  .menu-theme-title .sc-icon{width:16px;height:16px}.menu-theme-title strong{font-size:12px}.menu-theme-title small{font-size:9px;color:var(--muted)}
  .menu-theme-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
  .menu-theme-presets button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:48px;padding:6px;border:1px solid var(--border);border-radius:11px;background:var(--card);color:var(--text-soft);font:inherit;font-size:9.5px;font-weight:850;cursor:pointer}
  .menu-theme-presets button i{display:block;width:22px;height:12px;border-radius:5px;background:linear-gradient(135deg,var(--pink),var(--purple));opacity:.55}
  .menu-theme-presets button.is-active{border-color:color-mix(in srgb,var(--pink) 48%,var(--border));background:var(--grad-soft);color:var(--pink-dark);}
  .menu-theme-presets button.is-active i{opacity:1}
  .menu-density-control{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;font-size:10.5px;font-weight:800;color:var(--muted)}
  .menu-density-control select{width:auto;min-height:34px;padding:5px 28px 5px 9px;border-radius:9px;font-size:10.5px}
}

/* Footer boşluğunu azalt ve mobil alt alanı bütünleştir */
@media(max-width:760px){
  body{padding-bottom:0!important}
  footer.site-footer{margin-top:28px!important}
  .footer-shell{padding-top:22px!important;padding-bottom:14px!important;gap:15px!important}
  .footer-bottom{padding:10px 12px 54px!important;gap:3px!important;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--pink) 3%,var(--card)))}
  .footer-bottom p{font-size:10.5px;line-height:1.45}
}

/* Tema presetleri koyu modun okunabilirliğini bozmasın */
html.dark-mode[data-site-theme="v1"],html.dark-mode[data-site-theme="v2"],html.dark-mode[data-site-theme="v3"],html.dark-mode[data-site-theme="custom"]{
  --bg:#100e15;--card:#1b1722;--card-2:#221d2b;--text:#f2ecf7;--text-soft:#cabed6;--muted:#948a9f;--border:#322b3d;--border-soft:#251f2d;
}
html.dark-mode[data-site-theme="v1"] body,html.dark-mode[data-site-theme="v2"] body{background-image:radial-gradient(circle at 10% -5%,rgba(236,72,153,.07),transparent 40%),radial-gradient(circle at 100% 10%,rgba(147,51,234,.06),transparent 40%)}

/* Footer görünürken sabit mobil menüyü sakla; gerçek boşluk bırakma */
@media(max-width:760px){
  .mobile-bottom-nav{transition:transform .22s ease,opacity .22s ease}
  body.footer-in-view .mobile-bottom-nav{transform:translateY(calc(100% + 14px));opacity:0;pointer-events:none}
  body.footer-in-view .scroll-top-btn{bottom:18px}
  .footer-bottom{padding-bottom:14px!important}
}


/* V3.15 - Tema seçimi, görünür V1 gri tasarım ve yönetilebilir arka plan görseli */
html[data-site-theme="v1"] .site-header{background:#f7f8fa;border-bottom-color:#cfd5dc}
html[data-site-theme="v1"] .hero-home-premium{filter:saturate(.72);}
html[data-site-theme="v1"] .question-card,html[data-site-theme="v1"] .widget,html[data-site-theme="v1"] .form-card{border-color:#d5dbe2}
html:has(body.theme-background-enabled){background:var(--bg)}
body.theme-background-enabled{
  position:relative;
  min-height:100vh;
  isolation:isolate;
  background-color:transparent!important;
  background-image:none!important;
}
body.theme-background-enabled::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background-image:var(--theme-bg-image);
  background-position:var(--theme-bg-position);
  background-size:var(--theme-bg-size);
  background-repeat:no-repeat;
  opacity:var(--theme-bg-opacity);
}
html.dark-mode body.theme-background-enabled::before{filter:brightness(.58) saturate(.8)}

/* Postbit V3.17: tepki butonu sabit renk, sabit boyut ve titreşimsiz menü */
.post-reaction-area{
  align-items:center;
  min-height:48px;
}
.post-reaction-picker{
  position:relative;
  flex:0 0 auto;
  align-self:center;
  -webkit-tap-highlight-color:transparent;
}
.post-reaction-picker>summary{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  width:112px!important;
  min-width:112px!important;
  min-height:34px!important;
  padding:7px 12px!important;
  border:0!important;
  border-radius:11px!important;
  background:linear-gradient(135deg,#ec4899 0%,#a855f7 100%)!important;
  color:#fff!important;
  
  font-size:11.5px!important;
  font-weight:900!important;
  line-height:1!important;
  transform:none!important;
  transition:filter .15s ease;
  user-select:none;
  touch-action:manipulation;
}
.post-reaction-picker>summary::before{
  content:''!important;
  display:inline-block;
  font-size:15px!important;
  line-height:1;
}
.post-reaction-picker>summary:hover,
.post-reaction-picker>summary:focus,
.post-reaction-picker>summary:active,
.post-reaction-picker[open]>summary{
  background:linear-gradient(135deg,#ec4899 0%,#a855f7 100%)!important;
  color:#fff!important;
  filter:brightness(.98);
  transform:none!important;
  outline:none;
}
.post-reaction-picker .post-reaction-options{
  position:absolute!important;
  right:0!important;
  left:auto!important;
  top:auto!important;
  bottom:calc(100% + 10px)!important;
  transform:none!important;
  display:grid!important;
  grid-template-columns:repeat(5,42px)!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  padding:9px!important;
  overflow:visible!important;
  white-space:normal!important;
  border:1px solid color-mix(in srgb,var(--pink) 24%,var(--border))!important;
  border-radius:15px!important;
  background:var(--card)!important;
  
  z-index:220!important;
}
.post-reaction-picker .post-reaction-options::after{
  content:'';
  position:absolute;
  right:40px!important;
  top:100%;
  border:8px solid transparent;
  border-top-color:var(--card)!important;
}
.post-reaction-option{
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  padding:0!important;
  margin:0!important;
  border:1px solid transparent!important;
  border-radius:12px!important;
  background:transparent!important;
  color:var(--text)!important;
  font-size:22px!important;
  line-height:1!important;
  
  transform:none!important;
  transition:background .14s ease,border-color .14s ease;
  -webkit-tap-highlight-color:transparent;
  touch-action:manipulation;
}
.post-reaction-option:hover,
.post-reaction-option:focus,
.post-reaction-option:active{
  background:color-mix(in srgb,var(--pink) 8%,var(--card))!important;
  border-color:color-mix(in srgb,var(--pink) 30%,var(--border))!important;
  transform:none!important;
  outline:none;
}
.post-reaction-option.active{
  background:linear-gradient(135deg,color-mix(in srgb,var(--pink) 14%,var(--card)),color-mix(in srgb,var(--purple) 12%,var(--card)))!important;
  border-color:var(--pink)!important;
  
  transform:none!important;
}
.post-reaction-chip,
.post-reaction-chip:hover,
.post-reaction-chip:focus,
.post-reaction-chip:active{
  transform:none!important;
}
@media(max-width:760px){
  .post-reaction-picker>summary{
    width:104px!important;
    min-width:104px!important;
    min-height:32px!important;
    padding:6px 10px!important;
    font-size:11px!important;
  }
  .post-reaction-picker .post-reaction-options{
    right:0!important;
    grid-template-columns:repeat(5,39px)!important;
    gap:4px!important;
    padding:8px!important;
  }
  .post-reaction-option{
    width:39px!important;
    height:39px!important;
    min-width:39px!important;
    min-height:39px!important;
    font-size:21px!important;
  }
}
.post-reaction-picker>summary{white-space:nowrap!important}

/* Postbit V3.18: kompakt arama alanı ve minimal mobil hızlı menü */
.search-box-v2{
  flex:1 1 360px;
  max-width:560px;
  display:flex;
  align-items:center;
  gap:8px;
  min-width:210px;
}
.search-input-wrap{
  position:relative;
  flex:1 1 auto;
  min-width:0;
}
.search-leading-icon{
  position:absolute;
  left:13px;
  top:50%;
  width:18px;
  height:18px;
  transform:translateY(-50%);
  display:grid;
  place-items:center;
  color:var(--muted);
  pointer-events:none;
  z-index:1;
}
.search-leading-icon svg,.search-submit-btn svg{width:18px;height:18px;display:block}
.search-box-v2 input{
  width:100%;
  height:42px;
  padding:9px 14px 9px 40px;
  border:1px solid color-mix(in srgb,var(--pink) 12%,var(--border));
  border-radius:15px;
  background:color-mix(in srgb,var(--card-2) 88%,var(--card));
  color:var(--text);
  font-size:13.5px;
  
  transition:border-color .16s ease,background .16s ease;
  outline:none;
  -webkit-appearance:none;
  appearance:none;
}
.search-box-v2 input::-webkit-search-cancel-button{opacity:.55}
.search-box-v2 input:focus{
  border-color:color-mix(in srgb,var(--pink) 58%,var(--border));
  background:var(--card);
  
}
.search-submit-btn{
  flex:0 0 42px;
  width:42px;
  height:42px;
  padding:0!important;
  display:grid;
  place-items:center;
  border:0!important;
  border-radius:14px!important;
  background:var(--grad)!important;
  color:#fff!important;
  
  cursor:pointer;
  transition:transform .14s ease,filter .14s ease;
  -webkit-tap-highlight-color:transparent;
}
.search-submit-btn:hover{filter:brightness(1.03);transform:translateY(-1px)}
.search-submit-btn:active{transform:scale(.96);}

@media(max-width:760px){
  .site-header .wrap{padding-bottom:8px}
  .search-box-v2{
    order:4;
    flex:0 0 calc(100% - 16px);
    width:calc(100% - 16px);
    max-width:none;
    min-width:0;
    margin:1px auto 0;
    gap:7px;
  }
  .search-box-v2 input{height:39px;border-radius:13px;padding-left:37px;font-size:12.75px}
  .search-leading-icon{left:12px;width:17px;height:17px}
  .search-leading-icon svg,.search-submit-btn svg{width:17px;height:17px}
  .search-submit-btn{flex-basis:39px;width:39px;height:39px;border-radius:13px!important;}

  body{padding-bottom:calc(57px + env(safe-area-inset-bottom))!important}
  .mobile-bottom-nav{
    left:10px!important;
    right:10px!important;
    bottom:7px!important;
    width:auto!important;
    height:48px!important;
    min-height:48px!important;
    padding:4px max(5px,env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left))!important;
    border:1px solid color-mix(in srgb,var(--pink) 10%,var(--border))!important;
    border-radius:17px!important;
    justify-content:space-between!important;
    
    transform:translateY(0);
    opacity:1;
    transition:transform .22s ease,opacity .18s ease!important;
  }
  .mobile-bottom-nav a{
    position:relative;
    flex:1 1 0;
    min-width:0!important;
    height:38px;
    padding:3px!important;
    gap:0!important;
    border-radius:12px!important;
    justify-content:center;
  }
  .mobile-bottom-nav .nav-icon{
    width:31px!important;
    height:31px!important;
    font-size:19px!important;
    border-radius:10px!important;
  }
  .mobile-bottom-nav .nav-icon svg{width:20px;height:20px}
  .mobile-bottom-nav b{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    padding:0!important;
    margin:-1px!important;
    overflow:hidden!important;
    clip:rect(0,0,0,0)!important;
    white-space:nowrap!important;
    border:0!important;
  }
  .mobile-bottom-nav a.active{background:color-mix(in srgb,var(--pink) 9%,var(--card))!important}
  .mobile-bottom-nav a.active .nav-icon{transform:none!important;filter:none!important}
  .mobile-bottom-nav .mobile-ask{
    margin-top:0!important;
    background:transparent!important;
  }
  .mobile-bottom-nav .mobile-ask .nav-icon{
    width:40px!important;
    height:40px!important;
    margin:0!important;
    border:3px solid var(--card)!important;
    border-radius:13px!important;
    font-size:25px!important;
    
  }
  body.mobile-nav-hidden .mobile-bottom-nav,
  body.footer-in-view .mobile-bottom-nav{
    transform:translateY(calc(100% + 18px))!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  .scroll-top-btn{bottom:65px}
  body.mobile-nav-hidden .scroll-top-btn,body.footer-in-view .scroll-top-btn{bottom:18px}
  body.footer-in-view{padding-bottom:0!important}
}

@media(max-width:390px){
  .mobile-bottom-nav{left:7px!important;right:7px!important}
  .mobile-bottom-nav .nav-icon{width:29px!important;height:29px!important}
  .mobile-bottom-nav .mobile-ask .nav-icon{width:38px!important;height:38px!important}
}
@media(max-width:760px){
  .mobile-bottom-nav a,
  .mobile-bottom-nav a:hover,
  .mobile-bottom-nav a:active{transform:none!important}
  .mobile-bottom-nav a.active .nav-icon{animation:none!important}
}

/* V3.19 - Sabit 10 tema ve hazır desenler */
html[data-site-theme="blush"]{--pink:#ec4899;--pink-dark:#be185d;--purple:#8b5cf6;--bg:#faf7fb;--card:#fff;--card-2:#fdf7fb;--text:#291f31;--text-soft:#5f5267;--muted:#95879e;--border:#efe2eb;--border-soft:#f7eef4;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-xl:30px;--theme-auto-pattern:url('../patterns/hearts.svg')}
html[data-site-theme="violet"]{--pink:#8b5cf6;--pink-dark:#6d28d9;--purple:#d946ef;--bg:#f5f3ff;--card:#fff;--card-2:#faf8ff;--text:#271c3c;--text-soft:#5d4d76;--muted:#9588aa;--border:#e9e1f5;--border-soft:#f3eefb;--radius-sm:11px;--radius-md:17px;--radius-lg:23px;--radius-xl:31px;--theme-auto-pattern:url('../patterns/stars.svg')}
html[data-site-theme="ocean"]{--pink:#0ea5e9;--pink-dark:#0369a1;--purple:#14b8a6;--bg:#f0f9ff;--card:#fff;--card-2:#f4fbff;--text:#123044;--text-soft:#466678;--muted:#7d9bab;--border:#d9edf7;--border-soft:#eaf6fb;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-xl:28px;--theme-auto-pattern:url('../patterns/waves.svg')}
html[data-site-theme="emerald"]{--pink:#10b981;--pink-dark:#047857;--purple:#22c55e;--bg:#f0fdf4;--card:#fff;--card-2:#f5fdf7;--text:#173b2b;--text-soft:#4e6e5d;--muted:#829c8c;--border:#d9efe0;--border-soft:#eaf7ee;--radius-sm:10px;--radius-md:15px;--radius-lg:21px;--radius-xl:28px;--theme-auto-pattern:url('../patterns/leaves.svg')}
html[data-site-theme="sunset"]{--pink:#f97316;--pink-dark:#c2410c;--purple:#ec4899;--bg:#fff7ed;--card:#fff;--card-2:#fff9f3;--text:#442719;--text-soft:#755444;--muted:#a18170;--border:#f2dfd0;--border-soft:#faeee4;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-xl:29px;--theme-auto-pattern:url('../patterns/diagonal.svg')}
html[data-site-theme="graphite"]{--pink:#475569;--pink-dark:#1e293b;--purple:#0f172a;--bg:#eef2f6;--card:#fff;--card-2:#f4f6f8;--text:#1f2937;--text-soft:#4b5563;--muted:#7b8491;--border:#d9dfe6;--border-soft:#e9edf1;--radius-sm:7px;--radius-md:11px;--radius-lg:15px;--radius-xl:19px;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--theme-auto-pattern:url('../patterns/grid.svg')}
html[data-site-theme="latte"]{--pink:#a16207;--pink-dark:#78350f;--purple:#92400e;--bg:#faf7f2;--card:#fffdf9;--card-2:#f8f1e7;--text:#39291f;--text-soft:#6d5749;--muted:#837064;--border:#eadfd2;--border-soft:#f3ebe2;--radius-sm:9px;--radius-md:15px;--radius-lg:21px;--radius-xl:27px;--theme-auto-pattern:url('../patterns/dots.svg')}
html[data-site-theme="sakura"]{--pink:#f43f5e;--pink-dark:#be123c;--purple:#fb7185;--bg:#fff1f2;--card:#fff;--card-2:#fff7f8;--text:#3c2028;--text-soft:#72515b;--muted:#a7848d;--border:#f4dce1;--border-soft:#faebee;--radius-sm:13px;--radius-md:19px;--radius-lg:25px;--radius-xl:33px;--theme-auto-pattern:url('../patterns/petals.svg')}
html[data-site-theme="neon"]{--pink:#e11dff;--pink-dark:#a21caf;--purple:#6366f1;--bg:#f8f7ff;--card:#fff;--card-2:#faf8ff;--text:#241d3b;--text-soft:#5e5479;--muted:#9388ae;--border:#e6def5;--border-soft:#f1ecfa;--radius-sm:11px;--radius-md:17px;--radius-lg:23px;--radius-xl:30px;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--theme-auto-pattern:url('../patterns/mesh.svg')}
html[data-site-theme="minimal"]{--pink:#111827;--pink-dark:#030712;--purple:#6b7280;--bg:#f5f6f8;--card:#fff;--card-2:#f7f7f8;--text:#111827;--text-soft:#4b5563;--muted:#858b95;--border:#dedfe2;--border-soft:#eeeeef;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--theme-auto-pattern:none}
html[data-site-theme="nabiz"]{--pink:#ef4444;--pink-dark:#b91c1c;--purple:#f43f5e;--bg:#fff5f5;--card:#fff;--card-2:#fff8f8;--text:#3f1414;--text-soft:#7a3f3f;--muted:#ac8383;--border:#f8d7d7;--border-soft:#fce8e8;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--theme-auto-pattern:url('../patterns/pulse.svg')}
html[data-site-theme="gold"]{--pink:#b8860b;--pink-dark:#8b6508;--purple:#d4af37;--bg:#fdfaf0;--card:#fffefb;--card-2:#faf3dc;--text:#2b230f;--text-soft:#5c4d24;--muted:#7c6b47;--border:#ecdca8;--border-soft:#f5ecd4;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--theme-auto-pattern:url('../patterns/diamond.svg')}
html[data-site-theme="sapphire"]{--pink:#1e40af;--pink-dark:#1e3a8a;--purple:#0ea5e9;--bg:#eff6ff;--card:#fff;--card-2:#f3f8ff;--text:#101f3d;--text-soft:#3c5378;--muted:#7b90ac;--border:#d7e6fb;--border-soft:#e9f2fd;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-xl:29px;--theme-auto-pattern:url('../patterns/mesh.svg')}
html[data-site-theme="royal"]{--pink:#6d28d9;--pink-dark:#4c1d95;--purple:#c084fc;--bg:#f8f5ff;--card:#fff;--card-2:#f7f2ff;--text:#241537;--text-soft:#58436f;--muted:#927fa8;--border:#e8dcf7;--border-soft:#f3ecfb;--radius-sm:9px;--radius-md:15px;--radius-lg:21px;--radius-xl:27px;--theme-auto-pattern:url('../patterns/stars.svg')}
html[data-site-theme="crimson"]{--pink:#9f1239;--pink-dark:#6d0f2c;--purple:#e11d48;--bg:#fff5f7;--card:#fff;--card-2:#fff0f3;--text:#3a0f1c;--text-soft:#6e3345;--muted:#a3788a;--border:#f6d3dd;--border-soft:#fbe6ec;--radius-sm:11px;--radius-md:17px;--radius-lg:23px;--radius-xl:30px;--theme-auto-pattern:url('../patterns/petals.svg')}
html[data-site-theme="platinum"]{--pink:#52606d;--pink-dark:#334155;--purple:#94a3b8;--bg:#f8fafc;--card:#fff;--card-2:#f1f5f9;--text:#1e293b;--text-soft:#475569;--muted:#8592a3;--border:#dde3ea;--border-soft:#edf1f5;--radius-sm:6px;--radius-md:9px;--radius-lg:13px;--radius-xl:17px;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--theme-auto-pattern:url('../patterns/grid.svg')}
html[data-site-theme] body{background-color:var(--bg)}
html[data-site-theme="graphite"] .hero-home-premium,html[data-site-theme="minimal"] .hero-home-premium{filter:saturate(.72)}
html[data-site-theme="graphite"] .question-card,html[data-site-theme="minimal"] .question-card{border-color:var(--border)}
body.theme-pattern-enabled{position:relative;isolation:isolate;background-image:none!important}
body.theme-pattern-enabled::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:var(--theme-pattern-image);background-repeat:repeat;opacity:.9}
body.theme-pattern-enabled.theme-pattern-auto::before{background-image:var(--theme-auto-pattern)}
html.dark-mode[data-site-theme]{--bg:#100f14;--card:#1a1820;--card-2:#221f29;--text:#f5f0f7;--text-soft:#cdc3d3;--muted:#998fa0;--border:#342f3b;--border-soft:#28242f}
html.dark-mode body.theme-pattern-enabled::before{opacity:.24;filter:brightness(.9)}
@media(max-width:760px){
  .menu-theme-presets-10{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;overflow-y:auto;padding-right:3px}
  .menu-theme-presets-10 button{min-height:44px;flex-direction:row;justify-content:flex-start;padding:7px 9px;text-align:left}
  .menu-theme-presets-10 button i{width:24px;min-width:24px;background:linear-gradient(135deg,var(--choice-p),var(--choice-s));opacity:1}
}
.bot-badge{display:inline-flex;align-items:center;gap:4px;margin-left:5px;padding:3px 7px;border-radius:999px;background:linear-gradient(135deg,rgba(14,165,233,.13),rgba(139,92,246,.13));border:1px solid rgba(99,102,241,.18);color:#5b4bb7;font-size:9.5px;font-weight:900;vertical-align:middle;white-space:nowrap}
html.dark-mode .bot-badge{color:#c8bfff;border-color:rgba(139,92,246,.28);background:rgba(99,102,241,.15)}

/* Postbit V3.22: yorum silme işlemi */
.forum-comment{position:relative}
.forum-comment-content{min-width:0;flex:1}
.forum-comment-delete{flex:0 0 auto;margin-left:auto}
.forum-comment-delete button{
  display:grid;
  place-items:center;
  width:30px;
  height:30px;
  padding:0;
  border:1px solid color-mix(in srgb,#ef4444 18%,var(--border));
  border-radius:9px;
  background:color-mix(in srgb,#ef4444 6%,var(--card));
  color:#dc2626;
  font-size:13px;
  line-height:1;
  cursor:pointer;
  transition:background .16s ease,border-color .16s ease,transform .16s ease;
}
.forum-comment-delete button:hover{
  background:color-mix(in srgb,#ef4444 12%,var(--card));
  border-color:color-mix(in srgb,#ef4444 34%,var(--border));
}
.forum-comment-delete button:active{transform:scale(.96)}
html.dark-mode .forum-comment-delete button{background:rgba(239,68,68,.1);border-color:rgba(248,113,113,.22);color:#fca5a5}
@media(max-width:760px){
  .forum-comment-delete button{width:28px;height:28px;border-radius:8px;font-size:12px}
}

/* Postbit V3.25: soru araçları sağ köşede, sade ikon+yazı ve şeffaf tepki alanı */
.question-info-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:0 28px 16px;
}
.question-info-row .forum-content-stats{
  flex:1 1 auto;
  min-width:0;
  padding:0;
}
.question-inline-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:11px;
  flex:0 0 auto;
  margin-left:auto;
}
.question-inline-actions .forum-action-menu{position:relative}
.question-inline-actions .forum-action-menu>summary{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  padding:4px 2px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--muted)!important;
  
  font-size:11.5px!important;
  font-weight:850!important;
  line-height:1!important;
  transform:none!important;
  filter:none!important;
}
.question-inline-actions .forum-action-menu>summary:hover,
.question-inline-actions .forum-action-menu>summary:focus,
.question-inline-actions .forum-action-menu[open]>summary{
  background:transparent!important;
  color:var(--pink-dark)!important;
  
  transform:none!important;
}
.question-inline-icon{
  width:15px!important;
  height:15px!important;
  flex:0 0 15px;
  stroke-width:2!important;
}
.question-inline-actions .forum-action-popover,
.question-inline-actions .forum-report-form{
  position:absolute!important;
  left:auto!important;
  right:0!important;
  top:auto!important;
  bottom:calc(100% + 9px)!important;
  transform:none!important;
  width:min(255px,calc(100vw - 30px));
  min-width:185px!important;
  max-width:none!important;
  margin:0!important;
  z-index:230!important;
}
.question-inline-actions .forum-report-form{
  display:flex;
  flex-direction:column;
  gap:8px;
  padding:10px;
}
.question-inline-actions .forum-report-form input[type=text],
.question-inline-actions .forum-report-form button{width:100%;min-width:0}
.question-inline-actions .forum-action-popover::after,
.question-inline-actions .forum-report-form::after{
  content:'';
  position:absolute;
  right:18px;
  left:auto;
  top:100%;
  transform:none;
  border:7px solid transparent;
  border-top-color:var(--card);
}
.forum-question-post .post-reaction-area{
  min-height:0!important;
  margin:0 28px 12px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  
}
.forum-question-post .post-reaction-summary{min-height:0!important}
.forum-question-post .question-reply-footer .forum-footer-actions-main{
  display:grid!important;
  grid-template-columns:1fr!important;
}
.forum-question-post .question-reply-footer{
  padding-top:10px;
}
@media(max-width:760px){
  .question-info-row{
    align-items:flex-start;
    flex-direction:column;
    gap:8px;
    padding:0 18px 13px;
  }
  .question-inline-actions{
    width:100%;
    justify-content:flex-end;
    gap:12px;
  }
  .question-inline-actions .forum-action-menu>summary{
    font-size:10.8px!important;
    padding:3px 1px!important;
  }
  .question-inline-icon{width:14px!important;height:14px!important;flex-basis:14px}
  .forum-question-post .post-reaction-area{
    margin:0 18px 10px!important;
    flex-direction:row!important;
    align-items:center!important;
  }
  .forum-question-post .post-reaction-picker{margin-left:auto}
  .question-inline-actions .forum-action-popover,
  .question-inline-actions .forum-report-form{
    position:absolute!important;
    left:auto!important;
    right:0!important;
    bottom:calc(100% + 9px)!important;
    width:min(255px,calc(100vw - 28px));
  }
}

/* Postbit V3.26: cevap işlemleri de soru gibi sağ köşede ve sade */
.answer-info-row{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:12px;
  padding:0 28px 12px;
}
.answer-inline-actions{
  width:auto;
  margin-left:auto;
}
.answer-inline-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  padding:4px 2px;
  border:0;
  background:transparent;
  color:var(--muted);
  font-size:11.5px;
  font-weight:850;
  line-height:1;
  text-decoration:none;
  white-space:nowrap;
}
.answer-inline-link:hover,
.answer-inline-link:focus{
  color:var(--pink-dark);
  text-decoration:none;
}
.answer-mark-best{color:#15803d}
.answer-mark-best:hover,.answer-mark-best:focus{color:#166534}
.forum-answer-post .post-reaction-area{
  min-height:0!important;
  margin:0 28px 12px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  
}
.forum-answer-post .post-reaction-summary{min-height:0!important}
.forum-answer-post .answer-reply-footer .forum-footer-actions-main{
  display:grid!important;
  grid-template-columns:1fr!important;
}
.forum-answer-post .answer-reply-footer{
  padding-top:10px;
}
@media(max-width:760px){
  .answer-info-row{
    padding:0 18px 10px;
  }
  .answer-inline-actions{
    width:100%;
    justify-content:flex-end;
    gap:12px;
  }
  .answer-inline-link{
    font-size:10.8px;
    padding:3px 1px;
  }
  .forum-answer-post .post-reaction-area{
    margin:0 18px 10px!important;
    flex-direction:row!important;
    align-items:center!important;
  }
  .forum-answer-post .post-reaction-picker{margin-left:auto}
}

/* V3.27 geniş ses formatı desteği */
.media-convert-note{display:block;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--purple) 7%,var(--card));border:1px solid color-mix(in srgb,var(--purple) 15%,var(--border));line-height:1.5}
.media-download-link{display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:7px 10px;border-radius:10px;background:var(--card);border:1px solid var(--border);color:var(--text-soft);font-size:11px;font-weight:800;text-decoration:none}
.media-download-link:hover{color:var(--pink-dark);border-color:color-mix(in srgb,var(--pink) 28%,var(--border));text-decoration:none}

/* Hesap güvenliği: şifre değiştirme ekranı */
.password-change-card form{display:flex;flex-direction:column;gap:4px}
.password-change-card form label{margin-top:11px}
.password-change-card .form-help{display:block;margin:3px 0 5px;color:var(--muted);font-size:11px;line-height:1.45}
.password-change-card form .btn-primary{width:100%;margin-top:15px}
.profile-v2-actions.is-owner{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}
@media(max-width:430px){.profile-v2-actions.is-owner{grid-template-columns:1fr;max-width:270px}}

/* V3.28: Mobil footer sonundaki gereksiz alt boşluğu kesin olarak kaldır */
@media(max-width:760px){
  html,body{margin-bottom:0!important;padding-bottom:0!important}
  footer.site-footer{margin-bottom:0!important;padding-bottom:0!important}
  .footer-bottom{margin-bottom:0!important;padding-bottom:10px!important}
}

/* V3.22 - Soru etiketleri */
.question-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:7px 0 9px}
.question-tag{display:inline-flex;align-items:center;min-height:27px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--pink) 20%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--pink) 6%,var(--card));color:var(--pink-dark);font-size:11px;font-weight:800;line-height:1;text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease}
.question-tag:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--pink) 12%,var(--card));border-color:color-mix(in srgb,var(--pink) 38%,var(--border));text-decoration:none}
.question-card-tags{margin-top:-2px;margin-bottom:7px}.question-detail-tags{margin:0 0 16px}.search-result-tags{margin:6px 0}
.tag-editor{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:48px;margin-top:7px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);}
.tag-editor:focus-within{border-color:color-mix(in srgb,var(--pink) 55%,var(--border));}
.tag-chip-list{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.tag-chip{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:4px 5px 4px 10px;border-radius:999px;background:var(--grad-soft);color:var(--pink-dark);font-size:11.5px;font-weight:850}
.tag-chip button{display:grid;place-items:center;width:20px;height:20px;min-height:0;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--pink) 13%,transparent);color:inherit;font-size:16px;line-height:1;}
.tag-entry{flex:1 1 150px!important;width:auto!important;min-width:120px!important;min-height:32px!important;margin:0!important;padding:4px!important;border:0!important;outline:0!important;background:transparent!important;}
.tag-editor.is-full .tag-entry{display:none}.tag-help{display:block;margin:7px 0 17px;color:var(--muted);font-size:10.5px;line-height:1.5}
.tag-suggestion-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:45;padding:6px;border:1px solid var(--border);border-radius:14px;background:var(--card);}
.tag-suggestion-list button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:38px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--text);font:inherit;text-align:left;}
.tag-suggestion-list button:hover{background:var(--card-2)}.tag-suggestion-list button span{font-size:12px;font-weight:800}.tag-suggestion-list button small{color:var(--muted);font-size:10px}
.popular-tag-cloud{display:flex;flex-wrap:wrap;gap:8px}.popular-tag-cloud a{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--card-2);color:var(--text-soft);font-size:11px;font-weight:800;text-decoration:none}.popular-tag-cloud a:hover{border-color:color-mix(in srgb,var(--pink) 36%,var(--border));color:var(--pink-dark);text-decoration:none}.popular-tag-cloud small{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--card);color:var(--muted);font-size:9px}
.tag-page-head,.tag-directory-head,.listing-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px;padding:22px;border:1px solid color-mix(in srgb,var(--pink) 13%,var(--border));border-radius:var(--radius-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--pink) 7%,var(--card)),color-mix(in srgb,var(--purple) 7%,var(--card)));}
.tag-page-head small,.tag-directory-head small,.listing-head small{display:block;margin-bottom:5px;color:var(--pink-dark);font-size:10px;font-weight:900;letter-spacing:.13em}.tag-page-head h1,.tag-directory-head h1,.listing-head h1{margin:0 0 5px}.tag-page-head p,.tag-directory-head p,.listing-head p{margin:0;color:var(--muted)}
.tag-search-form{display:flex;gap:9px;margin-bottom:18px}.tag-search-form input{flex:1}.tag-directory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tag-directory-card{display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--card);color:var(--text);text-decoration:none}.tag-directory-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--pink) 35%,var(--border));text-decoration:none}.tag-directory-card span{color:var(--pink-dark);font-size:14px;font-weight:850}.tag-directory-card small{color:var(--muted)}
@media(max-width:760px){.tag-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tag-page-head,.tag-directory-head,.listing-head{align-items:flex-start;flex-direction:column;padding:17px}.tag-page-head .btn-primary,.listing-head .btn-primary{width:100%;text-align:center}.question-tag{min-height:25px;padding:4px 8px;font-size:10.5px}.tag-editor{padding:7px}.tag-suggestion-list{position:fixed;left:12px;right:12px;top:auto;bottom:16px;z-index:130}}

/* V3.29 - Ana sayfa günün sorusu, haftanın üyeleri, düzenli tema penceresi ve mesaj profil bağlantıları */
.theme-panel-button{font-size:16px!important}
.theme-panel-button[data-mode="dark"]{background:color-mix(in srgb,var(--purple) 12%,transparent)!important}
.theme-panel-backdrop{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.42);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);opacity:0;transition:opacity .18s ease}
.theme-panel-backdrop[hidden]{display:none!important}
.theme-panel-backdrop.is-open{opacity:1}
.theme-panel-card{width:min(760px,100%);max-height:min(760px,calc(100vh - 36px));overflow:auto;border:1px solid color-mix(in srgb,var(--pink) 16%,var(--border));border-radius:26px;background:var(--card);transform:translateY(12px) scale(.985);transition:transform .2s ease}
.theme-panel-backdrop.is-open .theme-panel-card{transform:none}
.theme-panel-head{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:48px minmax(0,1fr) 38px;align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--card) 94%,transparent);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}
.theme-panel-title-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--grad);color:#fff;font-size:22px;}
.theme-panel-head small{display:block;margin-bottom:3px;color:var(--pink-dark);font-size:9.5px;font-weight:900;letter-spacing:.13em}
.theme-panel-head h2{margin:0;font-size:20px;line-height:1.25}
.theme-panel-head p{margin:3px 0 0;color:var(--muted);font-size:11px}
.theme-panel-close{display:grid;place-items:center;width:36px;height:36px;min-height:0;padding:0;border:1px solid var(--border);border-radius:12px;background:var(--card-2);color:var(--text);font-size:24px;line-height:1;}
.theme-panel-close:hover{background:var(--border-soft);transform:none}
.theme-panel-section{padding:18px 22px;border-bottom:1px solid var(--border-soft)}
.theme-panel-section:last-child{border-bottom:0}
.theme-panel-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}
.theme-panel-section-title strong{font-size:13px}
.theme-panel-section-title span{color:var(--muted);font-size:10px}
.theme-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:5px;border:1px solid var(--border);border-radius:16px;background:var(--card-2)}
.theme-mode-switch button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 12px;border:0;border-radius:11px;background:transparent;color:var(--muted);font:inherit;font-size:12px;}
.theme-mode-switch button:hover{transform:none;background:color-mix(in srgb,var(--card) 80%,transparent)}
.theme-mode-switch button.is-active{background:var(--card);color:var(--text);}
.theme-choice-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.theme-choice-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:120px;padding:10px;border:1px solid var(--border);border-radius:16px;background:var(--card);color:var(--text);font:inherit;text-align:left;overflow:hidden}
.theme-choice-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--choice-p) 42%,var(--border));}
.theme-choice-card>i{position:relative;display:grid;place-items:center;width:100%;height:43px;margin-bottom:8px;border-radius:11px;background:linear-gradient(135deg,var(--choice-p),var(--choice-s));color:#fff;font-style:normal;font-size:18px;overflow:hidden}
.theme-choice-card>i::after{content:"";position:absolute;width:46px;height:46px;right:-11px;top:-18px;border-radius:50%;background:rgba(255,255,255,.2)}
.theme-choice-card strong{font-size:11.5px;line-height:1.25}
.theme-choice-card small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:3px;color:var(--muted);font-size:8.5px;line-height:1.35}
.theme-choice-card em{position:absolute;right:7px;top:7px;display:none;padding:3px 6px;border-radius:999px;background:#fff;color:#111827;font-size:7px;font-style:normal;font-weight:900;}
.theme-choice-card.is-active{border-color:color-mix(in srgb,var(--choice-p) 60%,var(--border));background:color-mix(in srgb,var(--choice-p) 5%,var(--card));}
.theme-choice-card.is-active em{display:block}
body.theme-panel-open{overflow:hidden}

.daily-question-card{position:relative;z-index:3;display:grid;grid-template-columns:92px minmax(0,1.25fr) minmax(300px,.75fr);align-items:stretch;gap:0;margin:45px 0 22px;border:1px solid color-mix(in srgb,var(--pink) 18%,var(--border));border-radius:24px;background:var(--card);overflow:hidden}
.daily-question-accent{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 10px;background:linear-gradient(160deg,var(--pink),var(--purple));color:#fff;text-align:center}
.daily-question-accent span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.25);border-radius:15px;background:rgba(255,255,255,.14);font-size:21px}
.daily-question-accent small{font-size:8.5px;font-weight:900;letter-spacing:.12em;line-height:1.35}
.daily-question-main{min-width:0;padding:19px 21px}
.daily-question-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--muted);font-size:9.5px;font-weight:800}
.daily-question-topline a,.daily-question-topline>span:first-child{padding:4px 8px;border-radius:999px;background:var(--grad-soft);color:var(--pink-dark);text-decoration:none}
.daily-question-main h2{margin:0 0 7px;font-size:19px;line-height:1.3}
.daily-question-main h2 a{color:var(--text);text-decoration:none}
.daily-question-main h2 a:hover{color:var(--pink-dark)}
.daily-question-main>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:var(--text-soft);font-size:11.5px;line-height:1.55}
.daily-question-author{display:flex;align-items:center;margin-top:11px;color:var(--muted);font-size:10px}
.daily-question-author>a{display:inline-flex;align-items:center;gap:7px;color:var(--text-soft);text-decoration:none}
.daily-question-author>a:hover{color:var(--pink-dark)}
.daily-question-author .avatar-circle{flex:0 0 auto}
.daily-anonymous-avatar{display:grid;place-items:center;width:28px;height:28px;margin-right:7px;border-radius:50%;background:var(--card-2);font-weight:900}
.daily-question-answer{display:flex;align-items:center;padding:17px 18px;border-left:1px solid var(--border-soft);background:linear-gradient(145deg,color-mix(in srgb,var(--pink) 4%,var(--card)),color-mix(in srgb,var(--purple) 4%,var(--card)))}
.daily-question-answer form{width:100%}
.daily-question-answer label{display:block;margin:0 0 7px;color:var(--text);font-size:11px;font-weight:850}
.daily-answer-field{display:flex;align-items:stretch;gap:7px}
.daily-answer-field textarea{min-height:58px;max-height:105px;margin:0;padding:10px 11px;border-radius:13px;resize:vertical;font-size:11px;line-height:1.4}
.daily-answer-field button{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:5px;min-width:78px;padding:8px 10px;border-radius:13px;font-size:10.5px}
.daily-login-prompt{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;width:100%}
.daily-login-prompt strong{font-size:12px}.daily-login-prompt span{grid-column:1;color:var(--muted);font-size:9.5px}.daily-login-prompt a{grid-column:2;grid-row:1/3;display:inline-flex;align-items:center;gap:5px;padding:9px 12px;border-radius:12px;background:var(--grad);color:#fff;font-size:10.5px;font-weight:850;text-decoration:none}
.daily-question-card + .home-custom-block + .layout,.daily-question-card + .layout{margin-top:0}

.weekly-community{margin:25px 0 8px;padding:22px;border:1px solid color-mix(in srgb,var(--pink) 14%,var(--border));border-radius:25px;background:linear-gradient(145deg,color-mix(in srgb,var(--pink) 4%,var(--card)),var(--card) 46%,color-mix(in srgb,var(--purple) 4%,var(--card)));}
.weekly-community-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}
.weekly-community-head small{display:block;margin-bottom:4px;color:var(--pink-dark);font-size:9px;font-weight:900;letter-spacing:.13em}
.weekly-community-head h2{margin:0 0 4px;font-size:20px}
.weekly-community-head p{margin:0;color:var(--muted);font-size:10.5px}
.weekly-community-head>a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:8px 11px;border:1px solid var(--border);border-radius:11px;background:var(--card);color:var(--text-soft);font-size:10px;font-weight:850;text-decoration:none}
.weekly-community-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.weekly-member-panel{min-width:0;padding:13px;border:1px solid var(--border);border-radius:18px;background:var(--card);}
.weekly-member-panel>header{display:flex;align-items:center;gap:9px;margin-bottom:9px;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}
.weekly-member-panel>header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--grad-soft);color:var(--pink-dark);font-size:15px}
.weekly-member-panel>header small{display:block;color:var(--muted);font-size:7.5px;font-weight:900;letter-spacing:.08em}
.weekly-member-panel>header h3{margin:2px 0 0;font-size:12px}
.weekly-member-list{display:flex;flex-direction:column;gap:4px}
.weekly-member-row{display:grid;grid-template-columns:18px 38px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:49px;padding:5px;border-radius:12px}
.weekly-member-row:hover{background:var(--card-2)}
.weekly-member-rank{color:var(--muted);font-size:10px;font-weight:900;text-align:center}
.weekly-member-avatar{display:block;width:38px;height:38px;text-decoration:none}.weekly-member-avatar .avatar-circle{display:flex!important}
.weekly-member-copy{display:flex;flex-direction:column;min-width:0}
.weekly-member-copy>a{overflow:hidden;color:var(--text);font-size:10.5px;font-weight:850;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}
.weekly-member-copy>a:hover{color:var(--pink-dark)}
.weekly-member-copy small{margin-top:2px;color:var(--muted);font-size:8.5px}
.weekly-member-metric{display:flex;flex-direction:column;align-items:flex-end;color:var(--muted);font-size:7.5px;font-weight:800}
.weekly-member-metric b{color:var(--pink-dark);font-size:11px}
.weekly-member-empty{margin:10px 5px;color:var(--muted);font-size:10px}

.conversation-list{overflow:hidden}
.conversation-row{position:relative;display:flex;align-items:center;gap:11px;padding:13px 14px;border-bottom:1px solid var(--border);color:var(--text)}
.conversation-row:last-child{border-bottom:0}
.conversation-user-avatar{display:block;flex:0 0 auto;text-decoration:none}
.conversation-copy{flex:1;min-width:0}
.conversation-user-name{display:inline-block;max-width:100%;overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}
.conversation-user-name:hover,.chat-user-name:hover{color:var(--pink-dark);text-decoration:none}
.conversation-preview{display:block;margin-top:2px;color:var(--muted);text-decoration:none}
.conversation-preview p{overflow:hidden;margin:0!important;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}
.conversation-preview:hover p{color:var(--text-soft)}
.conversation-meta{display:flex!important;flex:0 0 auto!important;flex-direction:column;align-items:flex-end;gap:5px}
.conversation-meta small{color:var(--muted);font-size:8.5px;white-space:nowrap}
.conversation-open{display:grid;place-items:center;flex:0 0 auto;width:29px;height:29px;border-radius:10px;background:var(--card-2);color:var(--text-soft);font-size:20px;font-weight:700;text-decoration:none}
.conversation-open:hover{background:var(--grad-soft);color:var(--pink-dark);text-decoration:none}
.chat-user-avatar{display:block;flex:0 0 auto;text-decoration:none}
.chat-user-name{display:inline-flex;color:var(--text);text-decoration:none}

@media(max-width:900px){
  .theme-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .daily-question-card{grid-template-columns:76px minmax(0,1fr)}
  .daily-question-answer{grid-column:1/-1;border-top:1px solid var(--border-soft);border-left:0}
  .weekly-community-track{grid-template-columns:repeat(3,minmax(250px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:3px}
  .weekly-member-panel{scroll-snap-align:start}
}
@media(max-width:760px){
  .theme-panel-backdrop{place-items:end center;padding:0;background:rgba(15,23,42,.48)}
  .theme-panel-card{width:100%;max-height:88vh;border-radius:24px 24px 0 0;border-bottom:0;transform:translateY(24px)}
  .theme-panel-head{grid-template-columns:42px minmax(0,1fr) 34px;padding:15px 16px}
  .theme-panel-title-icon{width:42px;height:42px;border-radius:14px;font-size:18px}
  .theme-panel-head h2{font-size:16px}.theme-panel-head p{font-size:9.5px}
  .theme-panel-close{width:32px;height:32px;border-radius:10px}
  .theme-panel-section{padding:14px 16px}
  .theme-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .theme-choice-card{min-height:106px;padding:8px;border-radius:14px}
  .theme-choice-card>i{height:36px;margin-bottom:6px}.theme-choice-card small{-webkit-line-clamp:1}

  .daily-question-card{grid-template-columns:1fr;margin:32px 0 16px;border-radius:20px}
  .daily-question-accent{flex-direction:row;justify-content:flex-start;padding:10px 14px;text-align:left}
  .daily-question-accent span{width:31px;height:31px;border-radius:10px;font-size:15px}.daily-question-accent small{font-size:8px}
  .daily-question-main{padding:14px 15px 12px}.daily-question-main h2{font-size:16px}.daily-question-main>p{font-size:10.5px;-webkit-line-clamp:2}
  .daily-question-topline{font-size:8.5px}.daily-question-topline>span:last-child{white-space:nowrap}
  .daily-question-answer{grid-column:auto;padding:12px 14px}
  .daily-answer-field{flex-direction:column}.daily-answer-field textarea{min-height:52px}.daily-answer-field button{width:100%;min-height:38px}
  .daily-login-prompt{grid-template-columns:1fr auto}

  .weekly-community{margin:18px 0 4px;padding:15px 13px;border-radius:21px}
  .weekly-community-head{align-items:flex-start;margin-bottom:12px}.weekly-community-head h2{font-size:16px}.weekly-community-head p{display:none}.weekly-community-head>a{padding:7px 9px;font-size:8.5px}
  .weekly-community-track{grid-template-columns:repeat(3,82vw);gap:9px;margin-right:-13px;padding-right:13px}
  .weekly-member-panel{padding:11px;border-radius:16px}
  .weekly-member-row{grid-template-columns:17px 36px minmax(0,1fr) auto;min-height:47px}.weekly-member-avatar{width:36px;height:36px}

  .conversation-row{gap:9px;padding:12px 10px}.conversation-open{width:27px;height:27px}.conversation-meta small{font-size:7.5px}
}
@media(max-width:390px){
  .daily-question-topline>span:last-child{display:none}
  .weekly-community-track{grid-template-columns:repeat(3,86vw)}
  .conversation-meta small{display:none}
}


/* V3.30 - Ana sayfa soru kartlarını mobilde sadeleştir */
.question-card-home{
  display:block;
  padding:15px 17px;
}
.question-card-home .q-body{width:100%}
.question-card-home .q-card-tags{
  display:flex;
  align-items:center;
  gap:6px;
  flex-wrap:wrap;
  margin:0 0 7px;
}
.question-card-home .featured-tag,
.question-card-home .cat-tag,
.question-card-home .question-card-tag,
.question-card-home .question-tag-more{
  min-height:24px;
  margin:0;
  padding:4px 8px;
  border-radius:999px;
  font-size:10px;
  line-height:1;
}
.question-card-home .question-card-tag{
  border-color:color-mix(in srgb,var(--pink) 18%,var(--border));
  background:color-mix(in srgb,var(--pink) 5%,var(--card));
}
.question-card-home .question-tag-more{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid var(--border-soft);
  background:var(--card-2);
  color:var(--muted);
  font-weight:850;
}
.question-card-home .q-body h2{margin:0 0 5px;font-size:18px;line-height:1.28}
.question-card-home .excerpt{margin:0 0 10px}
.question-card-meta{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px 12px;
  margin-top:0;
}
.question-card-meta-user,
.question-card-meta-stats{
  display:flex;
  align-items:center;
  gap:6px;
  min-width:0;
  flex-wrap:wrap;
}
.question-card-meta-user{flex:1 1 auto}
.question-card-meta-stats{flex:0 0 auto;justify-content:flex-end}
.question-card-score{color:var(--pink-dark)}
.question-card-home .bot-badge{margin-left:2px;padding:2px 5px;font-size:8.5px}

@media(max-width:760px){
  .question-feed{gap:8px}
  .question-card-home{padding:12px 13px;border-radius:17px}
  .question-card-home .q-card-tags{gap:4px;margin-bottom:6px}
  .question-card-home .featured-tag,
  .question-card-home .cat-tag,
  .question-card-home .question-card-tag,
  .question-card-home .question-tag-more{
    min-height:22px;
    padding:3px 7px;
    font-size:9.25px;
  }
  .question-card-home .q-body h2{font-size:16.5px;line-height:1.27;margin-bottom:4px}
  .question-card-home .excerpt{
    -webkit-line-clamp:2;
    margin-bottom:8px;
    font-size:11.75px;
    line-height:1.4;
  }
  .question-card-meta{align-items:flex-start;flex-direction:column;gap:6px}
  .question-card-meta-user,.question-card-meta-stats{width:100%;gap:5px}
  .question-card-meta-stats{justify-content:flex-start}
  .question-card-time,.question-card-stat{min-height:21px;padding:3px 6px;font-size:9px}
  .question-card-author{flex-basis:auto!important;font-size:10.5px}
  .question-card-home .bot-badge{font-size:8px;padding:2px 5px}
}

@media(max-width:390px){
  .question-card-home{padding:11px 12px}
  .question-card-home .q-body h2{font-size:16px}
  .question-card-time,.question-card-stat{padding:3px 5px}
}


/* V3.33.4 - Anonim içerik sahibini yalnızca yetkililere göster */
.forum-private-author-note{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-top:4px;padding:3px 8px;border:1px solid color-mix(in srgb,#f59e0b 45%,var(--border));border-radius:999px;background:color-mix(in srgb,#f59e0b 10%,var(--card));color:#9a5b00;font-size:10px;font-weight:800;line-height:1.35}
html.dark-mode .forum-private-author-note{color:#f7c66a;background:color-mix(in srgb,#f59e0b 12%,var(--card));border-color:color-mix(in srgb,#f59e0b 38%,var(--border))}
@media(max-width:760px){.forum-private-author-note{font-size:9.5px;white-space:normal}}

.question-card-anonymous-admin{display:inline-grid;place-items:center;width:19px;height:19px;border:1px solid color-mix(in srgb,#f59e0b 38%,var(--border));border-radius:50%;background:color-mix(in srgb,#f59e0b 10%,var(--card));font-size:9px;line-height:1}

/* V3.38 - Tüm arayüz ikonlarında dengeli SVG ölçüleri */
.sc-icon{
  display:inline-block;
  width:1.05em;
  height:1.05em;
  max-width:1.35em;
  max-height:1.35em;
  flex:0 0 auto;
  vertical-align:-.16em;
  overflow:visible;
}
.page-title-with-icon,.label-with-icon{display:flex;align-items:center;gap:.5em}
.page-title-with-icon .sc-icon{width:.9em;height:.9em;max-width:.9em;max-height:.9em}
.label-with-icon .sc-icon,.permission-note .sc-icon{width:16px;height:16px;max-width:16px;max-height:16px}
.category-svg-icon{width:1em!important;height:1em!important;max-width:1em!important;max-height:1em!important}
.category-icon .sc-icon,.cat-icon .sc-icon,.search-result-icon .sc-icon{width:24px;height:24px;max-width:24px;max-height:24px}
.verified-badge .sc-icon{width:68%;height:68%;max-width:68%;max-height:68%;stroke-width:2.5}
.role-badge .sc-icon,.bot-badge .sc-icon{width:14px;height:14px;max-width:14px;max-height:14px}
.question-card-stat .sc-icon,.profile-activity-meta .sc-icon{width:13px;height:13px;max-width:13px;max-height:13px}
.forum-post-date .sc-icon,.forum-private-author-note .sc-icon,.forum-question-stats .sc-icon,.forum-action-link .sc-icon,.forum-icon-action .sc-icon,.forum-badge .sc-icon{width:15px;height:15px;max-width:15px;max-height:15px}
.forum-action-link,.forum-icon-action,.forum-post-date,.forum-private-author-note,.forum-question-stats span,.forum-badge{display:inline-flex;align-items:center;gap:6px}
.reaction-svg-icon{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important}
.reaction-btn .reaction-svg-icon{width:18px!important;height:18px!important}
.post-reaction-picker>summary{display:inline-flex;align-items:center;gap:7px}
.post-reaction-picker>summary::before{content:none!important;display:none!important}
.profile-cover-default:before,.profile-v2-cover.is-default:after{content:""!important;border:10px solid rgba(255,255,255,.12);border-radius:30px;width:78px;height:78px;right:8%;top:12%;transform:rotate(12deg)}
.infinite-loader.is-done b:before{content:""!important}
.js-animated-vote.burst-active:after,.favorite-animate-form.burst-active:after{content:""!important;width:20px;height:20px;border:2px solid currentColor;border-radius:50%;font-size:0}
.pwa-welcome-icon .sc-icon,.logo-icon .sc-icon,.footer-logo .sc-icon{width:1em;height:1em;max-width:1em;max-height:1em}
.theme-panel-title-icon .sc-icon,.theme-mode-switch .sc-icon,.theme-choice-card .sc-icon{width:20px;height:20px;max-width:20px;max-height:20px}
.notif-icon .sc-icon{width:20px;height:20px;max-width:20px;max-height:20px}
.rte-toolbar .sc-icon{width:17px;height:17px;max-width:17px;max-height:17px}

/* V3.40 - R10 benzeri mobil post görünümü ve taşma düzeltmeleri */
.forum-thread{
  gap:18px;
}
.forum-post{
  border-radius:18px;
  border-color:color-mix(in srgb,var(--border) 82%, #1f2937 18%);
}
.forum-post-meta-actions .forum-inline-form,
.forum-post-meta-actions .forum-icon-action,
.forum-post-meta-actions .forum-post-number{
  flex:0 0 auto;
}
.forum-post-meta .forum-icon-action{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:34px;
  padding:7px 11px;
  border-radius:10px;
  font-size:12px;
  font-weight:850;
  line-height:1;
}
.forum-post-meta .forum-icon-action .sc-icon{
  width:14px;
  height:14px;
  max-width:14px;
  max-height:14px;
}
.forum-post-meta .forum-icon-action-save{
  background:rgba(250,204,21,.14);
  color:#fde68a;
  border-color:rgba(250,204,21,.24);
}
.forum-post-meta .forum-icon-action-save.active{
  background:linear-gradient(135deg,#f59e0b,#eab308);
  color:#fff;
}
.forum-post-meta .copy-link-btn{
  background:rgba(14,165,233,.14);
  color:#bae6fd;
  border-color:rgba(14,165,233,.22);
}
.forum-post-meta .copy-link-btn:hover,
.forum-post-meta .forum-icon-action-save:hover{
  filter:brightness(1.04);
}
.forum-post-number{
  min-width:42px;
}
.forum-post-author{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:start;
  gap:14px;
}
.forum-author-identity{
  align-items:flex-start;
}
.forum-author-copy{
  gap:8px;
}
.forum-author-copy>strong{
  font-size:18px;
  line-height:1.15;
}
.forum-author-meta-line{
  gap:7px;
}
.forum-private-author-note{
  display:inline-flex;
  align-items:flex-start;
  gap:6px;
  width:fit-content;
  max-width:100%;
  white-space:normal;
  word-break:break-word;
  overflow-wrap:anywhere;
  border-radius:12px;
  padding:6px 10px;
  line-height:1.4;
}
.forum-private-author-note .sc-icon{
  margin-top:1px;
  flex:0 0 14px;
}
.forum-author-badges{
  align-self:center;
}
.forum-badge{
  min-height:30px;
  padding:6px 12px;
  border-radius:12px;
}
.forum-post-content{
  padding:22px 30px 18px;
}
.forum-post-content h1{
  margin-bottom:16px;
  font-size:25px;
  line-height:1.3;
}
.forum-content-body{
  font-size:15.5px;
  line-height:1.8;
}
.question-info-row,
.answer-info-row{
  align-items:flex-start;
  gap:10px;
}
.question-inline-actions,
.answer-inline-actions{
  gap:14px;
  flex-wrap:wrap;
}
.question-inline-actions .forum-action-menu>summary,
.answer-inline-actions .forum-action-menu>summary,
.answer-inline-link{
  color:var(--text-soft)!important;
  font-size:12px!important;
  font-weight:800!important;
}
.question-inline-actions .forum-action-menu>summary:hover,
.question-inline-actions .forum-action-menu[open]>summary,
.answer-inline-actions .forum-action-menu>summary:hover,
.answer-inline-actions .forum-action-menu[open]>summary,
.answer-inline-link:hover{
  color:var(--pink-dark)!important;
}
.post-reaction-area{
  border-radius:14px;
}
.forum-reply-link-wide{
  min-height:48px;
  border-radius:13px!important;
  font-size:14px!important;
}
.forum-comments{
  border-radius:14px;
}
.forum-comment-form input,
.forum-comment-form button{
  min-height:44px;
}
@media(max-width:760px){
  .forum-post-author{
    grid-template-columns:1fr;
    gap:10px;
  }
  .forum-author-badges{
    justify-content:flex-start;
    padding-left:59px;
    margin-top:-4px;
  }
  .forum-post-meta{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    align-items:start;
    gap:8px;
    padding:10px 12px;
  }
  .forum-post-date{
    font-size:12px;
    white-space:normal;
  }
  .forum-post-meta-actions{
    width:100%;
    justify-content:flex-end;
    flex-wrap:wrap;
    gap:6px;
  }
  .forum-post-meta-actions .forum-icon-action{
    max-width:none!important;
    overflow:visible!important;
    text-overflow:clip!important;
    font-size:11px;
    padding:7px 9px;
    min-height:32px;
  }
  .forum-post-meta-actions .forum-inline-form,
  .forum-post-meta-actions .copy-link-btn,
  .forum-post-meta-actions .forum-post-number{
    margin-left:0;
  }
  .forum-post-number{
    min-width:36px;
    min-height:32px;
  }
  .forum-private-author-note{
    width:100%;
  }
  .forum-post-content{
    padding:18px 18px 15px;
  }
  .forum-post-content h1{
    font-size:22px;
    margin-bottom:14px;
  }
  .question-info-row,
  .answer-info-row{
    padding-left:18px;
    padding-right:18px;
  }
  .question-inline-actions,
  .answer-inline-actions{
    width:100%;
    justify-content:flex-start;
    gap:12px;
  }
  .question-inline-actions .forum-action-menu>summary,
  .answer-inline-actions .forum-action-menu>summary,
  .answer-inline-link{
    font-size:11px!important;
  }
}
@media(max-width:430px){
  .forum-post-meta-actions{
    justify-content:space-between;
  }
  .forum-post-meta-actions .forum-inline-form,
  .forum-post-meta-actions .copy-link-btn{
    flex:1 1 auto;
  }
  .forum-post-meta-actions .forum-inline-form .forum-icon-action,
  .forum-post-meta-actions .copy-link-btn{
    width:100%;
    justify-content:center;
  }
  .forum-post-meta-actions .forum-post-number{
    flex:0 0 auto;
  }
  .forum-author-badges{
    padding-left:0;
    margin-top:0;
  }
}

/* V3.41 - konu detay mobil tam oturma ve üst çakışma düzeltmesi */
.forum-thread-full{
  width:100%;
}
@media(max-width:760px){
  .forum-thread-full{
    margin-left:-8px;
    margin-right:-8px;
    width:calc(100% + 16px);
  }
  .forum-thread-full .forum-post{
    border-radius:16px;
  }
  .forum-thread-full .forum-post-meta{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:8px;
    min-height:0;
    padding:9px 12px;
  }
  .forum-thread-full .forum-post-date{
    flex:1 1 100%;
    min-width:0;
    font-size:11.5px;
  }
  .forum-thread-full .forum-post-meta-actions{
    width:100%;
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    align-items:center;
    gap:8px;
    justify-content:stretch;
  }
  .forum-thread-full .forum-post-meta-actions .forum-inline-form,
  .forum-thread-full .forum-post-meta-actions .copy-link-btn{
    grid-column:1 / 2;
    width:100%;
    margin:0;
  }
  .forum-thread-full .forum-post-meta-actions .forum-inline-form .forum-icon-action,
  .forum-thread-full .forum-post-meta-actions .copy-link-btn{
    width:100%;
    justify-content:center;
    max-width:none!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
  .forum-thread-full .forum-post-meta-actions .forum-post-number{
    grid-column:2 / 3;
    grid-row:1 / span 2;
    align-self:center;
    justify-self:end;
    margin:0;
  }
  .forum-thread-full .forum-post-author{
    padding:16px 16px 12px;
  }
  .forum-thread-full .forum-author-badges{
    padding-left:0;
    margin-top:0;
  }
  .forum-thread-full .forum-post-content{
    padding:18px 16px 14px;
  }
  .forum-thread-full .post-reaction-area,
  .forum-thread-full .forum-comments{
    margin-left:16px!important;
    margin-right:16px!important;
  }
  .forum-thread-full .question-info-row,
  .forum-thread-full .answer-info-row{
    padding-left:16px;
    padding-right:16px;
  }
  .forum-thread-full .forum-post-footer,
  .forum-thread-full .forum-post-footer-compact{
    padding-left:12px;
    padding-right:12px;
  }
}
@media(max-width:430px){
  main.wrap{
    padding-left:10px;
    padding-right:10px;
  }
  .forum-thread-full{
    margin-left:-4px;
    margin-right:-4px;
    width:calc(100% + 8px);
  }
  .forum-thread-full .forum-post{
    border-radius:15px;
  }
  .forum-thread-full .forum-post-meta{
    padding:8px 10px;
    gap:7px;
  }
  .forum-thread-full .forum-post-meta-actions{
    grid-template-columns:minmax(0,1fr) auto;
    gap:7px;
  }
  .forum-thread-full .forum-post-meta .forum-icon-action{
    min-height:31px;
    padding:6px 8px;
    font-size:10.8px;
  }
  .forum-thread-full .forum-post-number{
    min-width:34px;
    min-height:31px;
    font-size:11px;
  }
  .forum-thread-full .forum-post-author{
    padding:14px 14px 10px;
  }
  .forum-thread-full .forum-post-content{
    padding:16px 14px 12px;
  }
  .forum-thread-full .question-info-row,
  .forum-thread-full .answer-info-row{
    padding-left:14px;
    padding-right:14px;
  }
  .forum-thread-full .post-reaction-area,
  .forum-thread-full .forum-comments{
    margin-left:14px!important;
    margin-right:14px!important;
  }
  .forum-thread-full .forum-private-author-note{
    font-size:9.6px;
    padding:5px 8px;
  }
}

/* V3.42 - Sıfırdan tek sistem forum postbit */
.forum-detail-page{
  --postbit-ink:#172033;
  --postbit-bar-a:#30364f;
  --postbit-bar-b:#20263c;
  --postbit-line:color-mix(in srgb,var(--border) 88%,#94a3b8 12%);
  --postbit-soft:color-mix(in srgb,var(--card-2) 82%,var(--card));
}
.forum-detail-page main.wrap{
  max-width:980px;
  padding-top:18px;
  padding-bottom:36px;
}
.postbit-thread{
  width:100%;
  display:flex;
  flex-direction:column;
  gap:20px;
}
.postbit-card{
  width:100%;
  min-width:0;
  overflow:visible;
  background:var(--card);
  border:1px solid var(--postbit-line);
  border-radius:18px;
  color:var(--text);
}
.postbit-card.is-best-answer{
  border-color:color-mix(in srgb,#22c55e 45%,var(--postbit-line));
}
.postbit-topbar{
  min-height:50px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:8px 12px 8px 16px;
  border-radius:17px 17px 0 0;
  background:linear-gradient(135deg,var(--postbit-bar-a),var(--postbit-bar-b));
  color:#f8fafc;
}
.postbit-date,
.postbit-top-actions,
.postbit-top-button,
.postbit-number{
  display:inline-flex;
  align-items:center;
}
.postbit-date{
  min-width:0;
  gap:7px;
  font-size:12px;
  font-weight:800;
  letter-spacing:.1px;
  white-space:nowrap;
}
.postbit-date .sc-icon{
  width:15px;
  height:15px;
}
.postbit-top-actions{
  gap:7px;
  flex:0 0 auto;
}
.postbit-inline-form{margin:0;display:inline-flex}
.postbit-top-button{
  appearance:none;
  min-height:34px;
  justify-content:center;
  gap:6px;
  padding:7px 10px;
  border:1px solid rgba(255,255,255,.11);
  border-radius:10px;
  background:rgba(255,255,255,.07);
  color:#f8fafc;
  font:inherit;
  font-size:11.5px;
  font-weight:850;
  cursor:pointer;
  white-space:nowrap;
}
.postbit-top-button:hover{
  background:rgba(255,255,255,.13);
}
.postbit-top-button .sc-icon{
  width:14px;
  height:14px;
}
.postbit-save-button{color:#fde68a}
.postbit-save-button.is-active{
  border-color:transparent;
  background:linear-gradient(135deg,#f59e0b,#eab308);
  color:#fff;
}
.postbit-number{
  min-width:39px;
  min-height:34px;
  justify-content:center;
  padding:6px 9px;
  border-radius:10px;
  background:#10172c;
  color:#fff;
  font-size:12.5px;
  font-weight:900;
}
.postbit-author-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:20px 24px 16px;
  border-bottom:1px solid var(--border-soft);
}
.postbit-author-main{
  min-width:0;
  display:flex;
  align-items:center;
  gap:14px;
}
.postbit-author-main .avatar-circle,
.postbit-author-main .avatar-img{
  width:58px!important;
  height:58px!important;
  line-height:58px!important;
  flex:0 0 58px;
  font-size:21px!important;
}
.postbit-anonymous-avatar{
  display:grid!important;
  place-items:center;
  background:#94a3b8;
}
.postbit-author-copy{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:7px;
}
.postbit-author-copy>strong{
  min-width:0;
  color:var(--text);
  font-size:18px;
  line-height:1.15;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.postbit-author-copy>strong .user-link{
  color:inherit;
  font-size:inherit;
}
.postbit-author-copy>span:not(.postbit-private-note){
  color:var(--muted);
  font-size:12px;
  font-weight:700;
}
.postbit-author-meta,
.postbit-author-badges{
  display:flex;
  align-items:center;
  gap:7px;
  flex-wrap:wrap;
}
.postbit-points,
.postbit-badge{
  display:inline-flex;
  align-items:center;
  gap:5px;
  min-height:27px;
  padding:5px 10px;
  border:1px solid var(--border);
  border-radius:999px;
  background:var(--card-2);
  color:var(--text-soft);
  font-size:11px;
  font-weight:850;
  line-height:1;
}
.postbit-badge:hover{text-decoration:none}
.postbit-badge.is-featured{
  background:#fff7d6;
  border-color:#f3dd8c;
  color:#8a6200;
}
.postbit-badge.is-best{
  border-color:transparent;
  background:#16a34a;
  color:#fff;
}
.postbit-badge .sc-icon{
  width:13px;
  height:13px;
}
.postbit-private-note{
  width:fit-content;
  max-width:100%;
  display:inline-flex;
  align-items:flex-start;
  gap:6px;
  padding:5px 9px;
  border:1px solid color-mix(in srgb,#f59e0b 42%,var(--border));
  border-radius:10px;
  background:color-mix(in srgb,#f59e0b 9%,var(--card));
  color:#9a5b00;
  font-size:10px;
  font-weight:800;
  line-height:1.35;
  white-space:normal;
  overflow-wrap:anywhere;
}
.postbit-private-note .sc-icon{
  width:13px;
  height:13px;
  margin-top:1px;
  flex:0 0 13px;
}
.postbit-body{
  min-width:0;
  padding:24px 28px 18px;
}
.postbit-body h1{
  margin:0 0 15px;
  color:var(--text);
  font-size:27px;
  line-height:1.32;
  letter-spacing:-.4px;
  overflow-wrap:anywhere;
}
.postbit-tags{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:7px;
  margin:0 0 20px;
}
.postbit-content{
  min-width:0;
  color:var(--text);
  font-size:16px;
  line-height:1.78;
  overflow-wrap:anywhere;
}
.postbit-content>:first-child{margin-top:0}
.postbit-content>:last-child{margin-bottom:0}
.postbit-content img,
.postbit-content video,
.postbit-media video{
  display:block;
  max-width:100%;
  height:auto;
  border-radius:12px;
}
.postbit-media{margin-top:20px}
.postbit-utility-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:0 28px 16px;
}
.postbit-stats,
.postbit-actions{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
}
.postbit-stats{
  min-width:0;
  gap:8px 13px;
  color:var(--muted);
  font-size:12px;
  font-weight:750;
}
.postbit-stats span{
  display:inline-flex;
  align-items:center;
  gap:5px;
}
.postbit-stats .sc-icon{
  width:14px;
  height:14px;
}
.postbit-actions{
  justify-content:flex-end;
  gap:11px;
  margin-left:auto;
}
.postbit-menu{position:relative}
.postbit-menu>summary,
.postbit-text-action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  min-height:30px;
  padding:5px 3px;
  border:0;
  background:transparent;
  color:var(--muted);
  font-size:11.5px;
  font-weight:850;
  line-height:1;
  text-decoration:none;
  list-style:none;
  cursor:pointer;
}
.postbit-menu>summary::-webkit-details-marker{display:none}
.postbit-menu>summary::marker{content:''}
.postbit-menu>summary:hover,
.postbit-menu[open]>summary,
.postbit-text-action:hover{
  color:var(--pink-dark);
  text-decoration:none;
}
.postbit-text-action.is-success{color:#15803d}
.postbit-menu>summary .sc-icon,
.postbit-text-action .sc-icon{
  width:15px;
  height:15px;
}
.postbit-menu .forum-action-popover,
.postbit-menu .forum-report-form{
  position:absolute!important;
  left:auto!important;
  right:0!important;
  top:auto!important;
  bottom:calc(100% + 9px)!important;
  z-index:240!important;
  width:min(255px,calc(100vw - 28px));
  min-width:190px!important;
  margin:0!important;
  transform:none!important;
}
.postbit-menu .forum-report-form{
  display:flex;
  flex-direction:column;
  gap:8px;
  padding:10px;
}
.postbit-menu .forum-report-form input,
.postbit-menu .forum-report-form button{width:100%;min-width:0}
.postbit-reactions{
  padding:0 28px 12px;
}
.postbit-reactions .post-reaction-area{
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
.postbit-reactions .post-reaction-summary{min-height:0!important}
.postbit-footer{
  padding:11px 14px;
  border-top:1px solid var(--border);
  background:var(--postbit-soft);
  border-radius:0 0 17px 17px;
}
.postbit-primary-action{
  width:100%;
  min-height:48px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border-radius:12px;
  background:#2563eb;
  color:#fff;
  font-size:13.5px;
  font-weight:900;
  text-decoration:none;
}
.postbit-primary-action:hover{
  background:#1d4ed8;
  color:#fff;
  text-decoration:none;
}
.postbit-primary-action .sc-icon{
  width:17px;
  height:17px;
}
.postbit-replies{
  display:flex;
  flex-direction:column;
  gap:16px;
}
.postbit-replies-header{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
  padding:2px 2px 0;
}
.postbit-replies-header small{
  display:block;
  margin-bottom:4px;
  color:var(--muted);
  font-size:11px;
  font-weight:900;
  letter-spacing:1.1px;
}
.postbit-replies-header h2{
  margin:0;
  color:var(--text);
  font-size:25px;
}
.postbit-sort{
  min-width:270px;
  display:grid;
  grid-template-columns:1fr 1fr;
  padding:4px;
  border:1px solid var(--border);
  border-radius:13px;
  background:var(--card);
}
.postbit-sort a{
  min-height:38px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:9px;
  color:var(--muted);
  font-size:12.5px;
  font-weight:850;
}
.postbit-sort a:hover{text-decoration:none;color:var(--text)}
.postbit-sort a.is-active{
  background:var(--grad);
  color:#fff;
}
.postbit-answer-body{
  min-height:100px;
  padding-top:22px;
  padding-bottom:20px;
}
.postbit-answer-utility{
  justify-content:flex-end;
  padding-top:0;
  padding-bottom:12px;
}
.postbit-comments{
  margin:0 14px 14px;
  padding:10px 14px 12px;
  border:1px solid var(--border-soft);
  border-radius:12px;
  background:var(--card-2);
}
.postbit-comment{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  align-items:start;
  gap:9px;
  padding:9px 0;
  border-bottom:1px solid var(--border-soft);
}
.postbit-comment:last-of-type{border-bottom:0}
.postbit-comment>div{min-width:0}
.postbit-comment strong{font-size:12.5px}
.postbit-comment p{
  margin:3px 0 0;
  color:var(--text-soft);
  font-size:13px;
  line-height:1.5;
  overflow-wrap:anywhere;
}
.postbit-comment-delete{margin:0}
.postbit-comment-delete button{
  width:29px;
  height:29px;
  display:grid;
  place-items:center;
  border:1px solid color-mix(in srgb,#ef4444 22%,var(--border));
  border-radius:8px;
  background:var(--card);
  color:#dc2626;
  cursor:pointer;
}
.postbit-comment-delete .sc-icon{width:13px;height:13px}
.postbit-comment-form{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:8px;
  margin-top:10px;
}
.postbit-comment-form input{
  min-width:0;
  min-height:43px;
  padding:10px 12px;
  border:1px solid var(--border);
  border-radius:10px;
  background:var(--card);
  color:var(--text);
  font:inherit;
  font-size:13px;
}
.postbit-comment-form button{
  min-height:43px;
  padding:0 16px;
  border:0;
  border-radius:10px;
  background:#172033;
  color:#fff;
  font-weight:850;
  cursor:pointer;
}
.postbit-compose{
  padding:22px;
  border:1px solid var(--postbit-line);
  border-radius:18px;
  background:var(--card);
}
.postbit-compose>header{
  display:flex;
  align-items:center;
  gap:11px;
  margin-bottom:16px;
}
.postbit-compose>header>div{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border-radius:11px;
  background:var(--grad-soft);
  color:var(--pink-dark);
}
.postbit-compose>header .sc-icon{width:19px;height:19px}
.postbit-compose>header small{
  display:block;
  color:var(--muted);
  font-size:9.5px;
  font-weight:900;
  letter-spacing:1px;
}
.postbit-compose>header h3{
  margin:2px 0 0;
  font-size:21px;
}
.postbit-compose-footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:15px;
}
.postbit-compose-footer .btn-primary{
  display:inline-flex;
  align-items:center;
  gap:7px;
}
.postbit-empty{
  padding:22px;
  border:1px dashed var(--border);
  border-radius:15px;
  background:var(--card);
  color:var(--muted);
  text-align:center;
  font-weight:700;
}
html.dark-mode .postbit-badge.is-featured{
  background:#403617;
  border-color:#685724;
  color:#f7da72;
}
html.dark-mode .postbit-private-note{
  background:color-mix(in srgb,#f59e0b 12%,var(--card));
  color:#f7c66a;
}

@media(max-width:760px){
  .forum-detail-page .site-header{
    position:relative;
  }
  .forum-detail-page .site-header .wrap,
  .forum-detail-page main.wrap{
    max-width:none;
    width:100%;
  }
  .forum-detail-page .site-header .wrap{
    padding-left:12px;
    padding-right:12px;
  }
  .forum-detail-page main.wrap{
    padding:10px 8px 30px;
  }
  .postbit-thread{gap:16px}
  .postbit-card{border-radius:15px}
  .postbit-topbar{
    min-height:46px;
    padding:8px 10px;
    border-radius:14px 14px 0 0;
  }
  .postbit-date{
    font-size:11px;
  }
  .postbit-top-actions{gap:6px}
  .postbit-top-button{
    min-height:31px;
    padding:6px 8px;
    font-size:10.5px;
  }
  .postbit-number{
    min-width:34px;
    min-height:31px;
    font-size:11px;
  }
  .postbit-author-row{
    align-items:flex-start;
    padding:15px 15px 12px;
  }
  .postbit-author-main{gap:11px}
  .postbit-author-main .avatar-circle,
  .postbit-author-main .avatar-img{
    width:50px!important;
    height:50px!important;
    line-height:50px!important;
    flex-basis:50px;
    font-size:18px!important;
  }
  .postbit-author-copy>strong{font-size:16px}
  .postbit-author-badges{
    justify-content:flex-end;
  }
  .postbit-body{
    padding:18px 16px 14px;
  }
  .postbit-body h1{
    font-size:23px;
    margin-bottom:13px;
  }
  .postbit-tags{margin-bottom:17px}
  .postbit-content{
    font-size:15.5px;
    line-height:1.72;
  }
  .postbit-utility-row{
    flex-direction:column;
    align-items:stretch;
    gap:9px;
    padding:0 16px 13px;
  }
  .postbit-stats{
    width:100%;
    gap:7px 11px;
    font-size:11px;
  }
  .postbit-actions{
    width:100%;
    justify-content:flex-start;
    gap:12px;
    margin-left:0;
  }
  .postbit-menu>summary,
  .postbit-text-action{
    min-height:29px;
    font-size:10.8px;
  }
  /* Mobilde işlem menülerini ekranın altına sabitlemek yerine
     dokunulan butonun hemen üstünde aç. */
  .postbit-menu .forum-action-popover,
  .postbit-menu .forum-report-form{
    position:absolute!important;
    top:auto!important;
    bottom:calc(100% + 8px)!important;
    width:min(255px,calc(100vw - 24px))!important;
    min-width:190px!important;
    max-width:calc(100vw - 24px)!important;
    z-index:500!important;
  }
  .postbit-menu.is-share .forum-action-popover,
  .postbit-menu.is-share .forum-report-form{
    left:0!important;
    right:auto!important;
    transform:none!important;
  }
  .postbit-menu.is-report .forum-action-popover,
  .postbit-menu.is-report .forum-report-form{
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
  }
  .postbit-menu.is-manage .forum-action-popover,
  .postbit-menu.is-manage .forum-report-form{
    left:auto!important;
    right:0!important;
    transform:none!important;
  }
  .postbit-reactions{padding:0 16px 10px}
  .postbit-reactions .post-reaction-area{
    flex-direction:row!important;
    align-items:center!important;
  }
  .postbit-footer{padding:10px 11px}
  .postbit-primary-action{min-height:46px}
  .postbit-replies-header{
    align-items:stretch;
    flex-direction:column;
    gap:10px;
    padding:0 2px;
  }
  .postbit-sort{width:100%;min-width:0}
  .postbit-answer-body{min-height:80px}
  .postbit-comments{margin:0 11px 11px;padding:9px 11px 11px}
  .postbit-compose{padding:17px 14px;border-radius:15px}
}

@media(max-width:480px){
  .forum-detail-page .site-header .wrap{
    padding:9px 10px;
    gap:7px;
  }
  .forum-detail-page main.wrap{
    padding:8px 0 28px;
  }
  .postbit-thread{gap:14px}
  .postbit-card,
  .postbit-compose{
    border-left:0;
    border-right:0;
    border-radius:0;
  }
  .postbit-topbar{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:7px;
    border-radius:0;
  }
  .postbit-date{
    grid-column:1 / 2;
    min-width:0;
    white-space:normal;
  }
  .postbit-top-actions{
    grid-column:2 / 3;
    justify-content:flex-end;
    min-width:0;
  }
  .postbit-top-button span{
    display:none;
  }
  .postbit-top-button{
    width:32px;
    min-width:32px;
    padding:0;
  }
  .postbit-author-row{
    display:flex;
    flex-direction:column;
    gap:10px;
    padding:14px 14px 11px;
  }
  .postbit-author-main{width:100%}
  .postbit-author-copy{flex:1}
  .postbit-author-badges{
    width:100%;
    justify-content:flex-start;
    padding-left:61px;
  }
  .postbit-private-note{
    width:100%;
    font-size:9.5px;
  }
  .postbit-body{padding:16px 14px 12px}
  .postbit-body h1{font-size:22px}
  .postbit-utility-row{padding-left:14px;padding-right:14px}
  .postbit-stats{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,auto));
    justify-content:start;
    gap:8px;
    font-size:10.7px;
  }
  .postbit-stats span{white-space:nowrap}
  .postbit-actions{gap:10px}
  .postbit-reactions{padding-left:14px;padding-right:14px}
  .postbit-footer{
    border-radius:0;
    padding:10px 12px;
  }
  .postbit-replies-header{padding:0 12px}
  .postbit-comments{
    margin-left:12px;
    margin-right:12px;
  }
  .postbit-comment-form{
    grid-template-columns:1fr;
  }
  .postbit-comment-form button{width:100%}
  .postbit-compose{padding:17px 12px}
  .postbit-compose-footer{
    align-items:stretch;
    flex-direction:column;
  }
  .postbit-compose-footer .btn-primary{width:100%;justify-content:center}
}

@media(max-width:370px){
  .postbit-date span{font-size:10.5px}
  .postbit-top-actions{gap:4px}
  .postbit-top-button{width:30px;min-width:30px}
  .postbit-number{min-width:31px;padding-left:6px;padding-right:6px}
  .postbit-utility-row{
    gap:8px;
  }
  .postbit-stats{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,max-content));
    align-items:start;
    justify-content:start;
    gap:6px 12px;
  }
  .postbit-stats span{
    white-space:nowrap;
  }
  .postbit-stats span:last-child{
    grid-column:1 / -1;
  }
  .postbit-actions{
    gap:8px;
  }
}

/* V3.43 - Canlı SVG ikonlar; renkli emoji yalnızca tepki sisteminde */
.sc-icon{
  stroke-width:2.15;
  opacity:1;
}

/* Header ikonları daha güçlü ve birbirinden ayırt edilebilir */
.header-account-actions>.icon-btn{
  border-color:color-mix(in srgb,var(--text) 16%,var(--border));
  background:color-mix(in srgb,var(--card) 92%,var(--bg));
  color:#334155;
}
.header-account-actions>.icon-btn .sc-icon{
  width:19px;
  height:19px;
  max-width:19px;
  max-height:19px;
  stroke-width:2.25;
}
.header-account-actions>a[href*="mesaj"],
.header-account-actions>a[href*="messages"]{
  color:#0369a1;
  background:color-mix(in srgb,#0ea5e9 10%,var(--card));
  border-color:color-mix(in srgb,#0ea5e9 25%,var(--border));
}
.header-account-actions>a[href*="bildirim"],
.header-account-actions>a[href*="notification"]{
  color:#b45309;
  background:color-mix(in srgb,#f59e0b 11%,var(--card));
  border-color:color-mix(in srgb,#f59e0b 27%,var(--border));
}
.header-account-actions .theme-panel-button{
  color:#7e22ce;
  background:color-mix(in srgb,#a855f7 10%,var(--card));
  border-color:color-mix(in srgb,#a855f7 25%,var(--border));
}
.mobile-menu-toggle{
  color:#1e293b;
  background:color-mix(in srgb,#64748b 7%,var(--card));
  border-color:color-mix(in srgb,#64748b 24%,var(--border));
}
.mobile-menu-toggle .sc-icon{stroke-width:2.35}
.search-submit-btn .sc-icon{stroke-width:2.35}

/* Profil rozet ve istatistik ikonları */
.profile-username-accent{
  color:#7e22ce;
  background:linear-gradient(135deg,#fce7f3,#ede9fe);
  border-color:#d8b4fe;
}
.profile-username-accent .sc-icon{
  width:15px;
  height:15px;
  max-width:15px;
  max-height:15px;
  stroke-width:2.35;
}
.profile-stat-icon{
  width:34px;
  height:34px;
  border-radius:11px;
}
.profile-stat-icon .sc-icon{
  width:18px;
  height:18px;
  max-width:18px;
  max-height:18px;
  stroke-width:2.35;
}
.profile-stat-icon.stat-question{background:linear-gradient(135deg,#fbcfe8,#e9d5ff);color:#be185d;border:1px solid #f0abfc}
.profile-stat-icon.stat-answer{background:linear-gradient(135deg,#bfdbfe,#a5f3fc);color:#0369a1;border:1px solid #7dd3fc}
.profile-stat-icon.stat-follower{background:linear-gradient(135deg,#bbf7d0,#a7f3d0);color:#047857;border:1px solid #6ee7b7}
.profile-stat-icon.stat-following{background:linear-gradient(135deg,#fde68a,#fed7aa);color:#c2410c;border:1px solid #fdba74}
.profile-v2-stats>div,.profile-v2-stats>button{
  border-color:color-mix(in srgb,var(--text) 11%,var(--border));
  background:linear-gradient(145deg,var(--card),color-mix(in srgb,var(--pink) 5%,var(--card)));
}
.profile-action-btn .sc-icon{
  width:17px;
  height:17px;
  max-width:17px;
  max-height:17px;
  stroke-width:2.25;
}
.profile-joined-icon{
  color:#475569;
}
.profile-joined-icon .sc-icon{stroke-width:2.25}
.profile-about-icon{
  color:#7e22ce;
  background:linear-gradient(135deg,#fce7f3,#ede9fe);
  border:1px solid #e9d5ff;
}
.profile-about-icon .sc-icon{
  width:22px;
  height:22px;
  max-width:22px;
  max-height:22px;
  stroke-width:2.25;
}
.profile-activity-icon{
  color:#be185d;
  background:linear-gradient(135deg,#fce7f3,#f5d0fe);
  border:1px solid #f0abfc;
}
.profile-activity-icon .sc-icon{
  width:21px;
  height:21px;
  max-width:21px;
  max-height:21px;
  stroke-width:2.35;
}
.profile-activity-meta .sc-icon{
  color:#64748b;
  stroke-width:2.15;
}

/* Rol ikonları rozet rengine uyum sağlar */
.role-badge .sc-icon,.bot-badge .sc-icon{
  width:15px;
  height:15px;
  max-width:15px;
  max-height:15px;
  stroke-width:2.4;
}

/* Mobil alt navigasyon daha canlı */
@media(max-width:760px){
  .mobile-bottom-nav a:not(.mobile-ask) .nav-icon{
    color:#334155;
    background:#f1f5f9;
    border:1px solid #e2e8f0;
  }
  .mobile-bottom-nav a:nth-child(1) .nav-icon{color:#be185d;background:#fdf2f8;border-color:#fbcfe8}
  .mobile-bottom-nav a:nth-child(2) .nav-icon{color:#0369a1;background:#eff6ff;border-color:#bfdbfe}
  .mobile-bottom-nav a:nth-child(4) .nav-icon{color:#b45309;background:#fffbeb;border-color:#fde68a}
  .mobile-bottom-nav a:nth-child(5) .nav-icon{color:#7e22ce;background:#faf5ff;border-color:#e9d5ff}
  .mobile-bottom-nav a.active:not(.mobile-ask) .nav-icon{
    color:#fff!important;
    background:linear-gradient(135deg,var(--pink),var(--purple))!important;
    border-color:transparent!important;
  }
  .mobile-bottom-nav .nav-icon .sc-icon{
    width:21px;
    height:21px;
    max-width:21px;
    max-height:21px;
    stroke-width:2.3;
  }
}

/* Tepki alanlarında gerçek renkli emoji */
.reaction-emoji{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;
  font-size:21px;
  line-height:1;
  filter:saturate(1.12);
}
.post-reaction-chip .reaction-emoji{font-size:20px}
.post-reaction-option .reaction-emoji{font-size:25px;transition:transform .15s ease}
.post-reaction-option:hover .reaction-emoji,.post-reaction-option.active .reaction-emoji{transform:scale(1.18)}
.post-reaction-chip{
  background:var(--card);
  border-color:color-mix(in srgb,var(--text) 13%,var(--border));
}
.post-reaction-chip.active{
  background:color-mix(in srgb,var(--pink) 9%,var(--card));
  border-color:color-mix(in srgb,var(--pink) 52%,var(--border));
}
.post-reaction-picker>summary .sc-icon{
  color:#fff;
  stroke-width:2.4;
}

html.dark-mode .header-account-actions>.icon-btn,
html.dark-mode .mobile-menu-toggle{
  color:#e2e8f0;
}
html.dark-mode .mobile-bottom-nav a:not(.mobile-ask) .nav-icon{
  background:#211a27;
  border-color:#3a2e43;
}

/* V3.45 - Profesyonel hibrit ikon sistemi */
.sc-icon-solid{fill:currentColor!important;stroke:none!important}
.category-icon-image{display:block;width:24px;height:24px;max-width:24px;max-height:24px;object-fit:contain;border-radius:6px}
.category-tile .category-icon-image{width:25px;height:25px;max-width:25px;max-height:25px}
.search-result-icon .category-icon-image{width:26px;height:26px;max-width:26px;max-height:26px}
.header-account-actions>.icon-btn{
  color:#334155;
  background:var(--card);
  border-color:color-mix(in srgb,#64748b 22%,var(--border));
}
.header-account-actions>.icon-btn:hover,
.header-account-actions>.icon-btn:focus-visible{
  color:var(--pink-dark);
  background:color-mix(in srgb,var(--pink) 6%,var(--card));
  border-color:color-mix(in srgb,var(--pink) 28%,var(--border));
}
.header-account-actions>a[href*="mesaj"],
.header-account-actions>a[href*="messages"],
.header-account-actions>a[href*="bildirim"],
.header-account-actions>a[href*="notification"],
.header-account-actions .theme-panel-button{
  color:#334155;
  background:var(--card);
  border-color:color-mix(in srgb,#64748b 22%,var(--border));
}
.profile-stat-icon{background:color-mix(in srgb,var(--pink) 7%,var(--card))!important;border-color:color-mix(in srgb,var(--pink) 18%,var(--border))!important;color:var(--text-soft)!important}
.profile-stat-icon.stat-answer{background:color-mix(in srgb,#0ea5e9 7%,var(--card))!important;border-color:color-mix(in srgb,#0ea5e9 18%,var(--border))!important;color:#0369a1!important}
.profile-stat-icon.stat-follower{background:color-mix(in srgb,#10b981 7%,var(--card))!important;border-color:color-mix(in srgb,#10b981 18%,var(--border))!important;color:#047857!important}
.profile-stat-icon.stat-following{background:color-mix(in srgb,#f59e0b 7%,var(--card))!important;border-color:color-mix(in srgb,#f59e0b 18%,var(--border))!important;color:#b45309!important}
.profile-about-icon,.profile-activity-icon,.profile-username-accent{background:color-mix(in srgb,var(--pink) 7%,var(--card));border-color:color-mix(in srgb,var(--pink) 18%,var(--border));color:var(--pink-dark)}
@media(max-width:760px){
  .mobile-bottom-nav a:not(.mobile-ask) .nav-icon{
    color:#475569!important;
    background:transparent!important;
    border-color:transparent!important;
  }
  .mobile-bottom-nav a.active:not(.mobile-ask) .nav-icon{
    color:var(--pink-dark)!important;
    background:color-mix(in srgb,var(--pink) 10%,var(--card))!important;
    border-color:color-mix(in srgb,var(--pink) 18%,var(--border))!important;
  }
}
html.dark-mode .header-account-actions>.icon-btn,
html.dark-mode .header-account-actions>a[href*="mesaj"],
html.dark-mode .header-account-actions>a[href*="bildirim"],
html.dark-mode .header-account-actions .theme-panel-button{color:#e2e8f0;background:var(--card)}

/* V3.45.2 - soru detay ikonlarını canlandır */
.postbit-stats{
  color:#84798d;
}
.postbit-stats span{
  color:#7d7287;
}
.postbit-stats .sc-icon,
.postbit-actions .sc-icon,
.postbit-top-button .sc-icon,
.rte-toolbar .sc-icon{
  flex:0 0 auto;
}
.postbit-stats .sc-icon{
  width:14px;
  height:14px;
  padding:4px;
  border:1px solid #eadff1;
  border-radius:999px;
  background:#fff;
  box-sizing:content-box;
}
.postbit-stats span:nth-child(1) .sc-icon{color:#7c3aed;background:#f3e8ff;border-color:#e9d5ff}
.postbit-stats span:nth-child(2) .sc-icon{color:#ec4899;background:#fce7f3;border-color:#fbcfe8}
.postbit-stats span:nth-child(3) .sc-icon{color:#0891b2;background:#ecfeff;border-color:#bae6fd}
.postbit-actions{
  gap:12px;
}
.postbit-menu>summary,
.postbit-text-action{
  color:#72677c;
}
.postbit-menu>summary .sc-icon,
.postbit-text-action .sc-icon{
  width:15px;
  height:15px;
  padding:5px;
  border:1px solid #ece3f2;
  border-radius:999px;
  background:#fff;
  box-sizing:content-box;
}
.postbit-menu.is-share>summary .sc-icon,
.postbit-top-button .sc-icon,
.copy-link-btn .sc-icon{
  color:#2563eb;
  background:#dbeafe;
  border-color:#bfdbfe;
}
.postbit-menu.is-report>summary .sc-icon{
  color:#dc2626;
  background:#fee2e2;
  border-color:#fecaca;
}
.postbit-menu.is-manage>summary .sc-icon{
  color:#7c3aed;
  background:#ede9fe;
  border-color:#ddd6fe;
}
.postbit-text-action.is-success{
  color:#15803d;
}
.postbit-text-action.is-success .sc-icon{
  color:#16a34a;
  background:#dcfce7;
  border-color:#bbf7d0;
}
.postbit-menu>summary:hover .sc-icon,
.postbit-menu[open]>summary .sc-icon,
.postbit-text-action:hover .sc-icon{
  filter:brightness(.97);
}
.postbit-top-button{
  color:#f8fafc;
}
.postbit-top-button .sc-icon{
  padding:4px;
  border-radius:999px;
  box-sizing:content-box;
}
.postbit-compose>header>div{
  background:linear-gradient(135deg,#fce7f3,#ede9fe);
  color:#db2777;
}
.rte-toolbar{
  background:#fbf7fb;
}
.rte-toolbar button{
  color:#475569;
}
.rte-toolbar button .sc-icon{
  width:17px;
  height:17px;
  padding:4px;
  border-radius:10px;
  background:#fff;
  border:1px solid #eadff1;
  box-sizing:content-box;
}
.rte-toolbar button:hover .sc-icon,
.rte-toolbar button:focus-visible .sc-icon{
  color:#db2777;
  background:#fdf2f8;
  border-color:#fbcfe8;
}
.rte-img-trigger .sc-icon,
.postbit-compose .btn-primary .sc-icon{
  background:transparent!important;
  border:0!important;
  padding:0!important;
}
html.dark-mode .postbit-stats .sc-icon,
html.dark-mode .postbit-menu>summary .sc-icon,
html.dark-mode .postbit-text-action .sc-icon,
html.dark-mode .rte-toolbar button .sc-icon{
  border-color:rgba(255,255,255,.08);
}
html.dark-mode .postbit-stats span:nth-child(1) .sc-icon{background:#3b2356;color:#c084fc}
html.dark-mode .postbit-stats span:nth-child(2) .sc-icon{background:#4b233f;color:#f472b6}
html.dark-mode .postbit-stats span:nth-child(3) .sc-icon{background:#14343b;color:#67e8f9}
html.dark-mode .postbit-menu.is-share>summary .sc-icon,
html.dark-mode .postbit-top-button .sc-icon,
html.dark-mode .copy-link-btn .sc-icon{background:#1d3557;color:#93c5fd}
html.dark-mode .postbit-menu.is-report>summary .sc-icon{background:#4c1d1d;color:#fca5a5}
html.dark-mode .postbit-menu.is-manage>summary .sc-icon{background:#31214f;color:#c4b5fd}
html.dark-mode .postbit-text-action.is-success .sc-icon{background:#173321;color:#86efac}
html.dark-mode .rte-toolbar{background:#191d28}
html.dark-mode .rte-toolbar button .sc-icon{background:#10151f}


/* V3.45.3 - mobil istatistik satırı düzeltmesi */
@media(max-width:430px){
  .postbit-utility-row{
    align-items:stretch;
  }
  .postbit-stats{
    display:flex;
    flex-wrap:wrap;
    gap:8px 12px;
  }
  .postbit-stats span{
    display:inline-flex;
    align-items:center;
    white-space:nowrap;
  }
}
@media(max-width:370px){
  .postbit-stats{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,max-content));
    gap:6px 12px;
  }
  .postbit-stats span:nth-child(3){
    grid-column:1 / -1;
  }
}

/* V3.45.4 - butonlarda hafif ve dengeli renk vurgusu */
.postbit-menu>summary,
.postbit-text-action{
  min-height:34px;
  padding:6px 10px;
  border:1px solid transparent;
  border-radius:10px;
  transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;
}
.postbit-menu.is-share>summary{
  color:#315f9f;
  background:#f3f7fd;
  border-color:#dfeaf8;
}
.postbit-menu.is-report>summary{
  color:#a94455;
  background:#fff6f7;
  border-color:#f5dfe3;
}
.postbit-menu.is-manage>summary{
  color:#6d54a3;
  background:#f8f6fc;
  border-color:#e8e1f4;
}
.postbit-text-action.is-success{
  color:#35744d;
  background:#f4faf6;
  border-color:#dceee2;
}
.postbit-menu>summary:hover,
.postbit-menu[open]>summary,
.postbit-text-action:hover{
  transform:translateY(-1px);
}
.postbit-menu.is-share>summary:hover,
.postbit-menu.is-share[open]>summary{
  background:#eaf2fc;
  border-color:#ccdff4;
}
.postbit-menu.is-report>summary:hover,
.postbit-menu.is-report[open]>summary{
  background:#fff0f2;
  border-color:#f2cfd6;
}
.postbit-menu.is-manage>summary:hover,
.postbit-menu.is-manage[open]>summary{
  background:#f2eef9;
  border-color:#ddd2ed;
}
.postbit-text-action.is-success:hover{
  background:#ebf7ef;
  border-color:#cce7d5;
}
.postbit-primary-action{
  background:linear-gradient(135deg,#2f68dd,#3977e8);
  box-shadow:0 5px 14px rgba(37,99,235,.12);
}
.postbit-primary-action:hover{
  background:linear-gradient(135deg,#285dcc,#326bdb);
  box-shadow:0 7px 17px rgba(37,99,235,.16);
}
.postbit-compose-footer .btn-primary{
  background:linear-gradient(135deg,#d93d96,#9851dd);
  box-shadow:0 5px 14px rgba(168,85,247,.11);
}
.postbit-top-button{
  background:rgba(255,255,255,.09);
  border-color:rgba(255,255,255,.14);
}
.postbit-top-button:hover{
  background:rgba(255,255,255,.15);
  border-color:rgba(255,255,255,.2);
}
html.dark-mode .postbit-menu.is-share>summary{background:#18273a;border-color:#263a53;color:#9fc4f6}
html.dark-mode .postbit-menu.is-report>summary{background:#301d25;border-color:#4a2933;color:#f2a7b5}
html.dark-mode .postbit-menu.is-manage>summary{background:#271f37;border-color:#3b2f50;color:#c8b5ec}
html.dark-mode .postbit-text-action.is-success{background:#192b20;border-color:#284333;color:#91d1a7}
@media(max-width:430px){
  .postbit-menu>summary,
  .postbit-text-action{
    min-height:32px;
    padding:5px 8px;
    border-radius:9px;
  }
}

/* V3.45.5 - gelişmiş arama düzeni ve renkli üst işlem ikonları */
.search-page main.wrap{
  width:min(100%,1120px);
}
.search-page-shell{
  display:flex;
  flex-direction:column;
  gap:16px;
  min-height:520px;
}
.search-page .search-hero{
  display:flex;
  align-items:center;
  gap:16px;
  margin:0;
  padding:24px 26px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:24px;
  background:linear-gradient(135deg,#df3e99 0%,#a84ce0 56%,#7c4de6 100%);
  box-shadow:0 12px 30px rgba(151,70,204,.13);
}
.search-hero-icon{
  width:52px;
  height:52px;
  flex:0 0 52px;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,255,255,.2);
  border-radius:16px;
  background:rgba(255,255,255,.13);
}
.search-hero-icon .sc-icon{
  width:25px;
  height:25px;
  max-width:25px;
  max-height:25px;
  stroke-width:2.4;
}
.search-page .search-hero small{
  display:block;
  margin-bottom:4px;
  font-size:10px;
  letter-spacing:1.5px;
}
.search-page .search-hero h1{
  margin:0 0 5px;
  font-size:27px;
  line-height:1.2;
}
.search-page .search-hero p{
  margin:0;
  font-size:13px;
}
.search-page .advanced-search{
  display:flex;
  flex-direction:column;
  gap:12px;
  margin:0;
  padding:18px;
  border:1px solid color-mix(in srgb,var(--pink) 10%,var(--border));
  border-radius:20px;
  background:var(--card);
  box-shadow:0 8px 24px rgba(30,41,59,.045);
}
.search-page .search-main{
  display:grid;
  grid-template-columns:minmax(0,1fr) 118px;
  gap:10px;
}
.advanced-search-field{
  position:relative;
  display:flex;
  align-items:center;
  min-width:0;
}
.advanced-search-field-icon{
  position:absolute;
  left:15px;
  z-index:1;
  display:grid;
  place-items:center;
  color:#7c3aed;
  pointer-events:none;
}
.advanced-search-field-icon .sc-icon{
  width:18px;
  height:18px;
  max-width:18px;
  max-height:18px;
  stroke-width:2.3;
}
.search-page .advanced-search-query input{
  width:100%;
  min-width:0;
  min-height:50px;
  margin:0;
  padding:12px 16px 12px 45px;
  border:1.5px solid color-mix(in srgb,var(--purple) 16%,var(--border));
  border-radius:14px;
  background:color-mix(in srgb,var(--purple) 2.5%,var(--card));
  color:var(--text);
  font:inherit;
  font-size:14px;
  outline:none;
  appearance:none;
  -webkit-appearance:none;
}
.search-page .advanced-search-query input:focus{
  border-color:color-mix(in srgb,var(--purple) 58%,var(--border));
  box-shadow:0 0 0 4px color-mix(in srgb,var(--purple) 9%,transparent);
}
.advanced-search-submit{
  min-height:50px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  margin:0!important;
  padding:11px 18px;
  border:0;
  border-radius:14px;
  background:linear-gradient(135deg,#df3e99,#8b4ee3);
  color:#fff;
  font:inherit;
  font-size:13px;
  font-weight:900;
  cursor:pointer;
  box-shadow:0 7px 17px rgba(168,85,247,.13);
}
.advanced-search-submit:hover{
  transform:translateY(-1px);
  filter:brightness(.98);
}
.advanced-search-submit .sc-icon{
  width:17px;
  height:17px;
  max-width:17px;
  max-height:17px;
  stroke-width:2.4;
}
.search-page .search-filters{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin:0;
}
.advanced-filter-field{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:7px;
  padding:11px 12px 12px;
  border:1px solid var(--border-soft);
  border-radius:14px;
  background:color-mix(in srgb,var(--card-2) 78%,var(--card));
}
.advanced-filter-label{
  display:inline-flex;
  align-items:center;
  gap:6px;
  color:var(--text-soft);
  font-size:10.5px;
  font-weight:900;
}
.advanced-filter-label .sc-icon{
  width:14px;
  height:14px;
  max-width:14px;
  max-height:14px;
  color:var(--pink-dark);
  stroke-width:2.3;
}
.search-page .advanced-filter-field select{
  width:100%;
  min-height:42px;
  margin:0;
  padding:9px 36px 9px 11px;
  border:1px solid var(--border);
  border-radius:10px;
  background-color:var(--card);
  color:var(--text);
  font:inherit;
  font-size:12.5px;
  outline:none;
}
.search-page .advanced-filter-field select:focus{
  border-color:color-mix(in srgb,var(--purple) 50%,var(--border));
}
.search-page .search-summary{
  display:inline-flex;
  align-items:center;
  gap:6px;
  width:max-content;
  max-width:100%;
  margin:0 3px;
  padding:7px 11px;
  border:1px solid color-mix(in srgb,var(--pink) 13%,var(--border));
  border-radius:999px;
  background:color-mix(in srgb,var(--pink) 5%,var(--card));
  color:var(--muted);
  font-size:11px;
  font-weight:800;
}
.search-page .search-summary span{
  display:grid;
  place-items:center;
  color:var(--pink-dark);
}
.search-page .search-summary .sc-icon{
  width:14px;
  height:14px;
  max-width:14px;
  max-height:14px;
}
.search-empty-state{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  min-height:126px;
  padding:22px;
  border:1px dashed color-mix(in srgb,var(--pink) 18%,var(--border));
  border-radius:18px;
  background:var(--card);
  color:var(--muted);
  text-align:left;
}
.search-empty-state>span{
  width:40px;
  height:40px;
  flex:0 0 40px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:linear-gradient(135deg,#fce7f3,#ede9fe);
  color:#a21caf;
}
.search-empty-state>span .sc-icon{
  width:20px;
  height:20px;
  max-width:20px;
  max-height:20px;
}
.search-empty-state strong{
  display:block;
  margin-bottom:3px;
  color:var(--text);
  font-size:14px;
}
.search-empty-state p{
  margin:0;
  font-size:12px;
}
.search-page .search-results{
  gap:11px;
}
.search-page .search-result-card{
  grid-template-columns:48px minmax(0,1fr);
  align-items:start;
  gap:13px;
  padding:15px;
  border-color:color-mix(in srgb,var(--pink) 8%,var(--border));
  border-radius:17px;
}
.search-result-content{
  min-width:0;
}
.search-page .search-result-card .meta{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:5px;
}
.search-page .search-result-card .meta span{
  display:inline-flex;
  align-items:center;
  gap:4px;
}

/* Üst profil, mesaj, bildirim, tema ve hamburger ikonları */
.header-account-actions .header-profile-btn,
.header-account-actions .header-message-btn,
.header-account-actions .header-notification-btn,
.header-account-actions .header-theme-btn,
.header-menu-btn{
  border-width:1px;
  box-shadow:none;
  transition:transform .16s ease,background .16s ease,border-color .16s ease;
}
.header-account-actions .header-profile-btn{
  padding:4px;
  background:linear-gradient(135deg,#fff1f6,#f5efff)!important;
  border-color:#ead7f3!important;
}
.header-account-actions .header-profile-btn .avatar-circle,
.header-account-actions .header-profile-btn .avatar-img{
  box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(217,70,239,.16);
}
.header-account-actions .header-message-btn{
  color:#2563eb!important;
  background:#f1f6ff!important;
  border-color:#d9e7fb!important;
}
.header-account-actions .header-notification-btn{
  color:#c97708!important;
  background:#fff9eb!important;
  border-color:#f6e7bb!important;
}
.header-account-actions .header-theme-btn{
  color:#8b3fc9!important;
  background:#faf5ff!important;
  border-color:#eadcf5!important;
}
.header-menu-btn{
  color:#475569!important;
  background:#f8fafc!important;
  border-color:#dfe5ec!important;
}
.header-account-actions .header-profile-btn:hover,
.header-account-actions .header-message-btn:hover,
.header-account-actions .header-notification-btn:hover,
.header-account-actions .header-theme-btn:hover,
.header-menu-btn:hover{
  transform:translateY(-1px);
}
.header-account-actions .header-message-btn .sc-icon,
.header-account-actions .header-notification-btn .sc-icon,
.header-account-actions .header-theme-btn .sc-icon,
.header-menu-btn .sc-icon{
  stroke-width:2.3;
}
html.dark-mode .header-account-actions .header-profile-btn{background:#261d2d!important;border-color:#493451!important}
html.dark-mode .header-account-actions .header-message-btn{background:#17263d!important;border-color:#284469!important;color:#93c5fd!important}
html.dark-mode .header-account-actions .header-notification-btn{background:#302619!important;border-color:#554123!important;color:#fbbf24!important}
html.dark-mode .header-account-actions .header-theme-btn{background:#291f38!important;border-color:#47345f!important;color:#d8b4fe!important}
html.dark-mode .header-menu-btn{background:#1e2530!important;border-color:#35404f!important;color:#dbe4ef!important}

@media(max-width:760px){
  .search-page main.wrap{
    padding-left:12px;
    padding-right:12px;
  }
  .search-page-shell{
    gap:13px;
  }
  .search-page .search-hero{
    gap:12px;
    padding:19px 17px;
    border-radius:20px;
  }
  .search-hero-icon{
    width:43px;
    height:43px;
    flex-basis:43px;
    border-radius:13px;
  }
  .search-hero-icon .sc-icon{
    width:21px;
    height:21px;
  }
  .search-page .search-hero h1{
    font-size:21px;
  }
  .search-page .search-hero p{
    font-size:11.5px;
    line-height:1.45;
  }
  .search-page .advanced-search{
    gap:10px;
    padding:13px;
    border-radius:17px;
  }
  .search-page .search-main{
    grid-template-columns:minmax(0,1fr) 50px;
    gap:8px;
  }
  .search-page .advanced-search-query input{
    min-height:48px;
    padding-left:43px;
    font-size:13px;
  }
  .advanced-search-submit{
    min-width:50px;
    min-height:48px;
    padding:0;
  }
  .advanced-search-submit span{
    display:none;
  }
  .search-page .search-filters{
    grid-template-columns:1fr 1fr;
    gap:8px;
  }
  .advanced-filter-field{
    padding:9px;
    border-radius:12px;
  }
  .advanced-filter-label{
    font-size:9.5px;
  }
  .search-page .advanced-filter-field select{
    min-height:40px;
    padding-left:9px;
    font-size:11.5px;
  }
}
@media(max-width:430px){
  .search-page main.wrap{
    padding-left:10px;
    padding-right:10px;
  }
  .search-page .search-hero{
    align-items:flex-start;
    padding:17px 15px;
  }
  .search-page .search-hero small{
    font-size:9px;
  }
  .search-page .search-hero h1{
    font-size:19px;
  }
  .search-page .search-filters{
    grid-template-columns:1fr;
  }
  .search-empty-state{
    min-height:112px;
    padding:18px;
  }
  .header-account-actions{
    gap:5px;
  }
  .header-account-actions .header-profile-btn,
  .header-account-actions .header-message-btn,
  .header-account-actions .header-notification-btn,
  .header-account-actions .header-theme-btn,
  .header-menu-btn{
    width:42px;
    height:42px;
    min-width:42px;
  }
}


/* V3.45.6 - Ana sayfa etiket ve logo görünüm iyileştirme */
.logo{gap:10px;letter-spacing:-.02em}
.logo-icon{display:inline-grid;place-items:center;width:30px;height:30px;min-width:30px;border-radius:10px;background:linear-gradient(135deg,#ec4899,#8b5cf6);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}
.logo-icon .sc-icon{width:16px;height:16px;max-width:16px;max-height:16px;stroke-width:2.35}

.featured-tag{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;border:1px solid #96d7a7;background:linear-gradient(135deg,#effcf3,#d8f6df);color:#157347;font-size:11px;font-weight:900;letter-spacing:.01em}
.featured-tag .sc-icon{width:13px;height:13px;max-width:13px;max-height:13px;stroke-width:2.35}
html.dark-mode .featured-tag{background:linear-gradient(135deg,#173524,#214b31);border-color:#2e7547;color:#8ff0b3}

.question-card-home .q-card-tags{gap:7px;margin-bottom:8px}
.question-card-home .featured-tag,.question-card-home .featured-tag-home{padding:5px 11px;font-size:10.75px;background:linear-gradient(135deg,#e7fbec,#cdf4d8);border:1px solid #9dddaf;color:#157347;box-shadow:none}
.question-card-home .featured-tag .sc-icon,.question-card-home .featured-tag-home .sc-icon{width:12px;height:12px;max-width:12px;max-height:12px}
.question-card-home .cat-tag{padding:5px 11px;font-size:10.75px;font-weight:850;border:1px solid currentColor;box-shadow:none}
.question-card-home .question-card-tag{font-weight:800;border-color:color-mix(in srgb,var(--pink) 28%,var(--border));background:color-mix(in srgb,var(--pink) 8%,var(--card));color:var(--pink-dark)}
.question-card-home .question-tag-more{font-weight:900;color:var(--text-soft)}
.question-card-time,.question-card-stat{color:var(--text-soft);background:color-mix(in srgb,var(--card-2) 86%,#fff);border-color:color-mix(in srgb,var(--pink) 10%,var(--border));font-weight:800}
.question-card-score{color:#be185d;background:color-mix(in srgb,#ec4899 7%,var(--card));border-color:color-mix(in srgb,#ec4899 22%,var(--border))}
.question-card-stat .sc-icon{opacity:.92}
html.dark-mode .question-card-home .featured-tag,html.dark-mode .question-card-home .featured-tag-home{background:linear-gradient(135deg,#173524,#214b31);border-color:#2e7547;color:#8ff0b3}
html.dark-mode .question-card-home .question-card-tag{background:color-mix(in srgb,var(--pink) 12%,var(--card));color:#f5b7d9}
html.dark-mode .question-card-time,html.dark-mode .question-card-stat{background:color-mix(in srgb,var(--card-2) 92%,#0f172a);color:#d7d0df}
html.dark-mode .question-card-score{color:#f59bc8}

@media (max-width:430px){
  .logo{font-size:17px;gap:8px}
  .logo-icon{display:inline-grid!important;width:26px;height:26px;min-width:26px;border-radius:9px}
  .logo-icon .sc-icon{width:14px;height:14px;max-width:14px;max-height:14px}
  .question-card-home .featured-tag,.question-card-home .featured-tag-home,.question-card-home .cat-tag,.question-card-home .question-card-tag,.question-card-home .question-tag-more{min-height:24px;padding:4px 8px;font-size:9.4px}
  .question-card-time,.question-card-stat{min-height:23px;padding:4px 7px;font-size:9.4px}
}

/* V3.45.7 - Profesyonel soru rozet sistemi */
.question-feature-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  min-height:25px;
  padding:5px 10px;
  border:1px solid transparent;
  border-radius:999px;
  font-size:10.5px;
  font-weight:900;
  line-height:1;
  letter-spacing:.01em;
  white-space:nowrap;
  box-shadow:none;
}
.question-feature-badge .sc-icon{
  width:13px;
  height:13px;
  max-width:13px;
  max-height:13px;
  stroke-width:2.35;
}
.question-feature-badge.is-pinned{
  background:linear-gradient(135deg,#e9fbed,#d2f4da);
  border-color:#9edcaf;
  color:#126c3e;
}
.question-feature-badge.is-showcase{
  background:linear-gradient(135deg,#f5edff,#eadcff);
  border-color:#d7bdf5;
  color:#7432a8;
}
.question-feature-badge.is-editor{
  background:linear-gradient(135deg,#eaf4ff,#dcecff);
  border-color:#b9d8f7;
  color:#175f9e;
}
.question-card-home .question-feature-badge{
  margin:0;
  padding:5px 10px;
  font-size:10.25px;
}
.postbit-badge.question-feature-badge{
  min-height:29px;
  padding:6px 11px;
  font-size:10.75px;
}
html.dark-mode .question-feature-badge.is-pinned{
  background:linear-gradient(135deg,#173524,#214b31);
  border-color:#2e7547;
  color:#8ff0b3;
}
html.dark-mode .question-feature-badge.is-showcase{
  background:linear-gradient(135deg,#2d1e40,#3b2554);
  border-color:#644286;
  color:#d8b4fe;
}
html.dark-mode .question-feature-badge.is-editor{
  background:linear-gradient(135deg,#172f47,#1d3c5b);
  border-color:#315f87;
  color:#93c5fd;
}
@media(max-width:430px){
  .question-card-home .question-feature-badge{
    min-height:24px;
    padding:4px 8px;
    font-size:9.35px;
  }
  .question-card-home .question-feature-badge .sc-icon{
    width:12px;
    height:12px;
    max-width:12px;
    max-height:12px;
  }
}

/* V3.46 - dengeli ana sayfa istatistikleri, yumuşak header ve profil menüsü */
.question-card-home .cat-tag-general{
  background:#f1edf5;
  border-color:#d7ccdf;
  color:#5f5368;
}
.question-card-home .question-card-author{
  color:var(--text);
  font-weight:850;
}
.question-card-home .question-card-author .user-link{
  color:var(--text);
  font-weight:900;
  text-decoration:none;
}
.question-card-home .question-card-author .user-link:hover{color:var(--pink-dark)}
.question-card-home .question-card-time{
  gap:5px;
  color:#675a72;
  background:#f6f2f8;
  border-color:#e4dbe9;
}
.question-card-home .question-card-time .sc-icon{
  width:12px;
  height:12px;
  color:#8b5cf6;
}
.question-card-home .question-card-meta-stats{gap:6px}
.question-card-home .question-card-stat{
  min-width:38px;
  justify-content:center;
  gap:5px;
  padding:4px 8px;
  text-decoration:none;
  font-variant-numeric:tabular-nums;
}
.question-card-home .question-card-stat:hover{text-decoration:none;filter:brightness(.97)}
.question-card-home .question-card-stat b{font-size:10.5px;font-weight:900;color:inherit}
.question-card-home .question-card-stat .sc-icon{width:13px;height:13px;color:inherit;opacity:1}
.question-card-home .question-card-stat.is-score{
  color:#a44476;
  background:#fbf1f7;
  border-color:#efd5e4;
}
.question-card-home .question-card-stat.is-views{
  color:#376d9c;
  background:#f0f6fb;
  border-color:#d6e5f1;
}
.question-card-home .question-card-stat.is-answers{
  color:#26734a;
  background:#eff8f2;
  border-color:#d0e9d8;
}
.daily-question-stats{display:inline-flex!important;align-items:center;gap:6px}
.daily-question-stats>span{
  display:inline-flex;
  align-items:center;
  gap:5px;
  min-height:27px;
  padding:4px 8px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;
  background:rgba(255,255,255,.1);
  color:inherit;
}
.daily-question-stats .sc-icon{width:13px;height:13px}
.daily-question-stats b{font-size:10.5px;font-weight:900}

/* Üst ikonlar renkli kalır, fakat parlak blok gibi görünmez. */
.header-account-actions .header-profile-btn{
  background:#faf8fb!important;
  border-color:#e6dfe8!important;
}
.header-account-actions .header-profile-btn .avatar-circle,
.header-account-actions .header-profile-btn .avatar-img{
  box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(139,92,246,.10);
}
.header-account-actions .header-message-btn{
  color:#54759b!important;
  background:#f7f9fc!important;
  border-color:#e1e8f0!important;
}
.header-account-actions .header-notification-btn{
  color:#9a7839!important;
  background:#fbfaf6!important;
  border-color:#ece6d7!important;
}
.header-account-actions .header-theme-btn{
  color:#806598!important;
  background:#faf8fc!important;
  border-color:#e8e0ed!important;
}
.header-menu-btn{
  color:#5e6875!important;
  background:#f8f9fa!important;
  border-color:#e1e5e9!important;
}
.header-account-actions .header-profile-btn:hover,
.header-account-actions .header-message-btn:hover,
.header-account-actions .header-notification-btn:hover,
.header-account-actions .header-theme-btn:hover,
.header-menu-btn:hover{
  transform:none;
  border-color:#d4ccd9!important;
  background:#f6f3f7!important;
}

/* Profil açılır menüsü: ağır siyah yerine yumuşak cam/mat yüzey. */
.account-dropdown{
  top:48px;
  width:260px;
  padding:10px;
  border:1px solid color-mix(in srgb,var(--pink) 10%,var(--border));
  border-radius:18px;
  background:color-mix(in srgb,var(--card) 94%,transparent);
  -webkit-backdrop-filter:blur(18px);
  backdrop-filter:blur(18px);
  box-shadow:0 18px 45px rgba(42,31,52,.14),0 3px 10px rgba(42,31,52,.06);
}
.account-name{
  margin:0 0 7px;
  padding:11px 12px;
  border:1px solid color-mix(in srgb,var(--pink) 10%,var(--border));
  border-radius:12px;
  background:linear-gradient(135deg,color-mix(in srgb,var(--pink) 5%,var(--card)),color-mix(in srgb,var(--purple) 5%,var(--card)));
}
.account-name strong{font-size:13px;color:var(--text)}
.account-name small{margin-top:3px;font-size:10px;color:var(--muted)}
.account-dropdown a{
  display:flex;
  align-items:center;
  gap:9px;
  min-height:39px;
  padding:8px 10px;
  border:1px solid transparent;
  border-radius:10px;
  color:var(--text-soft);
  font-size:12px;
  font-weight:750;
}
.account-dropdown a .sc-icon{
  width:15px;
  height:15px;
  color:#7a668a;
}
.account-dropdown a:hover{
  border-color:color-mix(in srgb,var(--pink) 12%,var(--border));
  background:color-mix(in srgb,var(--pink) 5%,var(--card));
  color:var(--text);
}
.account-dropdown .admin-menu-link{
  color:#6d5190;
  background:color-mix(in srgb,var(--purple) 4%,var(--card));
}
html.dark-mode .question-card-home .cat-tag-general{background:#292532;border-color:#463d50;color:#d5c9dd}
html.dark-mode .question-card-home .question-card-time{background:#25212c;border-color:#403748;color:#d4c9dc}
html.dark-mode .question-card-home .question-card-stat.is-score{background:#352333;border-color:#5b3651;color:#f1a6cb}
html.dark-mode .question-card-home .question-card-stat.is-views{background:#1e2c3a;border-color:#334b61;color:#9ac6ea}
html.dark-mode .question-card-home .question-card-stat.is-answers{background:#1d3026;border-color:#34543f;color:#9bdbb3}
html.dark-mode .header-account-actions .header-profile-btn{background:#242128!important;border-color:#403a46!important}
html.dark-mode .header-account-actions .header-message-btn{background:#202833!important;border-color:#354252!important;color:#9eb8d2!important}
html.dark-mode .header-account-actions .header-notification-btn{background:#2b2821!important;border-color:#474031!important;color:#d5b66f!important}
html.dark-mode .header-account-actions .header-theme-btn{background:#28232e!important;border-color:#443a50!important;color:#c0a4d5!important}
html.dark-mode .header-menu-btn{background:#22262c!important;border-color:#3a4049!important;color:#bdc5cf!important}
html.dark-mode .account-dropdown{background:rgba(29,26,34,.94);border-color:#413948;box-shadow:0 18px 45px rgba(0,0,0,.35)}
html.dark-mode .account-name{background:linear-gradient(135deg,#29232f,#272431);border-color:#43394a}
html.dark-mode .account-dropdown a .sc-icon{color:#b9a6c6}

@media(max-width:760px){
  .account-dropdown{top:60px;right:8px;width:min(270px,calc(100vw - 16px))}
  .question-card-home .question-card-meta-stats{width:auto;display:flex;flex-wrap:nowrap}
}
@media(max-width:430px){
  .question-card-home .question-card-meta{gap:7px}
  .question-card-home .question-card-meta-user{align-items:center;justify-content:space-between}
  .question-card-home .question-card-meta-stats{width:100%;gap:6px}
  .question-card-home .question-card-stat{flex:0 0 auto;min-height:25px;padding:4px 8px}
  .question-card-home .question-card-stat b{font-size:10px}
  .daily-question-stats>span{min-height:25px;padding:3px 7px}
}


/* V3.48 - mobil logo, profil istatistik ve forum font düzeltmesi */
.logo{letter-spacing:-.02em}

@media (max-width:760px){
  .logo{max-width:none!important;overflow:visible!important;text-overflow:clip!important}
}

@media (max-width:430px){
  .site-header .wrap{gap:8px}
  .logo{flex:1 1 auto;min-width:0;max-width:none!important;font-size:18px;gap:7px;white-space:nowrap;overflow:visible!important;text-overflow:clip!important}
  .logo-icon{display:inline-grid!important;width:24px;height:24px;min-width:24px;border-radius:8px}
  .logo-icon .sc-icon{width:13px;height:13px;max-width:13px;max-height:13px}
  .header-account-actions{gap:0;padding:2px 3px;border-radius:13px}
  .header-account-actions .icon-btn{width:30px;height:30px;font-size:14px}
  .header-account-actions .profile-action .avatar-circle{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;font-size:11px!important}
  .mobile-menu-toggle{width:34px;height:34px;border-radius:11px}
}

@media (max-width:520px){
  .profile-v2-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .profile-v2-stats>div,.profile-v2-stats>button{grid-template-columns:28px 1fr;grid-template-rows:auto auto;justify-items:start;text-align:left;column-gap:8px;row-gap:2px;min-height:74px;padding:12px 10px;border-radius:16px}
  .profile-v2-stats>div:after,.profile-v2-stats>button:after{width:42px;height:42px;right:-10px;top:-10px}
  .profile-stat-icon{grid-row:1/3;grid-column:1;width:28px;height:28px;border-radius:9px}
  .profile-stat-icon .sc-icon{width:16px;height:16px;max-width:16px;max-height:16px}
  .profile-v2-stats strong,.profile-v2-stats span{grid-column:2}
  .profile-v2-stats strong{grid-row:1;font-size:18px;align-self:end}
  .profile-v2-stats span{grid-row:2;font-size:11px;line-height:1.12;align-self:start}
}

@media (max-width:360px){
  .profile-v2-stats{gap:8px}
  .profile-v2-stats>div,.profile-v2-stats>button{grid-template-columns:26px 1fr;min-height:70px;padding:10px 8px}
  .profile-stat-icon{width:26px;height:26px}
  .profile-stat-icon .sc-icon{width:15px;height:15px;max-width:15px;max-height:15px}
  .profile-v2-stats strong{font-size:17px}
  .profile-v2-stats span{font-size:10px}
}


/* V3.49 - tek kart sistemi, kompakt profil ve profesyonel mobil dock */
:root{
  --ui-card-radius:18px;
  --ui-card-radius-mobile:14px;
  --ui-card-line:color-mix(in srgb,var(--text) 9%,var(--border));
}

/* Konu, cevap ve profil kartlarında ortak oran */
.question-card-home,
.postbit-card,
.profile-v2-card,
.profile-v2-content,
.profile-activity-card,
.postbit-compose{
  border-color:var(--ui-card-line);
  border-radius:var(--ui-card-radius);
}
.question-card-home,
.profile-activity-card{
  padding:14px 16px;
}
.postbit-topbar{
  border-radius:calc(var(--ui-card-radius) - 1px) calc(var(--ui-card-radius) - 1px) 0 0;
}
.postbit-footer{
  border-radius:0 0 calc(var(--ui-card-radius) - 1px) calc(var(--ui-card-radius) - 1px);
}

/* R10 tarzına yakın, daha sıkı profil üst alanı */
.profile-page .profile-v2-card{
  margin-top:4px;
  margin-bottom:18px;
}
.profile-page .profile-v2-cover{
  height:210px;
}
.profile-page .profile-v2-main{
  padding:0 24px 22px;
}
.profile-page .profile-v2-identity{
  margin-top:-50px;
  gap:15px;
}
.profile-page .profile-v2-avatar-wrap>.avatar-circle{
  width:96px!important;
  height:96px!important;
  min-width:96px!important;
  min-height:96px!important;
  border-width:5px;
  font-size:36px!important;
}
.profile-page .profile-online-dot{
  right:5px;
  bottom:6px;
  width:17px;
  height:17px;
  border-width:3px;
}
.profile-page .profile-v2-name-block{
  padding-top:56px;
}
.profile-page .profile-v2-name-block h1{
  margin-bottom:6px;
  font-size:23px;
  letter-spacing:-.3px;
}
.profile-page .profile-v2-badges{
  gap:6px;
}
.profile-page .profile-v2-badges .role-badge,
.profile-page .profile-level-badge,
.profile-page .profile-presence{
  min-height:27px;
  padding:5px 9px;
  font-size:10.5px;
}
.profile-page .profile-joined-chip{
  margin-top:7px;
  padding:6px 10px;
  font-size:10.5px;
}
.profile-page .profile-v2-bio{
  margin-top:14px;
  font-size:13.5px;
  line-height:1.6;
}
.profile-page .profile-v2-stats{
  gap:9px;
  margin-top:17px;
}
.profile-page .profile-v2-stats>div,
.profile-page .profile-v2-stats>button{
  min-height:66px;
  border-radius:14px;
}
.profile-page .profile-v2-actions{
  margin-top:14px;
}
.profile-page .profile-action-btn{
  min-height:43px;
  border-radius:12px!important;
}
.profile-page .profile-v2-content{
  padding:15px;
}
.profile-page .profile-v2-tabs{
  border-radius:14px;
}
.profile-page .profile-v2-tabs button{
  min-height:39px;
  border-radius:10px;
}

@media(max-width:760px){
  :root{--ui-card-radius:var(--ui-card-radius-mobile)}
  .question-card-home,
  .postbit-card,
  .profile-v2-card,
  .profile-v2-content,
  .profile-activity-card,
  .postbit-compose{
    border-radius:var(--ui-card-radius-mobile)!important;
  }
  .postbit-topbar{border-radius:var(--ui-card-radius-mobile) var(--ui-card-radius-mobile) 0 0!important}
  .postbit-footer{border-radius:0 0 var(--ui-card-radius-mobile) var(--ui-card-radius-mobile)!important}

  .profile-page .profile-v2-card{
    margin-left:0;
    margin-right:0;
  }
  .profile-page .profile-v2-cover{
    height:145px;
  }
  .profile-page .profile-v2-main{
    padding:0 14px 17px;
  }
  .profile-page .profile-v2-identity{
    margin-top:-40px;
    gap:11px;
  }
  .profile-page .profile-v2-avatar-wrap>.avatar-circle{
    width:78px!important;
    height:78px!important;
    min-width:78px!important;
    min-height:78px!important;
    border-width:4px;
    font-size:29px!important;
  }
  .profile-page .profile-online-dot{
    width:15px;
    height:15px;
    right:3px;
    bottom:5px;
  }
  .profile-page .profile-v2-name-block{
    padding-top:43px;
  }
  .profile-page .profile-v2-name-block h1{
    font-size:19px;
    margin-bottom:5px;
  }
  .profile-page .profile-username-accent{
    width:21px;
    height:21px;
    flex-basis:21px;
  }
  .profile-page .profile-v2-badges .role-badge,
  .profile-page .profile-level-badge,
  .profile-page .profile-presence{
    min-height:24px;
    padding:4px 7px;
    font-size:9.5px;
  }
  .profile-page .profile-joined-chip{
    width:max-content;
    max-width:100%;
    margin-top:6px;
    padding:5px 8px;
    font-size:9.5px;
  }
  .profile-page .profile-v2-bio{
    margin-top:12px;
    font-size:12.5px;
  }
  .profile-page .profile-v2-stats{
    margin-top:14px;
  }
  .profile-page .profile-v2-actions{
    margin-top:12px;
  }
  .profile-page .profile-v2-content{
    padding:11px;
  }

  /* Alt menü: yüzen dock, okunur etiketler, sakin aktif durum */
  body{
    padding-bottom:calc(76px + env(safe-area-inset-bottom))!important;
  }
  .mobile-bottom-nav{
    left:10px!important;
    right:10px!important;
    bottom:8px!important;
    height:62px!important;
    min-height:62px!important;
    padding:5px 6px calc(5px + env(safe-area-inset-bottom))!important;
    border:1px solid color-mix(in srgb,var(--text) 10%,var(--border))!important;
    border-radius:21px!important;
    background:color-mix(in srgb,var(--card) 94%,transparent)!important;
    box-shadow:0 8px 24px rgba(15,23,42,.10)!important;
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
  }
  .mobile-bottom-nav a{
    height:50px!important;
    min-width:0!important;
    padding:4px 2px!important;
    gap:2px!important;
    border-radius:14px!important;
    color:var(--muted)!important;
  }
  .mobile-bottom-nav .nav-icon{
    width:28px!important;
    height:28px!important;
    border-radius:9px!important;
    background:transparent!important;
    border:1px solid transparent!important;
    color:var(--text-soft)!important;
  }
  .mobile-bottom-nav .nav-icon svg{
    width:20px!important;
    height:20px!important;
    stroke-width:2!important;
  }
  .mobile-bottom-nav b{
    position:static!important;
    width:auto!important;
    height:auto!important;
    margin:0!important;
    overflow:visible!important;
    clip:auto!important;
    white-space:nowrap!important;
    font-size:9px!important;
    font-weight:800!important;
    line-height:1!important;
    color:inherit!important;
  }
  .mobile-bottom-nav a.active:not(.mobile-ask){
    background:color-mix(in srgb,var(--pink) 8%,var(--card))!important;
    color:var(--pink-dark)!important;
  }
  .mobile-bottom-nav a.active:not(.mobile-ask) .nav-icon{
    color:var(--pink-dark)!important;
    background:color-mix(in srgb,var(--pink) 9%,var(--card))!important;
    border-color:color-mix(in srgb,var(--pink) 18%,var(--border))!important;
  }
  .mobile-bottom-nav .mobile-ask{
    margin-top:-17px!important;
    color:var(--pink-dark)!important;
  }
  .mobile-bottom-nav .mobile-ask .nav-icon{
    width:48px!important;
    height:48px!important;
    margin:0!important;
    border:4px solid var(--card)!important;
    border-radius:16px!important;
    background:linear-gradient(135deg,var(--pink),var(--purple))!important;
    color:#fff!important;
    font-size:27px!important;
    box-shadow:0 5px 15px color-mix(in srgb,var(--pink) 24%,transparent)!important;
  }
  .mobile-bottom-nav .mobile-ask b{
    margin-top:-1px!important;
    color:var(--pink-dark)!important;
  }
  .scroll-top-btn{bottom:82px}
}

@media(max-width:380px){
  .mobile-bottom-nav{
    left:6px!important;
    right:6px!important;
    padding-left:3px!important;
    padding-right:3px!important;
  }
  .mobile-bottom-nav b{font-size:8px!important;letter-spacing:-.1px}
  .mobile-bottom-nav .nav-icon{width:26px!important;height:26px!important}
  .mobile-bottom-nav .mobile-ask .nav-icon{width:45px!important;height:45px!important}
}

html.dark-mode .mobile-bottom-nav{
  background:color-mix(in srgb,var(--card) 94%,transparent)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.28)!important;
}


/* V3.50 - tablet profil istatistik, mobil header/hamburger ve PWA hizalama düzeltmeleri */
.logo{
  min-width:0;
}
.logo-icon{
  flex:0 0 auto;
}

/* Daha tok ve okunur soru kartı meta alanı */
.question-card-home .question-card-author,
.question-card-home .question-card-author .user-link{
  color:#3e3350;
}
.question-card-home .question-card-time{
  color:#5f536d;
  background:#f7f3f8;
  border-color:#e8ddeb;
}
.question-card-home .question-card-time .sc-icon{
  color:#7c3aed;
}
.question-card-home .question-card-stat{
  font-weight:900;
}
.question-card-home .question-card-stat.is-score{
  color:#a63b72;
  background:#fcf0f7;
  border-color:#efcfe0;
}
.question-card-home .question-card-stat.is-views{
  color:#285f8f;
  background:#edf5fc;
  border-color:#cfe0ef;
}
.question-card-home .question-card-stat.is-answers{
  color:#206640;
  background:#edf8f0;
  border-color:#cae4d2;
}
.question-card-home .question-card-stat .sc-icon,
.question-card-home .question-card-time .sc-icon{
  opacity:1;
}
.question-card-home .cat-tag-general{
  background:#f3eff6;
  border-color:#ddd2e5;
  color:#5a4e68;
}

/* PWA kurulum katmanı: dar ekranlarda kaymasın */
.pwa-welcome{
  padding:14px;
}
.pwa-welcome-card{
  overflow:hidden;
}
.pwa-welcome-card .btn-primary,
.pwa-welcome-card .btn-link{
  min-height:44px;
}
@media(max-width:640px){
  .pwa-welcome{
    place-items:center;
    padding:12px;
  }
  .pwa-welcome-card{
    width:min(100%, 430px);
    grid-template-columns:46px minmax(0,1fr);
    gap:10px 12px;
    padding:18px 16px 16px;
    border-radius:20px;
  }
  .pwa-welcome-icon{
    width:46px;
    height:46px;
    border-radius:14px;
  }
  .pwa-welcome-card strong{
    display:block;
    padding-right:22px;
    font-size:15px;
    line-height:1.2;
  }
  .pwa-welcome-card p{
    font-size:12.5px;
    line-height:1.45;
  }
  .pwa-welcome-card .btn-primary{
    grid-column:1/-1;
    width:100%;
    justify-content:center;
    margin-top:2px;
  }
  .pwa-welcome-card .btn-link{
    grid-column:1/-1;
    width:100%;
    justify-content:center;
    text-align:center;
    min-height:38px;
  }
  .pwa-welcome-close{
    right:8px;
    top:7px;
    width:28px;
    height:28px;
    border-radius:9px;
    display:grid;
    place-items:center;
    background:color-mix(in srgb,var(--card-2) 82%,#fff);
  }
}

/* Tablet ve mobilde profil istatistikleri: bütün kırılımlarda dengeli */
@media(max-width:1024px){
  .profile-page .profile-v2-stats{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .profile-page .profile-v2-stats>div,
  .profile-page .profile-v2-stats>button{
    grid-template-columns:30px 1fr!important;
    grid-template-rows:auto auto!important;
    column-gap:9px!important;
    row-gap:2px!important;
    justify-items:start!important;
    text-align:left!important;
    min-height:78px!important;
    padding:12px 12px!important;
    border-radius:16px!important;
  }
  .profile-page .profile-v2-stats>div:after,
  .profile-page .profile-v2-stats>button:after{
    width:44px!important;
    height:44px!important;
    right:-11px!important;
    top:-11px!important;
  }
  .profile-page .profile-stat-icon{
    grid-row:1/3!important;
    grid-column:1!important;
    width:30px!important;
    height:30px!important;
    border-radius:10px!important;
  }
  .profile-page .profile-stat-icon .sc-icon{
    width:17px!important;
    height:17px!important;
    max-width:17px!important;
    max-height:17px!important;
  }
  .profile-page .profile-v2-stats strong,
  .profile-page .profile-v2-stats span{
    grid-column:2!important;
  }
  .profile-page .profile-v2-stats strong{
    grid-row:1!important;
    font-size:20px!important;
    line-height:1!important;
    align-self:end!important;
  }
  .profile-page .profile-v2-stats span{
    grid-row:2!important;
    font-size:11px!important;
    line-height:1.15!important;
    align-self:start!important;
    color:#6b7280!important;
  }
}
@media(max-width:760px){
  .profile-page .profile-v2-stats>div,
  .profile-page .profile-v2-stats>button{
    min-height:74px!important;
    padding:11px 10px!important;
  }
  .profile-page .profile-stat-icon{
    width:28px!important;
    height:28px!important;
  }
  .profile-page .profile-stat-icon .sc-icon{
    width:16px!important;
    height:16px!important;
    max-width:16px!important;
    max-height:16px!important;
  }
  .profile-page .profile-v2-stats strong{
    font-size:18px!important;
  }
  .profile-page .profile-v2-stats span{
    font-size:10.5px!important;
  }
}
@media(max-width:390px){
  .profile-page .profile-v2-stats>div,
  .profile-page .profile-v2-stats>button{
    grid-template-columns:27px 1fr!important;
    column-gap:7px!important;
    min-height:70px!important;
    padding:10px 8px!important;
  }
  .profile-page .profile-stat-icon{
    width:27px!important;
    height:27px!important;
  }
  .profile-page .profile-v2-stats strong{
    font-size:17px!important;
  }
  .profile-page .profile-v2-stats span{
    font-size:10px!important;
  }
}

/* Mobil header: logo, aksiyonlar ve hamburger tek satır; arama alta insin */
@media(max-width:760px){
  .site-header .wrap{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto auto;
    grid-template-areas:
      "logo actions menu"
      "search search search"
      "guest guest guest";
    align-items:center;
    column-gap:8px;
    row-gap:10px;
  }
  .logo{
    grid-area:logo;
    min-width:0;
    font-size:18px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  .search-box-v2{
    grid-area:search;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
  }
  .header-account-actions{
    grid-area:actions;
    justify-self:end;
    margin:0!important;
    gap:3px!important;
    padding:4px!important;
    border-radius:15px!important;
    overflow:hidden;
  }
  .guest-header-actions{
    grid-area:guest;
    width:100%;
    margin:0!important;
  }
  .mobile-menu-toggle,
  .header-menu-btn{
    grid-area:menu;
    justify-self:end;
    order:unset!important;
    margin:0!important;
  }
}

/* Hamburger daha profesyonel ve uyumlu olsun */
.mobile-menu-toggle,
.header-menu-btn{
  position:relative;
  box-shadow:0 1px 0 rgba(255,255,255,.75) inset, 0 8px 18px rgba(15,23,42,.04);
}
.header-menu-btn{
  color:#526172!important;
  background:linear-gradient(180deg,#ffffff,#f5f7fb)!important;
  border-color:#d8e0e8!important;
}
.header-menu-btn .sc-icon,
.mobile-menu-toggle .sc-icon{
  width:20px;
  height:20px;
  max-width:20px;
  max-height:20px;
  stroke-width:2.25;
}
.header-menu-btn:hover,
.mobile-menu-toggle:hover{
  background:linear-gradient(180deg,#ffffff,#eef2f7)!important;
  border-color:#ccd7e1!important;
}

/* Header ikon ve metinler çok sönük olmasın */
.header-account-actions .header-message-btn,
.header-account-actions .header-notification-btn,
.header-account-actions .header-theme-btn{
  box-shadow:0 1px 0 rgba(255,255,255,.75) inset;
}
.profile-page .profile-v2-bio,
.profile-page .profile-joined-chip,
.profile-page .profile-v2-stats span{
  color:#6b7280;
}
html.dark-mode .question-card-home .question-card-author,
html.dark-mode .question-card-home .question-card-author .user-link{color:#e6dff0}
html.dark-mode .question-card-home .question-card-time{background:#2a2431;border-color:#43384d;color:#ddd1e7}
html.dark-mode .question-card-home .question-card-time .sc-icon{color:#c4b5fd}
html.dark-mode .question-card-home .question-card-stat.is-score{background:#382432;border-color:#5c3950;color:#f3a6cb}
html.dark-mode .question-card-home .question-card-stat.is-views{background:#1f2f3e;border-color:#37506a;color:#9dc9ef}
html.dark-mode .question-card-home .question-card-stat.is-answers{background:#1f3327;border-color:#365642;color:#a4ddba}
html.dark-mode .question-card-home .cat-tag-general{background:#2b2532;border-color:#483f53;color:#dfd2e9}
html.dark-mode .header-menu-btn{background:linear-gradient(180deg,#242933,#1d212a)!important;border-color:#3c4653!important;color:#d8e1eb!important}
html.dark-mode .header-menu-btn:hover{background:linear-gradient(180deg,#282e39,#212733)!important;border-color:#455061!important}


/* V3.51 - profil istatistik ikonlarını tüm ekranlarda sabitle */
.profile-page .profile-v2-stats{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  overflow:visible!important;
}
.profile-page .profile-v2-stats>div,
.profile-page .profile-v2-stats>button{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  min-width:0!important;
  min-height:76px!important;
  padding:12px!important;
  border-radius:16px!important;
  text-align:left!important;
  overflow:hidden!important;
}
.profile-page .profile-v2-stats>div:after,
.profile-page .profile-v2-stats>button:after{
  z-index:0!important;
}
.profile-page .profile-stat-icon{
  position:relative!important;
  z-index:1!important;
  flex:0 0 34px!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  margin:0!important;
  padding:0!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  transform:none!important;
  line-height:0!important;
  display:grid!important;
  place-items:center!important;
  align-self:center!important;
}
.profile-page .profile-stat-icon .sc-icon{
  display:block!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  min-height:18px!important;
  max-width:18px!important;
  max-height:18px!important;
  margin:0!important;
  transform:none!important;
  vertical-align:middle!important;
}
.profile-page .profile-stat-copy{
  position:relative!important;
  z-index:1!important;
  display:flex!important;
  flex:1 1 auto!important;
  min-width:0!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:3px!important;
  line-height:1!important;
}
.profile-page .profile-stat-copy>strong,
.profile-page .profile-stat-copy>span{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  grid-column:auto!important;
  grid-row:auto!important;
  align-self:auto!important;
  text-align:left!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.profile-page .profile-stat-copy>strong{
  color:var(--text)!important;
  font-size:20px!important;
  font-weight:900!important;
  line-height:1!important;
}
.profile-page .profile-stat-copy>span{
  color:#667085!important;
  font-size:11px!important;
  font-weight:850!important;
  line-height:1.15!important;
}
@media(min-width:761px) and (max-width:1180px){
  .profile-page .profile-v2-stats{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }
  .profile-page .profile-v2-stats>div,
  .profile-page .profile-v2-stats>button{
    min-height:82px!important;
    padding:14px!important;
  }
  .profile-page .profile-stat-icon{
    flex-basis:38px!important;
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    border-radius:12px!important;
  }
  .profile-page .profile-stat-icon .sc-icon{
    width:20px!important;
    height:20px!important;
    min-width:20px!important;
    min-height:20px!important;
    max-width:20px!important;
    max-height:20px!important;
  }
  .profile-page .profile-stat-copy>strong{font-size:21px!important}
  .profile-page .profile-stat-copy>span{font-size:12px!important}
}
@media(max-width:760px){
  .profile-page .profile-v2-stats{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .profile-page .profile-v2-stats>div,
  .profile-page .profile-v2-stats>button{
    min-height:74px!important;
    padding:11px 10px!important;
    gap:9px!important;
  }
  .profile-page .profile-stat-icon{
    flex-basis:30px!important;
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    min-height:30px!important;
  }
  .profile-page .profile-stat-icon .sc-icon{
    width:17px!important;
    height:17px!important;
    min-width:17px!important;
    min-height:17px!important;
    max-width:17px!important;
    max-height:17px!important;
  }
  .profile-page .profile-stat-copy>strong{font-size:18px!important}
  .profile-page .profile-stat-copy>span{font-size:10.5px!important}
}
@media(max-width:370px){
  .profile-page .profile-v2-stats{gap:8px!important}
  .profile-page .profile-v2-stats>div,
  .profile-page .profile-v2-stats>button{
    min-height:70px!important;
    padding:9px 8px!important;
    gap:7px!important;
  }
  .profile-page .profile-stat-icon{
    flex-basis:27px!important;
    width:27px!important;
    height:27px!important;
    min-width:27px!important;
    min-height:27px!important;
  }
  .profile-page .profile-stat-icon .sc-icon{
    width:15px!important;
    height:15px!important;
    min-width:15px!important;
    min-height:15px!important;
    max-width:15px!important;
    max-height:15px!important;
  }
  .profile-page .profile-stat-copy>strong{font-size:17px!important}
  .profile-page .profile-stat-copy>span{font-size:9.8px!important}
}
html.dark-mode .profile-page .profile-stat-copy>span{color:#b8afc2!important}


/* V3.52 - kompakt profil sayaçları ve tek profil işlemi */
.profile-page .profile-v2-stats{
  gap:8px!important;
}
.profile-page .profile-v2-stats>div,
.profile-page .profile-v2-stats>button{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:grid!important;
  grid-template-columns:32px minmax(0,1fr)!important;
  grid-template-rows:1fr!important;
  align-items:center!important;
  justify-items:stretch!important;
  column-gap:9px!important;
  min-height:64px!important;
  padding:9px 11px!important;
  border-radius:14px!important;
  text-align:left!important;
}
.profile-page .profile-v2-stats>div:after,
.profile-page .profile-v2-stats>button:after{
  content:none!important;
  display:none!important;
}
.profile-page .profile-stat-icon{
  grid-column:1!important;
  grid-row:1!important;
  place-self:center!important;
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  min-height:32px!important;
  flex:none!important;
  border-radius:10px!important;
}
.profile-page .profile-stat-icon .sc-icon{
  width:17px!important;
  height:17px!important;
  min-width:17px!important;
  min-height:17px!important;
  max-width:17px!important;
  max-height:17px!important;
}
.profile-page .profile-stat-copy{
  grid-column:2!important;
  grid-row:1!important;
  place-self:center stretch!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:auto auto!important;
  gap:3px!important;
  width:auto!important;
  min-width:0!important;
}
.profile-page .profile-stat-copy>strong,
.profile-page .profile-stat-copy>span{
  width:auto!important;
  text-align:left!important;
}
.profile-page .profile-stat-copy>strong{
  font-size:18px!important;
}
.profile-page .profile-stat-copy>span{
  color:#596273!important;
  font-size:10.5px!important;
}
.profile-page .profile-v2-actions.is-owner{
  grid-template-columns:minmax(0,360px)!important;
  max-width:360px!important;
}
.profile-page .profile-v2-actions.is-owner .profile-action-btn{
  min-height:43px!important;
}
@media(min-width:761px) and (max-width:1180px){
  .profile-page .profile-v2-stats{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
  }
  .profile-page .profile-v2-stats>div,
  .profile-page .profile-v2-stats>button{
    grid-template-columns:32px minmax(0,1fr)!important;
    min-height:64px!important;
    padding:9px 12px!important;
  }
  .profile-page .profile-stat-icon{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    min-height:32px!important;
  }
  .profile-page .profile-stat-copy>strong{font-size:18px!important}
  .profile-page .profile-stat-copy>span{font-size:10.5px!important}
}
@media(max-width:760px){
  .profile-page .profile-v2-stats{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  .profile-page .profile-v2-stats>div,
  .profile-page .profile-v2-stats>button{
    grid-template-columns:29px minmax(0,1fr)!important;
    column-gap:8px!important;
    min-height:61px!important;
    padding:8px 9px!important;
    border-radius:13px!important;
  }
  .profile-page .profile-stat-icon{
    width:29px!important;
    height:29px!important;
    min-width:29px!important;
    min-height:29px!important;
    border-radius:9px!important;
  }
  .profile-page .profile-stat-icon .sc-icon{
    width:16px!important;
    height:16px!important;
    min-width:16px!important;
    min-height:16px!important;
    max-width:16px!important;
    max-height:16px!important;
  }
  .profile-page .profile-stat-copy>strong{font-size:17px!important}
  .profile-page .profile-stat-copy>span{font-size:10px!important}
  .profile-page .profile-v2-actions.is-owner{
    max-width:none!important;
  }
}
@media(max-width:370px){
  .profile-page .profile-v2-stats>div,
  .profile-page .profile-v2-stats>button{
    grid-template-columns:27px minmax(0,1fr)!important;
    min-height:58px!important;
    padding:7px!important;
    column-gap:7px!important;
  }
  .profile-page .profile-stat-icon{
    width:27px!important;
    height:27px!important;
    min-width:27px!important;
    min-height:27px!important;
  }
  .profile-page .profile-stat-copy>strong{font-size:16px!important}
  .profile-page .profile-stat-copy>span{font-size:9.5px!important}
}
html.dark-mode .profile-page .profile-stat-copy>span{color:#c0b7c8!important}

/* V3.53 - tablet profil sayaçlarını küçült ve ortala */
.profile-page .profile-v2-stats{
  width:100%;
  max-width:760px;
  margin:14px auto 0!important;
}
.profile-page .profile-v2-actions.is-owner{
  width:100%;
  max-width:300px!important;
  margin:14px auto 0!important;
  grid-template-columns:minmax(0,1fr)!important;
  justify-content:center!important;
}
.profile-page .profile-v2-actions.is-owner .profile-action-btn{
  width:100%!important;
  min-height:41px!important;
  padding:9px 16px!important;
  margin:0 auto!important;
}

@media(min-width:521px) and (max-width:1180px){
  .profile-page .profile-v2-stats{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:8px!important;
  }
  .profile-page .profile-v2-stats>div,
  .profile-page .profile-v2-stats>button{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    min-width:0!important;
    min-height:72px!important;
    padding:8px 5px!important;
    border-radius:13px!important;
    text-align:center!important;
  }
  .profile-page .profile-stat-icon{
    display:grid!important;
    place-items:center!important;
    flex:0 0 29px!important;
    width:29px!important;
    height:29px!important;
    min-width:29px!important;
    min-height:29px!important;
    margin:0 auto!important;
    border-radius:9px!important;
  }
  .profile-page .profile-stat-icon .sc-icon{
    display:block!important;
    width:16px!important;
    height:16px!important;
    min-width:16px!important;
    min-height:16px!important;
    max-width:16px!important;
    max-height:16px!important;
    margin:0!important;
    transform:none!important;
  }
  .profile-page .profile-stat-copy{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
  }
  .profile-page .profile-stat-copy>strong,
  .profile-page .profile-stat-copy>span{
    width:100%!important;
    margin:0!important;
    text-align:center!important;
    white-space:nowrap!important;
  }
  .profile-page .profile-stat-copy>strong{
    font-size:17px!important;
    line-height:1!important;
  }
  .profile-page .profile-stat-copy>span{
    font-size:9.5px!important;
    line-height:1.1!important;
  }
}

@media(max-width:520px){
  .profile-page .profile-v2-stats{
    max-width:430px;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  .profile-page .profile-v2-stats>div,
  .profile-page .profile-v2-stats>button{
    min-height:58px!important;
    padding:7px 9px!important;
  }
  .profile-page .profile-v2-actions.is-owner{
    max-width:270px!important;
  }
}

/* V3.58 - mobil üst hesap grubu ve profil sayaçlarını kesin hizala */
@media(max-width:520px){
  .header-account-actions{
    width:auto!important;
    max-width:none!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:0!important;
    padding:2px!important;
    border-radius:13px!important;
    flex:0 0 auto!important;
    overflow:visible!important;
  }
  .header-account-actions .account-menu,
  .header-account-actions .icon-btn,
  .header-account-actions .header-profile-btn,
  .header-account-actions .header-message-btn,
  .header-account-actions .header-notification-btn,
  .header-account-actions .header-theme-btn{
    width:31px!important;
    height:31px!important;
    min-width:31px!important;
    min-height:31px!important;
    max-width:31px!important;
    max-height:31px!important;
    margin:0!important;
    padding:0!important;
    border-radius:10px!important;
  }
  .header-account-actions .header-profile-btn .avatar-circle,
  .header-account-actions .header-profile-btn .avatar-img{
    width:25px!important;
    height:25px!important;
    min-width:25px!important;
    min-height:25px!important;
    max-width:25px!important;
    max-height:25px!important;
  }
  .header-account-actions .header-message-btn .sc-icon,
  .header-account-actions .header-notification-btn .sc-icon,
  .header-account-actions .header-theme-btn .sc-icon{
    width:16px!important;
    height:16px!important;
    max-width:16px!important;
    max-height:16px!important;
  }
  .header-account-actions .bell-dot{
    top:-4px!important;
    right:-3px!important;
    min-width:14px!important;
    height:14px!important;
    padding:0 3px!important;
    border-width:1.5px!important;
    font-size:8px!important;
  }

  .profile-page .profile-v2-stats{
    width:min(100%,360px)!important;
    max-width:360px!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
    margin:12px auto 0!important;
  }
  .profile-page .profile-v2-stats>div,
  .profile-page .profile-v2-stats>button{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    min-width:0!important;
    min-height:66px!important;
    height:66px!important;
    padding:6px!important;
    border-radius:13px!important;
    text-align:center!important;
    overflow:hidden!important;
  }
  .profile-page .profile-v2-stats>div:after,
  .profile-page .profile-v2-stats>button:after{
    display:none!important;
    content:none!important;
  }
  .profile-page .profile-stat-icon{
    display:grid!important;
    place-items:center!important;
    flex:0 0 25px!important;
    width:25px!important;
    height:25px!important;
    min-width:25px!important;
    min-height:25px!important;
    max-width:25px!important;
    max-height:25px!important;
    margin:0 auto!important;
    border-radius:8px!important;
    grid-column:auto!important;
    grid-row:auto!important;
  }
  .profile-page .profile-stat-icon .sc-icon{
    display:block!important;
    width:14px!important;
    height:14px!important;
    min-width:14px!important;
    min-height:14px!important;
    max-width:14px!important;
    max-height:14px!important;
    margin:0!important;
    transform:none!important;
  }
  .profile-page .profile-stat-copy{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:1px!important;
    width:auto!important;
    min-width:0!important;
    margin:0!important;
    grid-column:auto!important;
    grid-row:auto!important;
  }
  .profile-page .profile-stat-copy>strong,
  .profile-page .profile-stat-copy>span{
    width:auto!important;
    margin:0!important;
    padding:0!important;
    text-align:center!important;
    white-space:nowrap!important;
    grid-column:auto!important;
    grid-row:auto!important;
  }
  .profile-page .profile-stat-copy>strong{
    font-size:16px!important;
    line-height:1!important;
  }
  .profile-page .profile-stat-copy>span{
    font-size:9.5px!important;
    line-height:1.05!important;
    color:#61596a!important;
  }
  .profile-page .profile-v2-actions.is-owner{
    max-width:250px!important;
    margin:12px auto 0!important;
  }
}
@media(max-width:370px){
  .profile-page .profile-v2-stats{
    width:min(100%,330px)!important;
    gap:6px!important;
  }
  .profile-page .profile-v2-stats>div,
  .profile-page .profile-v2-stats>button{
    height:62px!important;
    min-height:62px!important;
  }
  .profile-page .profile-stat-icon{
    width:23px!important;
    height:23px!important;
    min-width:23px!important;
    min-height:23px!important;
    max-width:23px!important;
    max-height:23px!important;
  }
  .profile-page .profile-stat-icon .sc-icon{
    width:13px!important;
    height:13px!important;
    max-width:13px!important;
    max-height:13px!important;
  }
  .profile-page .profile-stat-copy>strong{font-size:15px!important}
  .profile-page .profile-stat-copy>span{font-size:9px!important}
}
html.dark-mode .profile-page .profile-stat-copy>span{color:#c9c0d1!important}


/* V3.59 - hamburger menü dokunulan düğmenin altında açılır */
@media(max-width:760px){
  .site-header,
  .site-header .wrap{
    overflow:visible!important;
  }
  .main-nav{
    display:none!important;
    position:fixed!important;
    left:var(--mobile-menu-left,auto)!important;
    right:auto!important;
    top:var(--mobile-menu-top,72px)!important;
    width:min(330px,calc(100vw - 20px))!important;
    max-width:calc(100vw - 20px)!important;
    max-height:calc(100dvh - var(--mobile-menu-top,72px) - 18px)!important;
    margin:0!important;
    padding:10px!important;
    flex:0 0 auto!important;
    grid-area:auto!important;
    order:unset!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
    z-index:240!important;
    border:1px solid color-mix(in srgb,var(--text) 12%,var(--border))!important;
    border-radius:17px!important;
    background:color-mix(in srgb,var(--card) 97%,transparent)!important;
    box-shadow:0 18px 42px rgba(15,23,42,.16)!important;
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
    transform-origin:top right;
  }
  .main-nav.is-open{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:6px!important;
    animation:mobileMenuDrop .16s ease-out both;
  }
  .main-nav a,
  .main-nav>button{
    width:100%!important;
    min-height:46px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    padding:9px 11px!important;
    border-radius:12px!important;
    text-align:left!important;
  }
  .main-nav a.btn-ask{
    justify-content:center!important;
  }
  @keyframes mobileMenuDrop{
    from{opacity:0;transform:translateY(-7px) scale(.975)}
    to{opacity:1;transform:none}
  }
}
@media(max-width:380px){
  .main-nav{
    width:min(300px,calc(100vw - 16px))!important;
    max-width:calc(100vw - 16px)!important;
  }
}


/* V3.60 - mobil profil sayaç kartları premium hizalama düzeltmesi */
@media(max-width:760px){
  .profile-page .profile-v2-stats{
    width:min(100%,348px)!important;
    max-width:348px!important;
    margin:16px auto 0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    justify-content:center!important;
  }
  .profile-page .profile-v2-stats>div,
  .profile-page .profile-v2-stats>button{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    min-width:0!important;
    min-height:88px!important;
    height:88px!important;
    padding:12px 10px 11px!important;
    border-radius:18px!important;
    border:1px solid color-mix(in srgb,var(--text) 10%,var(--border))!important;
    background:linear-gradient(180deg,
      color-mix(in srgb,var(--card) 98%,white),
      color-mix(in srgb,var(--pink) 4%,var(--card)))!important;
    box-shadow:0 8px 20px rgba(15,23,42,.06)!important;
    overflow:hidden!important;
    gap:6px!important;
  }
  .profile-page .profile-v2-stats>div::before,
  .profile-page .profile-v2-stats>button::before{
    content:""!important;
    position:absolute!important;
    top:-18px!important;
    right:-18px!important;
    width:54px!important;
    height:54px!important;
    border-radius:50%!important;
    background:color-mix(in srgb,var(--pink) 8%,transparent)!important;
    pointer-events:none!important;
  }
  .profile-page .profile-v2-stats>div::after,
  .profile-page .profile-v2-stats>button::after{
    display:none!important;
    content:none!important;
  }
  .profile-page .profile-stat-icon{
    display:grid!important;
    place-items:center!important;
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
    max-width:34px!important;
    max-height:34px!important;
    margin:0 auto!important;
    border-radius:11px!important;
    grid-column:auto!important;
    grid-row:auto!important;
  }
  .profile-page .profile-stat-icon .sc-icon{
    width:18px!important;
    height:18px!important;
    min-width:18px!important;
    min-height:18px!important;
    max-width:18px!important;
    max-height:18px!important;
    margin:0!important;
  }
  .profile-page .profile-stat-copy{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:3px!important;
    width:100%!important;
    margin:0!important;
    min-width:0!important;
  }
  .profile-page .profile-stat-copy>strong,
  .profile-page .profile-stat-copy>span{
    display:block!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
    text-align:center!important;
    white-space:nowrap!important;
  }
  .profile-page .profile-stat-copy>strong{
    font-size:17px!important;
    line-height:1!important;
    font-weight:900!important;
    color:var(--text)!important;
  }
  .profile-page .profile-stat-copy>span{
    font-size:10.5px!important;
    line-height:1.1!important;
    font-weight:800!important;
    color:color-mix(in srgb,var(--text) 68%,var(--muted))!important;
  }
  .profile-page .profile-v2-actions.is-owner{
    width:100%!important;
    max-width:348px!important;
    margin:14px auto 0!important;
    justify-content:center!important;
  }
  .profile-page .profile-v2-actions.is-owner .profile-action-btn{
    width:100%!important;
    min-height:50px!important;
    border-radius:16px!important;
  }
}
@media(max-width:390px){
  .profile-page .profile-v2-stats{
    width:min(100%,332px)!important;
    gap:8px!important;
  }
  .profile-page .profile-v2-stats>div,
  .profile-page .profile-v2-stats>button{
    min-height:82px!important;
    height:82px!important;
    padding:10px 8px!important;
    border-radius:16px!important;
  }
  .profile-page .profile-stat-icon{
    width:31px!important;
    height:31px!important;
    min-width:31px!important;
    min-height:31px!important;
    max-width:31px!important;
    max-height:31px!important;
  }
  .profile-page .profile-stat-icon .sc-icon{
    width:16px!important;
    height:16px!important;
    min-width:16px!important;
    min-height:16px!important;
    max-width:16px!important;
    max-height:16px!important;
  }
  .profile-page .profile-stat-copy>strong{font-size:16px!important}
  .profile-page .profile-stat-copy>span{font-size:10px!important}
}


/* V3.61 - XenForo tarzı on-ek grup rozetleri */
.profile-v2-badges{
  gap:8px 12px!important;
}
.role-badge,
.profile-level-badge,
.profile-presence{
  --prefix-bg:#f8fafc;
  --prefix-bg-2:#eef2ff;
  --prefix-border:#dbe2ea;
  --prefix-text:#334155;
  position:relative;
  display:inline-flex!important;
  align-items:center;
  gap:6px;
  min-height:30px;
  padding:6px 18px 6px 11px!important;
  border-radius:10px!important;
  border:1px solid var(--prefix-border)!important;
  background:linear-gradient(180deg,var(--prefix-bg),var(--prefix-bg-2))!important;
  color:var(--prefix-text)!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:.01em;
  white-space:nowrap;
  box-shadow:0 6px 14px rgba(15,23,42,.06);
  clip-path:polygon(0 0, calc(100% - 10px) 0, 100% 50%, calc(100% - 10px) 100%, 0 100%);
}
.role-badge .sc-icon,
.profile-presence i{
  position:relative;
  z-index:1;
}
.role-badge .sc-icon{
  width:13px!important;
  height:13px!important;
  min-width:13px!important;
  min-height:13px!important;
  max-width:13px!important;
  max-height:13px!important;
  color:currentColor!important;
}
.role-founder{
  --prefix-bg:#fff8d8;
  --prefix-bg-2:#fde68a;
  --prefix-border:#f5c451;
  --prefix-text:#9a6700;
}
.role-super_admin,
.role-admin{
  --prefix-bg:#f5ebff;
  --prefix-bg-2:#e9d5ff;
  --prefix-border:#d8b4fe;
  --prefix-text:#7e22ce;
}
.role-moderator{
  --prefix-bg:#e8f7ff;
  --prefix-bg-2:#d6efff;
  --prefix-border:#93c5fd;
  --prefix-text:#075985;
}
.role-user{
  --prefix-bg:#f8fafc;
  --prefix-bg-2:#eef2f7;
  --prefix-border:#d8dee8;
  --prefix-text:#475569;
}
.role-premium{
  --prefix-bg:#fff0f8;
  --prefix-bg-2:#f5d0fe;
  --prefix-border:#f0abfc;
  --prefix-text:#be185d;
  animation:none!important;
}
.role-premium::after{display:none!important;content:none!important}
.profile-level-badge{
  --prefix-bg:color-mix(in srgb,var(--level-color) 12%,#fff);
  --prefix-bg-2:color-mix(in srgb,var(--level-color) 20%,#fff);
  --prefix-border:color-mix(in srgb,var(--level-color) 42%,#fff);
  --prefix-text:color-mix(in srgb,var(--level-color) 78%,#111827);
}
.profile-presence{
  --prefix-bg:#f8fafc;
  --prefix-bg-2:#f1f5f9;
  --prefix-border:#d8dee8;
  --prefix-text:#64748b;
}
.profile-presence i{
  display:block;
  width:8px;
  height:8px;
  border-radius:50%;
  background:#94a3b8;
}
.profile-presence.is-online{
  --prefix-bg:#ecfdf3;
  --prefix-bg-2:#dcfce7;
  --prefix-border:#86efac;
  --prefix-text:#15803d;
}
.profile-presence.is-online i{background:#22c55e}
html.dark-mode .role-badge,
html.dark-mode .profile-level-badge,
html.dark-mode .profile-presence{
  box-shadow:none;
}
@media(max-width:760px){
  .profile-v2-badges{gap:6px 10px!important}
  .role-badge,
  .profile-level-badge,
  .profile-presence{
    min-height:27px;
    padding:5px 16px 5px 9px!important;
    font-size:10px!important;
  }
  .role-badge .sc-icon{width:12px!important;height:12px!important;min-width:12px!important;min-height:12px!important;max-width:12px!important;max-height:12px!important}
  .profile-presence i{width:7px;height:7px}
}


/* V3.62 - Footer keşfet/topluluk link ikonları */
.footer-links a{display:flex;align-items:center;gap:9px;padding:6px 0;color:var(--muted);font-size:12.5px}
.footer-links a .sc-icon{width:15px;height:15px;min-width:15px;color:color-mix(in srgb,var(--pink-dark) 72%,var(--muted));opacity:.95}
.footer-links a span{display:block}
.footer-links a:hover{color:var(--pink-dark);text-decoration:none;transform:translateX(1px)}
.footer-links a:hover .sc-icon{color:var(--pink-dark)}
@media(max-width:760px){
  .footer-links a{justify-content:center;gap:8px}
  .footer-links a .sc-icon{width:14px;height:14px;min-width:14px}
}

/* ===== V3.46 · Logo özel gün / bayram süslemeleri ===== */
.logo .logo-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.logo-decorations{
  display:inline-flex;
  align-items:center;
  gap:3px;
  margin-left:2px;
  -webkit-text-fill-color:initial;
  color:var(--text);
  flex:0 0 auto;
}
.logo-decoration{
  position:relative;
  display:inline-grid;
  place-items:center;
  width:27px;
  height:27px;
  min-width:27px;
  border-radius:10px;
  background:color-mix(in srgb,var(--card) 82%,transparent);
  border:1px solid color-mix(in srgb,var(--pink) 20%,var(--border));
  box-shadow:0 4px 14px rgba(24,16,32,.08),inset 0 1px 0 rgba(255,255,255,.7);
  font-size:18px;
  line-height:1;
  transform-origin:50% 85%;
}
.logo-decoration img{display:block;width:20px;height:20px;object-fit:contain;border-radius:5px}
.logo-decoration-pulse{animation:scLogoDecorationPulse 2s ease-in-out infinite}
.logo-decoration-swing{animation:scLogoDecorationSwing 2.4s ease-in-out infinite}
.logo-decoration-sparkle{animation:scLogoDecorationSparkle 2.6s ease-in-out infinite}
.logo-decoration-sparkle::after{
  content:'✦';
  position:absolute;
  right:-4px;
  top:-7px;
  font-size:10px;
  color:#f59e0b;
  text-shadow:0 0 7px rgba(245,158,11,.7);
  animation:scLogoDecorationStar 1.4s ease-in-out infinite;
}
@keyframes scLogoDecorationPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.09)}}
@keyframes scLogoDecorationSwing{0%,100%{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}
@keyframes scLogoDecorationSparkle{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@keyframes scLogoDecorationStar{0%,100%{opacity:.25;transform:scale(.65) rotate(0)}50%{opacity:1;transform:scale(1.12) rotate(90deg)}}
@media (prefers-reduced-motion:reduce){.logo-decoration{animation:none!important}.logo-decoration::after{animation:none!important}}
@media (max-width:720px){
  .logo{min-width:0}
  .logo .logo-text{max-width:118px}
  .logo-decorations{gap:2px}
  .logo-decoration{width:24px;height:24px;min-width:24px;border-radius:8px;font-size:16px}
  .logo-decoration img{width:18px;height:18px}
  .logo-decoration:nth-child(n+3){display:none}
}
@media (max-width:390px){
  .logo .logo-text{max-width:102px}
  .logo-decoration:nth-child(n+2){display:none}
}

/* V3.47 - Gelişmiş profil bilgileri ve doğum günü kutlaması */
.profile-gender-badge,.profile-birthday-chip{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:5px 9px;border:1px solid var(--border-soft);border-radius:999px;background:var(--card-2);font-size:9.5px;font-weight:900;line-height:1;color:var(--text-soft)}
.profile-gender-badge b{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;font-size:13px;line-height:1}
.profile-gender-badge.is-female{background:rgba(236,72,153,.09);border-color:rgba(236,72,153,.2);color:#be185d}.profile-gender-badge.is-female b{background:rgba(236,72,153,.14)}
.profile-gender-badge.is-male{background:rgba(59,130,246,.09);border-color:rgba(59,130,246,.2);color:#1d4ed8}.profile-gender-badge.is-male b{background:rgba(59,130,246,.14)}
.profile-birthday-chip{background:linear-gradient(135deg,rgba(250,204,21,.18),rgba(236,72,153,.12));border-color:rgba(245,158,11,.3);color:#a16207}
.dark-mode .profile-gender-badge.is-female{color:#f9a8d4}.dark-mode .profile-gender-badge.is-male{color:#93c5fd}.dark-mode .profile-birthday-chip{color:#fde68a}
.profile-v2-facts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:13px}
.profile-v2-facts>span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:7px 10px;border:1px solid var(--border-soft);border-radius:11px;background:var(--card-2);color:var(--text-soft);font-size:11px;font-weight:800}
.profile-v2-facts b{font-size:13px;line-height:1}
.profile-birthday-avatar-badge{position:absolute;right:-5px;top:2px;z-index:5;display:grid;place-items:center;width:32px;height:32px;border:3px solid var(--card);border-radius:50%;background:linear-gradient(135deg,#facc15,#fb7185);box-shadow:0 8px 20px rgba(244,63,94,.28);font-size:17px;animation:profileBirthdayBadge 1.6s ease-in-out infinite}
.profile-birthday-confetti{position:absolute;inset:-24px;z-index:4;pointer-events:none}
.profile-birthday-confetti i{position:absolute;font-style:normal;font-size:15px;filter:drop-shadow(0 3px 4px rgba(15,23,42,.16));animation:profileBirthdayFloat 2.2s ease-in-out infinite}
.profile-birthday-confetti i:nth-child(1){left:2%;top:14%;animation-delay:-.2s}.profile-birthday-confetti i:nth-child(2){left:22%;top:-2%;animation-delay:-.9s}.profile-birthday-confetti i:nth-child(3){right:19%;top:1%;animation-delay:-1.4s}.profile-birthday-confetti i:nth-child(4){right:-1%;top:24%;animation-delay:-.5s}.profile-birthday-confetti i:nth-child(5){right:2%;bottom:12%;animation-delay:-1.1s}.profile-birthday-confetti i:nth-child(6){right:25%;bottom:-3%;animation-delay:-.7s}.profile-birthday-confetti i:nth-child(7){left:19%;bottom:-1%;animation-delay:-1.6s}.profile-birthday-confetti i:nth-child(8){left:-2%;bottom:22%;animation-delay:-1.2s}
@keyframes profileBirthdayFloat{0%,100%{transform:translateY(0) rotate(-8deg) scale(.9);opacity:.72}50%{transform:translateY(-8px) rotate(12deg) scale(1.14);opacity:1}}
@keyframes profileBirthdayBadge{0%,100%{transform:rotate(-5deg) scale(1)}50%{transform:rotate(5deg) scale(1.08)}}
.profile-about-card.is-wide{grid-column:1/-1}
.profile-about-card.is-birthday{border-color:rgba(245,158,11,.35);background:linear-gradient(135deg,rgba(250,204,21,.09),rgba(236,72,153,.07))}
.profile-gender-icon{font-family:Arial,sans-serif;font-weight:900;font-size:25px}.profile-gender-icon.is-female{color:#db2777;background:rgba(236,72,153,.1)}.profile-gender-icon.is-male{color:#2563eb;background:rgba(59,130,246,.1)}.profile-gender-icon.is-unspecified{color:var(--muted)}
.profile-expertise-list{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:7px}
.profile-expertise-list span{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border:1px solid rgba(139,92,246,.18);border-radius:999px;background:rgba(139,92,246,.08);color:var(--text-soft);font-size:10.5px;font-weight:850}
.profile-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.profile-editor-fields>label{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--text);font-size:11px;font-weight:850}
.profile-editor-fields>label.is-wide{grid-column:1/-1}
.profile-editor-fields input,.profile-editor-fields select,.profile-editor-fields textarea{width:100%;min-height:44px;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--text);font:inherit;font-size:12px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}
.profile-editor-fields textarea{min-height:86px;resize:vertical}
.profile-editor-fields input:focus,.profile-editor-fields select:focus,.profile-editor-fields textarea:focus{border-color:var(--pink);box-shadow:0 0 0 3px rgba(236,72,153,.1)}
.profile-editor-fields label>small{color:var(--muted);font-size:9.5px;font-weight:650;line-height:1.45}

.birthday-welcome{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:20px;opacity:0;transition:opacity .22s ease}
.birthday-welcome[hidden]{display:none!important}.birthday-welcome.is-open{opacity:1}
.birthday-welcome-backdrop{position:absolute;inset:0;border:0;background:rgba(15,23,42,.7);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
.birthday-welcome-card{position:relative;z-index:2;width:min(520px,100%);padding:34px 30px 28px;border:1px solid rgba(255,255,255,.65);border-radius:28px;background:linear-gradient(145deg,var(--card),var(--card-2));box-shadow:0 28px 90px rgba(15,23,42,.35);text-align:center;overflow:hidden;transform:translateY(18px) scale(.96);transition:transform .25s cubic-bezier(.2,.8,.2,1)}
.birthday-welcome.is-open .birthday-welcome-card{transform:translateY(0) scale(1)}
.birthday-welcome-card:before{content:"";position:absolute;inset:-80px auto auto -70px;width:190px;height:190px;border-radius:50%;background:rgba(236,72,153,.12)}
.birthday-welcome-card:after{content:"";position:absolute;right:-65px;bottom:-85px;width:200px;height:200px;border-radius:50%;background:rgba(139,92,246,.12)}
.birthday-welcome-close{position:absolute;right:14px;top:14px;z-index:3;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:12px;background:var(--card-2);color:var(--muted);font-size:24px;cursor:pointer}
.birthday-welcome-cake{position:relative;z-index:1;display:grid;place-items:center;width:88px;height:88px;margin:0 auto 14px;border-radius:26px;background:linear-gradient(135deg,rgba(250,204,21,.22),rgba(236,72,153,.18));font-size:50px;animation:birthdayCakeBounce 1.7s ease-in-out infinite}
.birthday-welcome-card small{position:relative;z-index:1;display:block;color:var(--pink-dark);font-size:10px;font-weight:950;letter-spacing:1.7px}.birthday-welcome-card h2{position:relative;z-index:1;margin:7px 0 11px;font-size:27px;line-height:1.2}.birthday-welcome-card p{position:relative;z-index:1;max-width:430px;margin:0 auto 20px;color:var(--text-soft);font-size:13.5px;line-height:1.7}.birthday-welcome-card .btn-primary{position:relative;z-index:1;min-height:46px;padding:11px 19px;border:0;border-radius:14px;cursor:pointer}
.birthday-welcome-confetti{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}
.birthday-welcome-confetti i{position:absolute;left:var(--x);top:-45px;font-style:normal;font-size:var(--size);animation:birthdayConfettiFall var(--duration) linear var(--delay) infinite;filter:drop-shadow(0 3px 4px rgba(15,23,42,.15))}
body.birthday-welcome-open{overflow:hidden}
@keyframes birthdayConfettiFall{0%{transform:translate3d(0,-10vh,0) rotate(0);opacity:0}10%{opacity:1}100%{transform:translate3d(-35px,115vh,0) rotate(var(--spin));opacity:.95}}
@keyframes birthdayCakeBounce{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-7px) rotate(3deg)}}
@media(max-width:680px){.profile-v2-facts{gap:6px}.profile-v2-facts>span{font-size:10px;padding:6px 8px}.profile-editor-fields{grid-template-columns:1fr}.profile-editor-fields>label.is-wide{grid-column:auto}.birthday-welcome{padding:12px}.birthday-welcome-card{padding:29px 19px 23px;border-radius:23px}.birthday-welcome-card h2{font-size:22px}.birthday-welcome-card p{font-size:12.5px}.birthday-welcome-cake{width:76px;height:76px;font-size:43px}.profile-birthday-avatar-badge{width:28px;height:28px;font-size:15px}}
@media(prefers-reduced-motion:reduce){.profile-birthday-confetti i,.profile-birthday-avatar-badge,.birthday-welcome-cake,.birthday-welcome-confetti i{animation:none!important}.birthday-welcome,.birthday-welcome-card{transition:none!important}}


/* V3.48 - Sabit konu ve kategori basliklari icin XenForo tarzı yıldızlı on-ekler */
.question-feature-badge.is-pinned,
.question-category-prefix{
  --question-prefix-color:#2563a6;
  position:relative;
  display:inline-flex!important;
  align-items:center;
  justify-content:flex-start;
  gap:6px;
  min-height:30px;
  padding:6px 20px 6px 10px!important;
  border:1px solid var(--question-prefix-color)!important;
  border-color:color-mix(in srgb,var(--question-prefix-color) 72%,#ffffff)!important;
  border-radius:5px 0 0 5px!important;
  background:var(--question-prefix-color)!important;
  background:linear-gradient(180deg,
    color-mix(in srgb,var(--question-prefix-color) 86%,#ffffff),
    var(--question-prefix-color))!important;
  color:#ffffff!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:.01em;
  text-shadow:0 1px 1px rgba(15,23,42,.22);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 5px 12px rgba(15,23,42,.10)!important;
  clip-path:polygon(0 0,calc(100% - 11px) 0,100% 50%,calc(100% - 11px) 100%,0 100%);
  white-space:nowrap;
  overflow:visible;
}
.question-feature-badge.is-pinned{
  --question-prefix-color:#2082bd;
}
.question-feature-badge.is-pinned .sc-icon,
.question-category-prefix .sc-icon{
  width:14px!important;
  height:14px!important;
  min-width:14px!important;
  min-height:14px!important;
  max-width:14px!important;
  max-height:14px!important;
  stroke-width:2.25!important;
  color:#ffffff!important;
  filter:drop-shadow(0 1px 1px rgba(15,23,42,.22));
}
.question-category-prefix:hover,
a.question-category-prefix:focus-visible{
  color:#ffffff!important;
  text-decoration:none!important;
  filter:brightness(1.06);
}
.postbit-badge.question-category-prefix,
.postbit-badge.question-feature-badge.is-pinned{
  min-height:31px;
  padding:7px 21px 7px 11px!important;
  font-size:11px!important;
}
.question-card-home .question-category-prefix,
.question-card-home .question-feature-badge.is-pinned{
  min-height:25px;
  padding:5px 17px 5px 8px!important;
  font-size:10px!important;
}
.question-card-home .question-category-prefix{
  border-color:color-mix(in srgb,var(--question-prefix-color) 72%,#ffffff)!important;
}
.question-card-home .cat-tag-general.question-category-prefix{
  --question-prefix-color:#64748b;
}
html.dark-mode .question-feature-badge.is-pinned,
html.dark-mode .question-category-prefix{
  border-color:var(--question-prefix-color)!important;
  border-color:color-mix(in srgb,var(--question-prefix-color) 66%,#cbd5e1)!important;
  background:var(--question-prefix-color)!important;
  background:linear-gradient(180deg,
    color-mix(in srgb,var(--question-prefix-color) 76%,#1e293b),
    color-mix(in srgb,var(--question-prefix-color) 92%,#0f172a))!important;
  color:#ffffff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important;
}
@media(max-width:430px){
  .postbit-badge.question-category-prefix,
  .postbit-badge.question-feature-badge.is-pinned{
    min-height:28px;
    padding:6px 18px 6px 9px!important;
    font-size:9.8px!important;
  }
  .question-card-home .question-category-prefix,
  .question-card-home .question-feature-badge.is-pinned{
    min-height:23px;
    padding:4px 15px 4px 7px!important;
    font-size:9.15px!important;
  }
  .question-feature-badge.is-pinned .sc-icon,
  .question-category-prefix .sc-icon{
    width:12px!important;
    height:12px!important;
    min-width:12px!important;
    min-height:12px!important;
    max-width:12px!important;
    max-height:12px!important;
  }
}


/* V3.53 - Yönetilebilir site logosu ve marka ikonu */
.site-logo-image-wrap{display:inline-flex;align-items:center;justify-content:center;min-width:0}
.site-logo-image{display:block;width:auto;height:38px;max-width:190px;object-fit:contain;object-position:left center}
.logo.has-custom-logo{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--text)}
.logo.has-custom-logo .logo-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.footer-logo-image{display:block;width:auto;height:42px;max-width:210px;object-fit:contain;object-position:left center}
.footer-logo.has-custom-logo{gap:10px}
@media(max-width:760px){
  .site-logo-image{height:34px;max-width:160px}
  .logo.has-custom-logo.shows-site-name .site-logo-image{max-width:92px;height:30px}
  .footer-logo-image{height:39px;max-width:190px;margin:auto}
}
@media(max-width:430px){
  .site-logo-image{height:30px;max-width:132px}
  .logo.has-custom-logo.shows-site-name .site-logo-image{max-width:72px;height:27px}
}

/* V3.54 - Yönetilebilir site görsellerinin canlı kullanımı */
.site-logo-dark,.site-logo-mobile,.footer-logo-dark{display:none}
html.dark-mode .site-logo-image-wrap.has-dark-logo .site-logo-light{display:none}
html.dark-mode .site-logo-image-wrap.has-dark-logo .site-logo-dark{display:block}
.footer-logo-image-wrap{display:inline-flex;align-items:center;justify-content:center}
html.dark-mode .footer-logo-image-wrap.has-dark-logo .footer-logo-light{display:none}
html.dark-mode .footer-logo-image-wrap.has-dark-logo .footer-logo-dark{display:block}
@media(max-width:760px){
  .site-logo-image-wrap.has-mobile-logo .site-logo-light,
  .site-logo-image-wrap.has-mobile-logo .site-logo-dark{display:none!important}
  .site-logo-image-wrap.has-mobile-logo .site-logo-mobile{display:block!important}
}
body.auth-media-page{position:relative;background-image:linear-gradient(color-mix(in srgb,var(--bg) 70%,transparent),color-mix(in srgb,var(--bg) 78%,transparent)),var(--auth-background-image);background-size:cover;background-position:center;background-attachment:fixed}
body.auth-media-page:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--pink) 18%,transparent),transparent 35%),radial-gradient(circle at 85% 75%,color-mix(in srgb,var(--purple) 16%,transparent),transparent 38%);z-index:-1}
body.auth-media-page .form-card.narrow{background:color-mix(in srgb,var(--card) 90%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 20px 60px rgba(15,23,42,.16)}
.profile-v2-cover.is-default.has-cover-image:after{display:none!important}
.profile-cover-default-label{position:absolute;left:10px;bottom:10px;padding:5px 8px;border-radius:999px;background:rgba(15,23,42,.7);color:#fff;font-size:9px;font-weight:800;z-index:2}
.static-page-404-image{display:block;width:min(420px,100%);max-height:260px;object-fit:contain;margin:0 auto 18px;border-radius:22px}
.category-grid.has-default-category-image .category-tile{position:relative;overflow:hidden;isolation:isolate}
.category-grid.has-default-category-image .category-tile:before{content:"";position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--card) 86%,transparent),color-mix(in srgb,var(--card) 91%,transparent)),var(--category-default-image);background-size:cover;background-position:center;opacity:.72;z-index:-1}
.category-grid.has-default-category-image .category-tile>*{position:relative;z-index:1}
.avatar-default-image img,.avatar-deleted-image img{width:100%;height:100%;object-fit:cover;display:block}


/* V3.55 — Admin nick efekti (site geneli) */
.staff-nickname{position:relative;display:inline-flex;align-items:center;color:var(--staff-name-color,#ef233c)!important;font-weight:var(--staff-name-weight,800);line-height:1.15;isolation:isolate;vertical-align:baseline;max-width:100%}
.staff-nickname-text{position:relative;z-index:1;color:inherit!important}
.staff-nickname.staff-intensity-soft{--staff-glow-current:0 0 4px color-mix(in srgb,var(--staff-name-glow,#ff4d6d) 55%,transparent),0 0 9px color-mix(in srgb,var(--staff-name-glow,#ff4d6d) 25%,transparent)}
.staff-nickname.staff-intensity-medium{--staff-glow-current:0 0 4px color-mix(in srgb,var(--staff-name-glow,#ff4d6d) 75%,transparent),0 0 11px color-mix(in srgb,var(--staff-name-glow,#ff4d6d) 45%,transparent),0 0 18px color-mix(in srgb,var(--staff-name-glow,#ff4d6d) 22%,transparent)}
.staff-nickname.staff-intensity-strong{--staff-glow-current:0 0 5px color-mix(in srgb,var(--staff-name-glow,#ff4d6d) 92%,transparent),0 0 13px color-mix(in srgb,var(--staff-name-glow,#ff4d6d) 68%,transparent),0 0 23px color-mix(in srgb,var(--staff-name-glow,#ff4d6d) 40%,transparent)}
.staff-nickname.staff-effect-glow,.staff-nickname.staff-effect-sparkle,.staff-nickname.staff-effect-pulse,.staff-nickname.staff-effect-neon{text-shadow:var(--staff-glow-current)}
.staff-nickname.staff-effect-none{text-shadow:none}
.staff-nickname.staff-name-has-icon{padding-right:.8em}
.staff-nickname.staff-name-has-icon:before,.staff-nickname.staff-name-has-icon:after{content:"✦";position:absolute;z-index:2;color:var(--staff-name-sparkle,#ffd6de);text-shadow:0 0 4px var(--staff-name-glow,#ff4d6d),0 0 9px var(--staff-name-glow,#ff4d6d);line-height:1;pointer-events:none}
.staff-nickname.staff-name-has-icon:after{right:.02em;top:-.26em;font-size:.58em}
.staff-nickname.staff-name-has-icon:before{right:.42em;bottom:-.16em;font-size:.35em;opacity:.82}
.staff-nickname.staff-effect-sparkle.staff-name-has-icon:after{animation:siteAdminNameTwinkle 1.45s ease-in-out infinite}
.staff-nickname.staff-effect-sparkle.staff-name-has-icon:before{animation:siteAdminNameTwinkle 1.45s .42s ease-in-out infinite reverse}
.staff-nickname.staff-effect-pulse{animation:siteAdminNamePulse 1.9s ease-in-out infinite}
.staff-nickname.staff-effect-neon{animation:siteAdminNameNeon 2.8s linear infinite;filter:saturate(1.2)}
.user-link-staff,.user-link-staff:hover{color:var(--staff-name-color,#ef233c)}
@keyframes siteAdminNameTwinkle{0%,100%{opacity:.35;transform:scale(.7) rotate(-12deg)}48%{opacity:1;transform:scale(1.18) rotate(10deg)}72%{opacity:.65;transform:scale(.9)}}
@keyframes siteAdminNamePulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.18)}}
@keyframes siteAdminNameNeon{0%,18%,22%,62%,66%,100%{opacity:1}20%,64%{opacity:.7}}
@media(prefers-reduced-motion:reduce){.staff-nickname,.staff-nickname:before,.staff-nickname:after{animation:none!important}}


/* V3.56 - 21 tema: beş yeni premium görünüm + tüm sayfalarda eksiksiz tema yüzeyleri */
:root{
  --theme-active-pattern:none;
  --theme-page-background:radial-gradient(circle at 8% -8%,color-mix(in srgb,var(--pink) 16%,transparent),transparent 40%),radial-gradient(circle at 102% 12%,color-mix(in srgb,var(--purple) 14%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 96%,#fff),var(--bg));
  --theme-header-background:color-mix(in srgb,var(--card) 88%,transparent);
  --theme-footer-background:linear-gradient(180deg,color-mix(in srgb,var(--card) 94%,var(--pink) 6%),var(--card));
  --theme-footer-strip:linear-gradient(135deg,var(--pink-dark),color-mix(in srgb,var(--purple) 86%,#111827));
  --theme-hero-gradient:linear-gradient(135deg,var(--pink),var(--purple));
  --theme-glow-a:color-mix(in srgb,var(--pink) 26%,#fff);
  --theme-glow-b:color-mix(in srgb,var(--purple) 24%,#fff);
  --theme-card-shadow:0 13px 34px color-mix(in srgb,var(--pink) 9%,transparent);
  --theme-action-gradient:linear-gradient(135deg,var(--pink-dark),color-mix(in srgb,var(--purple) 60%,#0f172a));
  --theme-action-text:#fff;
}

/* Yeni premium temalar */
html[data-site-theme="aurora"]{--pink:#0891b2;--pink-dark:#0e7490;--purple:#7c3aed;--bg:#eefcff;--card:#fff;--card-2:#f1fbfc;--text:#102d3a;--text-soft:#416574;--muted:#7898a3;--border:#d2edf0;--border-soft:#e6f6f7;--radius-sm:12px;--radius-md:18px;--radius-lg:25px;--radius-xl:34px;--theme-auto-pattern:url('../patterns/aurora.svg')}
html[data-site-theme="obsidian"]{--pink:#a16207;--pink-dark:#854d0e;--purple:#d97706;--bg:#f7f4ef;--card:#fffdf8;--card-2:#f2ece2;--text:#29231d;--text-soft:#625649;--muted:#776b5f;--border:#e5dacb;--border-soft:#f0e8dd;--radius-sm:7px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--theme-auto-pattern:url('../patterns/facets.svg')}
html[data-site-theme="celestial"]{--pink:#4f46e5;--pink-dark:#3730a3;--purple:#06b6d4;--bg:#f2f4ff;--card:#fff;--card-2:#f5f7ff;--text:#171b3b;--text-soft:#4f557c;--muted:#858aaf;--border:#dfe2f7;--border-soft:#eef0fb;--radius-sm:11px;--radius-md:17px;--radius-lg:24px;--radius-xl:32px;--theme-auto-pattern:url('../patterns/constellation.svg')}
html[data-site-theme="rosequartz"]{--pink:#be185d;--pink-dark:#9d174d;--purple:#d97706;--bg:#fff6f8;--card:#fff;--card-2:#fff8f4;--text:#3b1d2a;--text-soft:#74505f;--muted:#aa8291;--border:#f1d9e1;--border-soft:#f9eaef;--radius-sm:14px;--radius-md:20px;--radius-lg:27px;--radius-xl:36px;--theme-auto-pattern:url('../patterns/marble.svg')}
html[data-site-theme="arctic"]{--pink:#0284c7;--pink-dark:#0369a1;--purple:#64748b;--bg:#f3f9fc;--card:#fff;--card-2:#f0f6f9;--text:#102938;--text-soft:#496675;--muted:#7f99a6;--border:#d9e8ef;--border-soft:#eaf3f7;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:27px;--theme-auto-pattern:url('../patterns/frost.svg')}

/* Her temaya özel tam sayfa ışık, header, hero ve footer kimliği */
html[data-site-theme="blush"]{--theme-page-background:radial-gradient(circle at 7% -6%,rgba(244,114,182,.20),transparent 39%),radial-gradient(circle at 96% 8%,rgba(167,139,250,.17),transparent 41%),linear-gradient(180deg,#fffafd,var(--bg));--theme-footer-strip:linear-gradient(135deg,#9d174d,#6d28d9)}
html[data-site-theme="violet"]{--theme-page-background:radial-gradient(circle at 10% -8%,rgba(139,92,246,.22),transparent 40%),radial-gradient(circle at 98% 12%,rgba(217,70,239,.17),transparent 43%),linear-gradient(180deg,#fbfaff,var(--bg));--theme-footer-strip:linear-gradient(135deg,#5b21b6,#a21caf)}
html[data-site-theme="ocean"]{--theme-page-background:radial-gradient(circle at 6% -5%,rgba(14,165,233,.21),transparent 40%),radial-gradient(circle at 100% 15%,rgba(20,184,166,.17),transparent 43%),linear-gradient(180deg,#f8fdff,var(--bg));--theme-footer-strip:linear-gradient(135deg,#075985,#0f766e)}
html[data-site-theme="emerald"]{--theme-page-background:radial-gradient(circle at 7% -4%,rgba(16,185,129,.19),transparent 39%),radial-gradient(circle at 96% 12%,rgba(34,197,94,.15),transparent 44%),linear-gradient(180deg,#fbfffc,var(--bg));--theme-footer-strip:linear-gradient(135deg,#065f46,#15803d)}
html[data-site-theme="sunset"]{--theme-page-background:radial-gradient(circle at 5% -5%,rgba(249,115,22,.22),transparent 41%),radial-gradient(circle at 98% 12%,rgba(236,72,153,.17),transparent 43%),linear-gradient(180deg,#fffcf8,var(--bg));--theme-footer-strip:linear-gradient(135deg,#c2410c,#be185d)}
html[data-site-theme="graphite"]{--theme-page-background:radial-gradient(circle at 8% -6%,rgba(100,116,139,.15),transparent 39%),linear-gradient(180deg,#fafbfc,var(--bg));--theme-footer-strip:linear-gradient(135deg,#1e293b,#475569);--theme-card-shadow:0 10px 24px rgba(15,23,42,.055)}
html[data-site-theme="latte"]{--theme-page-background:radial-gradient(circle at 8% -5%,rgba(180,83,9,.14),transparent 40%),radial-gradient(circle at 96% 14%,rgba(146,64,14,.10),transparent 43%),linear-gradient(180deg,#fffdf9,var(--bg));--theme-footer-strip:linear-gradient(135deg,#78350f,#92400e)}
html[data-site-theme="sakura"]{--theme-page-background:radial-gradient(circle at 7% -5%,rgba(244,63,94,.20),transparent 39%),radial-gradient(circle at 98% 12%,rgba(251,113,133,.16),transparent 43%),linear-gradient(180deg,#fffafa,var(--bg));--theme-footer-strip:linear-gradient(135deg,#be123c,#e11d48)}
html[data-site-theme="neon"]{--theme-page-background:radial-gradient(circle at 5% -5%,rgba(225,29,255,.20),transparent 41%),radial-gradient(circle at 98% 9%,rgba(99,102,241,.20),transparent 44%),linear-gradient(180deg,#fcfbff,var(--bg));--theme-footer-strip:linear-gradient(135deg,#86198f,#4338ca)}
html[data-site-theme="minimal"]{--theme-page-background:linear-gradient(180deg,#fbfbfc,var(--bg));--theme-footer-strip:linear-gradient(135deg,#111827,#4b5563);--theme-card-shadow:none}
html[data-site-theme="nabiz"]{--theme-page-background:radial-gradient(circle at 8% -6%,rgba(239,68,68,.20),transparent 39%),radial-gradient(circle at 98% 12%,rgba(244,63,94,.15),transparent 43%),linear-gradient(180deg,#fffafa,var(--bg));--theme-footer-strip:linear-gradient(135deg,#991b1b,#be123c)}
html[data-site-theme="gold"]{--theme-page-background:radial-gradient(circle at 8% -5%,rgba(212,175,55,.20),transparent 40%),radial-gradient(circle at 96% 10%,rgba(120,83,18,.10),transparent 44%),linear-gradient(180deg,#fffef8,var(--bg));--theme-footer-strip:linear-gradient(135deg,#3f3108,#9a720a);--theme-card-shadow:0 13px 34px rgba(120,83,18,.10)}
html[data-site-theme="sapphire"]{--theme-page-background:radial-gradient(circle at 7% -6%,rgba(30,64,175,.18),transparent 40%),radial-gradient(circle at 99% 13%,rgba(14,165,233,.17),transparent 43%),linear-gradient(180deg,#f9fbff,var(--bg));--theme-footer-strip:linear-gradient(135deg,#1e3a8a,#0369a1)}
html[data-site-theme="royal"]{--theme-page-background:radial-gradient(circle at 7% -6%,rgba(109,40,217,.20),transparent 40%),radial-gradient(circle at 98% 12%,rgba(192,132,252,.15),transparent 43%),linear-gradient(180deg,#fcfaff,var(--bg));--theme-footer-strip:linear-gradient(135deg,#4c1d95,#7e22ce)}
html[data-site-theme="crimson"]{--theme-page-background:radial-gradient(circle at 7% -6%,rgba(159,18,57,.19),transparent 40%),radial-gradient(circle at 97% 13%,rgba(225,29,72,.14),transparent 43%),linear-gradient(180deg,#fffbfc,var(--bg));--theme-footer-strip:linear-gradient(135deg,#6d0f2c,#be123c)}
html[data-site-theme="platinum"]{--theme-page-background:radial-gradient(circle at 8% -5%,rgba(148,163,184,.16),transparent 41%),linear-gradient(180deg,#fcfdfe,var(--bg));--theme-footer-strip:linear-gradient(135deg,#334155,#64748b);--theme-card-shadow:0 10px 25px rgba(51,65,85,.06)}
html[data-site-theme="aurora"]{--theme-page-background:radial-gradient(ellipse at 4% -7%,rgba(45,212,191,.25),transparent 39%),radial-gradient(ellipse at 98% 5%,rgba(124,58,237,.20),transparent 43%),radial-gradient(ellipse at 55% 105%,rgba(14,165,233,.13),transparent 45%),linear-gradient(180deg,#f8ffff,var(--bg));--theme-footer-strip:linear-gradient(135deg,#0e7490,#6d28d9);--theme-card-shadow:0 16px 40px rgba(8,145,178,.11)}
html[data-site-theme="obsidian"]{--theme-page-background:radial-gradient(circle at 8% -5%,rgba(217,119,6,.15),transparent 39%),radial-gradient(circle at 96% 12%,rgba(51,45,38,.09),transparent 43%),linear-gradient(160deg,#fffdf9,var(--bg));--theme-footer-strip:linear-gradient(135deg,#211c17,#a16207);--theme-card-shadow:0 15px 36px rgba(41,35,29,.10)}
html[data-site-theme="celestial"]{--theme-page-background:radial-gradient(circle at 5% -7%,rgba(79,70,229,.21),transparent 40%),radial-gradient(circle at 98% 8%,rgba(6,182,212,.19),transparent 43%),radial-gradient(circle at 55% 110%,rgba(168,85,247,.10),transparent 44%),linear-gradient(180deg,#fafaff,var(--bg));--theme-footer-strip:linear-gradient(135deg,#312e81,#0e7490);--theme-card-shadow:0 16px 40px rgba(79,70,229,.11)}
html[data-site-theme="rosequartz"]{--theme-page-background:radial-gradient(circle at 8% -5%,rgba(190,24,93,.16),transparent 40%),radial-gradient(circle at 96% 10%,rgba(217,119,6,.13),transparent 43%),linear-gradient(145deg,#fffafd,var(--bg));--theme-footer-strip:linear-gradient(135deg,#9d174d,#b45309);--theme-card-shadow:0 16px 38px rgba(190,24,93,.09)}
html[data-site-theme="arctic"]{--theme-page-background:radial-gradient(circle at 7% -6%,rgba(56,189,248,.18),transparent 40%),radial-gradient(circle at 98% 10%,rgba(148,163,184,.15),transparent 43%),linear-gradient(180deg,#fbfeff,var(--bg));--theme-footer-strip:linear-gradient(135deg,#0369a1,#475569);--theme-card-shadow:0 15px 36px rgba(2,132,199,.09)}

/* Gece modunda tema kimliğini kaybetmeyen ayrı yüzeyler */
html.dark-mode[data-site-theme]{--theme-action-gradient:linear-gradient(135deg,var(--pink),var(--purple));--theme-action-text:#071018;--theme-page-background:radial-gradient(circle at 7% -6%,color-mix(in srgb,var(--pink) 16%,transparent),transparent 40%),radial-gradient(circle at 98% 9%,color-mix(in srgb,var(--purple) 13%,transparent),transparent 43%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 92%,#000),var(--bg));--theme-header-background:color-mix(in srgb,var(--card) 88%,transparent);--theme-footer-background:linear-gradient(180deg,color-mix(in srgb,var(--card) 92%,var(--pink) 8%),var(--card));--theme-card-shadow:0 15px 38px rgba(0,0,0,.20)}
html.dark-mode[data-site-theme="blush"]{--pink:#f472b6;--pink-dark:#f9a8d4;--purple:#a78bfa;--bg:#140f17;--card:#201923;--card-2:#291f2d;--text:#fff5fb;--text-soft:#ddcbd7;--muted:#a996a4;--border:#3b2d3b;--border-soft:#2e232f}
html.dark-mode[data-site-theme="violet"]{--pink:#a78bfa;--pink-dark:#c4b5fd;--purple:#e879f9;--bg:#100d18;--card:#1b1726;--card-2:#241e31;--text:#f8f5ff;--text-soft:#d2c7e3;--muted:#9e91b1;--border:#352d44;--border-soft:#292334}
html.dark-mode[data-site-theme="ocean"]{--pink:#38bdf8;--pink-dark:#7dd3fc;--purple:#2dd4bf;--bg:#07151c;--card:#0e222b;--card-2:#132d36;--text:#eefcff;--text-soft:#b9d5dc;--muted:#819faa;--border:#23414a;--border-soft:#19333c}
html.dark-mode[data-site-theme="emerald"]{--pink:#34d399;--pink-dark:#6ee7b7;--purple:#4ade80;--bg:#07150f;--card:#0f2319;--card-2:#153020;--text:#f1fff7;--text-soft:#bad8c7;--muted:#84a693;--border:#244534;--border-soft:#193626}
html.dark-mode[data-site-theme="sunset"]{--pink:#fb923c;--pink-dark:#fdba74;--purple:#f472b6;--bg:#180e0a;--card:#261812;--card-2:#322018;--text:#fff8f3;--text-soft:#e3c8ba;--muted:#aa8e80;--border:#463025;--border-soft:#38231b}
html.dark-mode[data-site-theme="graphite"]{--pink:#94a3b8;--pink-dark:#cbd5e1;--purple:#64748b;--bg:#0b0f14;--card:#141a21;--card-2:#1b232c;--text:#f8fafc;--text-soft:#c5ced8;--muted:#8b98a6;--border:#2d3742;--border-soft:#222b34}
html.dark-mode[data-site-theme="latte"]{--pink:#d6a85f;--pink-dark:#f0c987;--purple:#c08457;--bg:#15100c;--card:#211a14;--card-2:#2c221a;--text:#fffaf4;--text-soft:#dccabb;--muted:#a99788;--border:#3e3025;--border-soft:#30241c}
html.dark-mode[data-site-theme="sakura"]{--pink:#fb7185;--pink-dark:#fda4af;--purple:#f9a8d4;--bg:#170d11;--card:#24151b;--card-2:#301b22;--text:#fff7f9;--text-soft:#e1c8cf;--muted:#aa9098;--border:#432a31;--border-soft:#352027}
html.dark-mode[data-site-theme="neon"]{--pink:#f0abfc;--pink-dark:#f5d0fe;--purple:#818cf8;--bg:#0e0a17;--card:#181326;--card-2:#211a32;--text:#fbf7ff;--text-soft:#d3c8e5;--muted:#9b8ead;--border:#332946;--border-soft:#282038}
html.dark-mode[data-site-theme="minimal"]{--pink:#e5e7eb;--pink-dark:#f9fafb;--purple:#9ca3af;--bg:#0d0f12;--card:#171a1f;--card-2:#20242a;--text:#f9fafb;--text-soft:#d1d5db;--muted:#9ca3af;--border:#343941;--border-soft:#292e35}
html.dark-mode[data-site-theme="nabiz"]{--pink:#f87171;--pink-dark:#fca5a5;--purple:#fb7185;--bg:#180b0c;--card:#261315;--card-2:#32191c;--text:#fff7f7;--text-soft:#e4c6c7;--muted:#ad8d8f;--border:#47272a;--border-soft:#381d20}
html.dark-mode[data-site-theme="gold"]{--pink:#e7c65a;--pink-dark:#f5df8a;--purple:#c9982e;--bg:#100e08;--card:#1c190f;--card-2:#272217;--text:#fffced;--text-soft:#ded5ae;--muted:#a79b6f;--border:#3d3520;--border-soft:#302a19}
html.dark-mode[data-site-theme="sapphire"]{--pink:#60a5fa;--pink-dark:#93c5fd;--purple:#38bdf8;--bg:#070e1a;--card:#0e1929;--card-2:#142238;--text:#f1f7ff;--text-soft:#bfd0e6;--muted:#879bb5;--border:#263b56;--border-soft:#1b2e45}
html.dark-mode[data-site-theme="royal"]{--pink:#a78bfa;--pink-dark:#c4b5fd;--purple:#d8b4fe;--bg:#100b18;--card:#1b1327;--card-2:#251a34;--text:#fbf7ff;--text-soft:#d5c7e4;--muted:#9f8dac;--border:#39294b;--border-soft:#2c203a}
html.dark-mode[data-site-theme="crimson"]{--pink:#fb7185;--pink-dark:#fda4af;--purple:#f43f5e;--bg:#17090e;--card:#251019;--card-2:#321622;--text:#fff5f8;--text-soft:#e1c1ca;--muted:#aa8791;--border:#482432;--border-soft:#391a26}
html.dark-mode[data-site-theme="platinum"]{--pink:#a7b4c3;--pink-dark:#d4dde7;--purple:#7f8fa2;--bg:#0c1014;--card:#161c22;--card-2:#1e262e;--text:#f7fafc;--text-soft:#c7d0d9;--muted:#8d99a5;--border:#303b45;--border-soft:#252e37}
html.dark-mode[data-site-theme="aurora"]{--pink:#22d3ee;--pink-dark:#67e8f9;--purple:#a78bfa;--bg:#061417;--card:#0c2225;--card-2:#112d31;--text:#effeff;--text-soft:#b9dadd;--muted:#7fa5aa;--border:#224449;--border-soft:#18363b;--theme-page-background:radial-gradient(ellipse at 3% -5%,rgba(45,212,191,.22),transparent 40%),radial-gradient(ellipse at 98% 7%,rgba(124,58,237,.24),transparent 44%),linear-gradient(180deg,#061417,var(--bg))}
html.dark-mode[data-site-theme="obsidian"]{--pink:#e0ad4f;--pink-dark:#f5cf78;--purple:#f59e0b;--bg:#090a0c;--card:#131519;--card-2:#1b1e23;--text:#fffaf0;--text-soft:#d6ccba;--muted:#9f9585;--border:#34312b;--border-soft:#282621;--theme-page-background:radial-gradient(circle at 7% -5%,rgba(217,119,6,.19),transparent 40%),linear-gradient(160deg,#090a0c,var(--bg))}
html.dark-mode[data-site-theme="celestial"]{--pink:#818cf8;--pink-dark:#a5b4fc;--purple:#22d3ee;--bg:#080b1a;--card:#11162a;--card-2:#181f38;--text:#f6f7ff;--text-soft:#c7cbe4;--muted:#9096b4;--border:#2c3452;--border-soft:#222943;--theme-page-background:radial-gradient(circle at 5% -6%,rgba(79,70,229,.25),transparent 41%),radial-gradient(circle at 98% 8%,rgba(6,182,212,.18),transparent 43%),linear-gradient(180deg,#080b1a,var(--bg))}
html.dark-mode[data-site-theme="rosequartz"]{--pink:#f472b6;--pink-dark:#f9a8d4;--purple:#fbbf24;--bg:#170d12;--card:#25171d;--card-2:#311f27;--text:#fff7fa;--text-soft:#e1c8d1;--muted:#aa909a;--border:#452d36;--border-soft:#37232b;--theme-page-background:radial-gradient(circle at 7% -5%,rgba(190,24,93,.22),transparent 40%),radial-gradient(circle at 97% 9%,rgba(217,119,6,.13),transparent 43%),linear-gradient(150deg,#170d12,var(--bg))}
html.dark-mode[data-site-theme="arctic"]{--pink:#38bdf8;--pink-dark:#7dd3fc;--purple:#a7b4c3;--bg:#071219;--card:#0e2029;--card-2:#152b35;--text:#f1fbff;--text-soft:#bdd5df;--muted:#849faa;--border:#29434d;--border-soft:#1d353f;--theme-page-background:radial-gradient(circle at 6% -6%,rgba(56,189,248,.21),transparent 40%),radial-gradient(circle at 98% 8%,rgba(148,163,184,.13),transparent 43%),linear-gradient(180deg,#071219,var(--bg))}

/* Desen + tema gradyanı aynı anda görünür; önceki sürümde desen açılınca gradyan tamamen siliniyordu. */
body.theme-pattern-enabled.theme-pattern-auto{--theme-active-pattern:var(--theme-auto-pattern)}
body.theme-pattern-enabled:not(.theme-pattern-auto){--theme-active-pattern:var(--theme-pattern-image)}
html[data-site-theme] body:not(.auth-media-page){
  background-color:var(--bg)!important;
  background-image:var(--theme-active-pattern),var(--theme-page-background)!important;
  background-repeat:repeat,no-repeat,no-repeat,no-repeat!important;
  background-size:auto,100% 100%,100% 100%,100% 100%!important;
  background-position:0 0,center top,center top,center top!important;
  background-attachment:fixed,fixed,fixed,fixed!important;
}
body.theme-pattern-enabled:not(.auth-media-page)::before{display:none!important}
html[data-site-theme] body.auth-media-page{
  background-color:var(--bg)!important;
  background-image:linear-gradient(color-mix(in srgb,var(--bg) 64%,transparent),color-mix(in srgb,var(--bg) 77%,transparent)),var(--theme-active-pattern),var(--auth-background-image)!important;
  background-repeat:no-repeat,repeat,no-repeat!important;
  background-size:cover,auto,cover!important;
  background-position:center,0 0,center!important;
  background-attachment:fixed,fixed,fixed!important;
}

/* Header, hero, kart, form, modal, footer ve mobil menü bütün temalarda aynı token sistemini kullanır. */
html[data-site-theme] .site-header{background:var(--theme-header-background)!important;border-color:color-mix(in srgb,var(--pink) 13%,var(--border))!important;box-shadow:0 8px 28px color-mix(in srgb,var(--text) 7%,transparent)}
html[data-site-theme] .hero,
html[data-site-theme] .hero-home-premium{background:var(--theme-hero-gradient)!important}
html[data-site-theme] .hero::before{background:var(--theme-glow-a)!important}
html[data-site-theme] .hero::after{background:var(--theme-glow-b)!important}
html[data-site-theme] footer.site-footer{background:var(--theme-footer-background)!important;border-color:color-mix(in srgb,var(--pink) 14%,var(--border))!important}
html[data-site-theme] .footer-page-links{background:var(--theme-footer-strip)!important}
html[data-site-theme] .mobile-bottom-nav{background:color-mix(in srgb,var(--card) 94%,transparent)!important;border-color:color-mix(in srgb,var(--pink) 14%,var(--border))!important;box-shadow:0 -10px 32px color-mix(in srgb,var(--text) 9%,transparent)!important}
html[data-site-theme] .mobile-bottom-nav a:not(.mobile-ask) .nav-icon{background:color-mix(in srgb,var(--pink) 8%,var(--card-2))!important;color:var(--pink-dark)!important}
html[data-site-theme] .mobile-bottom-nav a:nth-child(even):not(.mobile-ask) .nav-icon{background:color-mix(in srgb,var(--purple) 8%,var(--card-2))!important;color:var(--purple)!important}
html[data-site-theme] .header-account-actions>.icon-btn,
html[data-site-theme] .header-account-actions>a[href*="mesaj"],
html[data-site-theme] .header-account-actions>a[href*="messages"],
html[data-site-theme] .header-account-actions>a[href*="bildirim"],
html[data-site-theme] .header-account-actions>a[href*="notification"],
html[data-site-theme] .header-account-actions .theme-panel-button,
html[data-site-theme] .header-menu-btn{background:color-mix(in srgb,var(--pink) 5%,var(--card-2))!important;border-color:color-mix(in srgb,var(--pink) 11%,var(--border))!important}
html[data-site-theme] .header-account-actions>.icon-btn:hover,
html[data-site-theme] .header-menu-btn:hover{background:color-mix(in srgb,var(--pink) 11%,var(--card))!important}
html[data-site-theme] .question-card-home .question-card-time,
html[data-site-theme] .question-card-home .cat-tag-general{background:color-mix(in srgb,var(--pink) 6%,var(--card-2))!important}
html[data-site-theme] .question-card-home .question-card-stat.is-score{background:color-mix(in srgb,var(--pink) 9%,var(--card-2))!important;color:var(--pink-dark)!important}
html[data-site-theme] .question-card-home .question-card-stat.is-views{background:color-mix(in srgb,var(--purple) 8%,var(--card-2))!important;color:var(--purple)!important}
html[data-site-theme] .question-card-home .question-card-stat.is-answers{background:color-mix(in srgb,#22c55e 8%,var(--card-2))!important}
html[data-site-theme] .theme-panel-card,
html[data-site-theme] .account-dropdown,
html[data-site-theme] .profile-editor-dialog,
html[data-site-theme] .pwa-welcome-card,
html[data-site-theme] .birthday-welcome-card{background:linear-gradient(145deg,color-mix(in srgb,var(--card) 97%,var(--pink) 3%),var(--card))!important;border-color:color-mix(in srgb,var(--pink) 14%,var(--border))!important}
html[data-site-theme] .question-card,
html[data-site-theme] .widget,
html[data-site-theme] .category-tile,
html[data-site-theme] .form-card,
html[data-site-theme] .question-detail,
html[data-site-theme] .answer-card,
html[data-site-theme] .conversation-list,
html[data-site-theme] .chat-card,
html[data-site-theme] .profile-v2-card,
html[data-site-theme] .profile-v2-content,
html[data-site-theme] .home-custom-block,
html[data-site-theme] .search-result-card,
html[data-site-theme] .static-page-card,
html[data-site-theme] .daily-question-card,
html[data-site-theme] .weekly-member-panel,
html[data-site-theme] .postbit-card,
html[data-site-theme] .forum-post{box-shadow:var(--theme-card-shadow)}
html[data-site-theme] .theme-choice-grid{max-height:430px;overflow:auto;overscroll-behavior:contain;padding:2px 4px 3px 2px;scrollbar-width:thin}
html[data-site-theme] .theme-choice-card{background:linear-gradient(145deg,color-mix(in srgb,var(--card) 98%,var(--choice-p) 2%),var(--card))}
html[data-site-theme] .theme-choice-card.is-active{background:linear-gradient(145deg,color-mix(in srgb,var(--choice-p) 9%,var(--card)),color-mix(in srgb,var(--choice-s) 5%,var(--card)))}
html[data-site-theme] .search-box button,
html[data-site-theme] .btn-ask,
html[data-site-theme] .main-nav a.btn-ask:hover,
html[data-site-theme] .pagination a.active,
html[data-site-theme] .btn-primary,
html[data-site-theme] .chip-btn.active,
html[data-site-theme] .best-badge,
html[data-site-theme] .scroll-top-btn,
html[data-site-theme] .mobile-bottom-nav .mobile-ask .nav-icon,
html[data-site-theme] .community-spark,
html[data-site-theme] .community-cta,
html[data-site-theme] .pwa-welcome-card .btn-primary,
html[data-site-theme] .profile-v2-actions .btn-primary,
html[data-site-theme] .profile-v2-tabs button.is-active span,
html[data-site-theme] .profile-file-picker>span,
html[data-site-theme] .forum-badge.best,
html[data-site-theme] .forum-comment-form button,
html[data-site-theme] .forum-icon-action-save.active,
html[data-site-theme] .daily-login-prompt a{
  background:var(--theme-action-gradient)!important;
  color:var(--theme-action-text)!important;
  text-shadow:none!important;
}
@media(max-width:760px){html[data-site-theme] .theme-choice-grid{max-height:48vh}html[data-site-theme] body{background-attachment:scroll!important}}
@media(prefers-reduced-motion:reduce){html[data-site-theme] body{background-attachment:scroll!important}}

/* V3.49 - ana sayfa rozet ve istatistik kontrast onarımı */
.question-feature-badge.is-pinned,
.question-category-prefix{
  --question-prefix-color:#4b5563;
  --question-prefix-top:#64748b;
  --question-prefix-border:#516072;
  --question-prefix-text:#ffffff;
  border-color:var(--question-prefix-border)!important;
  background:linear-gradient(180deg,var(--question-prefix-top),var(--question-prefix-color))!important;
  color:var(--question-prefix-text)!important;
  text-shadow:0 1px 0 rgba(15,23,42,.18);
}
.question-feature-badge.is-pinned .sc-icon,
.question-category-prefix .sc-icon{
  color:var(--question-prefix-text)!important;
  filter:none;
}
.question-card-home .cat-tag-general.question-category-prefix{
  --question-prefix-color:#667589;
  --question-prefix-top:#8392a5;
  --question-prefix-border:#5b6878;
  --question-prefix-text:#ffffff;
}
.question-card-home .question-card-time{
  color:#4c5564;
  background:#f1f5f9;
  border-color:#d9e2ec;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.78);
}
.question-card-home .question-card-time .sc-icon{
  color:#6366f1!important;
}
.question-card-home .question-card-stat{
  font-weight:900;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.78);
}
.question-card-home .question-card-stat.is-score{
  color:#9d2d68;
  background:#fceff6;
  border-color:#efc9dd;
}
.question-card-home .question-card-stat.is-views{
  color:#205c8c;
  background:#edf5fd;
  border-color:#c8dced;
}
.question-card-home .question-card-stat.is-answers{
  color:#1f6a44;
  background:#edf8f1;
  border-color:#c9e1d2;
}
html.dark-mode .question-card-home .question-card-time{
  color:#e4dff0;
  background:#2a2431;
  border-color:#473d50;
}
html.dark-mode .question-card-home .question-card-time .sc-icon{
  color:#c4b5fd!important;
}
html.dark-mode .question-card-home .question-card-stat.is-score{
  color:#f5aacd;
  background:#3a2533;
  border-color:#604055;
}
html.dark-mode .question-card-home .question-card-stat.is-views{
  color:#a4cff2;
  background:#213243;
  border-color:#3c5973;
}
html.dark-mode .question-card-home .question-card-stat.is-answers{
  color:#a8e1bf;
  background:#20342a;
  border-color:#3a5e49;
}

/* V3.50 - premium ana sayfa kartları ve parlak kategori rozetleri */
:root{
  --home-card-shadow:
    0 1px 2px color-mix(in srgb,var(--text) 7%,transparent),
    0 10px 28px color-mix(in srgb,var(--text) 7%,transparent),
    0 24px 54px color-mix(in srgb,var(--pink) 5%,transparent);
  --home-card-shadow-hover:
    0 2px 5px color-mix(in srgb,var(--text) 9%,transparent),
    0 16px 36px color-mix(in srgb,var(--text) 10%,transparent),
    0 30px 68px color-mix(in srgb,var(--pink) 9%,transparent);
}
html.dark-mode{
  --home-card-shadow:
    0 1px 2px rgba(0,0,0,.24),
    0 12px 30px rgba(0,0,0,.25),
    0 24px 58px color-mix(in srgb,var(--purple) 8%,transparent);
  --home-card-shadow-hover:
    0 2px 5px rgba(0,0,0,.32),
    0 18px 40px rgba(0,0,0,.32),
    0 34px 72px color-mix(in srgb,var(--purple) 13%,transparent);
}

.question-feed{
  display:grid;
  gap:15px;
}
.question-card-home,
html[data-site-theme] .question-card-home{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:18px 20px;
  border-color:color-mix(in srgb,var(--text) 10%,var(--border))!important;
  border-radius:21px;
  background:
    linear-gradient(145deg,color-mix(in srgb,var(--card) 98%,#fff 2%),var(--card));
  box-shadow:var(--home-card-shadow)!important;
  transform:translateZ(0);
  transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease),background .22s var(--ease);
}
.question-card-home::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0 0 auto;
  height:1px;
  background:linear-gradient(90deg,transparent,color-mix(in srgb,#fff 88%,transparent),transparent);
  opacity:.95;
  pointer-events:none;
}
.question-card-home::after{
  content:"";
  position:absolute;
  z-index:-1;
  width:150px;
  height:150px;
  right:-72px;
  top:-82px;
  border-radius:50%;
  background:radial-gradient(circle,color-mix(in srgb,var(--pink) 9%,transparent) 0%,transparent 68%);
  opacity:.72;
  pointer-events:none;
  transition:opacity .22s var(--ease),transform .22s var(--ease);
}
.question-card-home:hover,
html[data-site-theme] .question-card-home:hover{
  transform:translateY(-3px);
  border-color:color-mix(in srgb,var(--pink) 22%,var(--border))!important;
  box-shadow:var(--home-card-shadow-hover)!important;
}
.question-card-home:hover::after{
  opacity:1;
  transform:scale(1.12);
}
.question-card-home .q-card-tags{
  gap:8px;
  margin-bottom:10px;
}
.question-card-home .q-body h2{
  margin:0 0 7px;
  line-height:1.32;
  letter-spacing:-.012em;
}
.question-card-home .q-body h2 a{
  color:var(--text);
  text-decoration:none;
  text-decoration-thickness:1.5px;
  text-underline-offset:3px;
}
.question-card-home .q-body h2 a:hover{
  color:var(--pink-dark);
  text-decoration:underline;
}
.question-card-home .excerpt{
  margin:0 0 12px;
  color:var(--text-soft);
  line-height:1.52;
}
.question-card-home .question-card-meta{
  margin-top:2px;
  padding-top:11px;
  border-top:1px solid color-mix(in srgb,var(--text) 7%,var(--border-soft));
}
.question-card-home .question-card-meta-user,
.question-card-home .question-card-meta-stats{
  gap:7px;
}
.question-card-home .question-card-time,
.question-card-home .question-card-stat{
  min-height:27px;
  padding:5px 9px;
  border-radius:999px;
  transition:transform .16s ease,filter .16s ease,border-color .16s ease;
}
.question-card-home .question-card-stat:hover{
  transform:translateY(-1px);
  filter:saturate(1.08) brightness(.99);
}

/* Kategori rozetleri: parlak yüzey, güçlü kontrast ve kategori rengine göre ışık */
.question-feature-badge.is-pinned,
.question-category-prefix{
  overflow:hidden;
  isolation:isolate;
  border-color:var(--question-prefix-border)!important;
  background:linear-gradient(180deg,var(--question-prefix-top) 0%,var(--question-prefix-color) 100%)!important;
  color:var(--question-prefix-text)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.38),
    inset 0 -1px 0 rgba(15,23,42,.13),
    0 5px 14px color-mix(in srgb,var(--question-prefix-color) 25%,transparent)!important;
  text-shadow:0 1px 1px rgba(15,23,42,.22);
  transition:transform .17s ease,filter .17s ease,box-shadow .17s ease;
}
.question-feature-badge.is-pinned::after,
.question-category-prefix::after{
  content:"";
  position:absolute;
  z-index:0;
  inset:0;
  background:
    linear-gradient(115deg,transparent 0 28%,rgba(255,255,255,.24) 42%,transparent 56%),
    linear-gradient(180deg,rgba(255,255,255,.12),transparent 52%);
  transform:translateX(-72%);
  opacity:.75;
  pointer-events:none;
  transition:transform .42s var(--ease);
}
.question-feature-badge.is-pinned > *,
.question-category-prefix > *{
  position:relative;
  z-index:1;
}
.question-feature-badge.is-pinned:hover,
.question-category-prefix:hover,
a.question-category-prefix:focus-visible{
  transform:translateY(-1px);
  filter:saturate(1.1) brightness(1.04);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.44),
    inset 0 -1px 0 rgba(15,23,42,.13),
    0 8px 19px color-mix(in srgb,var(--question-prefix-color) 33%,transparent)!important;
}
.question-feature-badge.is-pinned:hover::after,
.question-category-prefix:hover::after,
a.question-category-prefix:focus-visible::after{
  transform:translateX(72%);
}
.question-card-home .question-card-tag{
  min-height:25px;
  padding:5px 10px;
  border-radius:999px;
  box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 74%,transparent);
  transition:transform .16s ease,border-color .16s ease,background .16s ease;
}
.question-card-home .question-card-tag:hover{
  transform:translateY(-1px);
  text-decoration:none;
  border-color:color-mix(in srgb,var(--pink) 42%,var(--border));
  background:color-mix(in srgb,var(--pink) 12%,var(--card));
}

html.dark-mode .question-card-home,
html.dark-mode[data-site-theme] .question-card-home{
  background:linear-gradient(145deg,color-mix(in srgb,var(--card) 96%,#fff 4%),var(--card));
  border-color:color-mix(in srgb,#fff 11%,var(--border))!important;
}
html.dark-mode .question-card-home::before{
  opacity:.34;
}
html.dark-mode .question-card-home::after{
  background:radial-gradient(circle,color-mix(in srgb,var(--purple) 15%,transparent) 0%,transparent 69%);
}
html.dark-mode .question-card-home .question-card-meta{
  border-top-color:color-mix(in srgb,#fff 8%,var(--border-soft));
}
html.dark-mode .question-card-home .question-card-tag{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}

@media(max-width:760px){
  .question-feed{gap:13px}
  .question-card-home,
  html[data-site-theme] .question-card-home{
    padding:15px 16px;
    border-radius:18px;
    box-shadow:
      0 1px 2px color-mix(in srgb,var(--text) 7%,transparent),
      0 9px 24px color-mix(in srgb,var(--text) 7%,transparent)!important;
  }
  .question-card-home:hover,
  html[data-site-theme] .question-card-home:hover{
    transform:translateY(-1px);
  }
  .question-card-home .q-card-tags{margin-bottom:8px}
  .question-card-home .question-card-meta{padding-top:9px}
}
@media(max-width:430px){
  .question-feed{gap:11px}
  .question-card-home,
  html[data-site-theme] .question-card-home{
    padding:13px 13px;
    border-radius:16px;
  }
  .question-card-home .q-body h2{margin-bottom:5px;line-height:1.3}
  .question-card-home .excerpt{margin-bottom:9px;line-height:1.44}
  .question-card-home .question-card-meta{padding-top:8px}
  .question-card-home .question-card-time,
  .question-card-home .question-card-stat{min-height:25px;padding:4px 8px}
}
@media(prefers-reduced-motion:reduce){
  .question-card-home,
  .question-card-home::after,
  .question-feature-badge.is-pinned,
  .question-category-prefix,
  .question-feature-badge.is-pinned::after,
  .question-category-prefix::after{
    transition:none!important;
  }
}

/* V3.51 - Genel kategori rozeti kesin kontrast düzeltmesi */
.question-card-home .cat-tag-general.question-category-prefix{
  --question-prefix-color:#66788c !important;
  --question-prefix-top:#8c9aac !important;
  --question-prefix-border:#5e6d7f !important;
  --question-prefix-text:#ffffff !important;
  border-color:#5e6d7f!important;
  background:#66788c!important;
  background:linear-gradient(180deg,#8c9aac 0%,#66788c 100%)!important;
  color:#ffffff!important;
  text-shadow:0 1px 1px rgba(15,23,42,.28)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 6px 14px rgba(15,23,42,.12)!important;
}
.question-card-home .cat-tag-general.question-category-prefix span,
.question-card-home .cat-tag-general.question-category-prefix .sc-icon{
  color:#ffffff!important;
}
html.dark-mode .question-card-home .cat-tag-general.question-category-prefix{
  border-color:#5a6676!important;
  background:#5f6d80!important;
  background:linear-gradient(180deg,#7d8898 0%,#5f6d80 100%)!important;
  color:#ffffff!important;
}
html.dark-mode .question-card-home .cat-tag-general.question-category-prefix span,
html.dark-mode .question-card-home .cat-tag-general.question-category-prefix .sc-icon{
  color:#ffffff!important;
}

/* V3.52 - premium kategori vitrini */
.categories-premium-page{
  position:relative;
  isolation:isolate;
  margin:0 0 28px;
}
.categories-premium-hero{
  position:relative;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:24px;
  overflow:hidden;
  margin-bottom:20px;
  padding:28px 30px;
  border:1px solid color-mix(in srgb,var(--pink) 16%,var(--border));
  border-radius:26px;
  background:
    radial-gradient(circle at 92% 16%,color-mix(in srgb,var(--purple) 18%,transparent) 0,transparent 32%),
    radial-gradient(circle at 3% 100%,color-mix(in srgb,var(--pink) 14%,transparent) 0,transparent 34%),
    linear-gradient(145deg,color-mix(in srgb,var(--card) 94%,var(--pink) 6%),color-mix(in srgb,var(--card) 96%,var(--purple) 4%));
  box-shadow:
    0 1px 2px color-mix(in srgb,var(--text) 5%,transparent),
    0 18px 42px color-mix(in srgb,var(--text) 8%,transparent);
}
.categories-premium-hero::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background-image:
    linear-gradient(90deg,color-mix(in srgb,var(--pink) 4%,transparent) 1px,transparent 1px),
    linear-gradient(color-mix(in srgb,var(--purple) 4%,transparent) 1px,transparent 1px);
  background-size:30px 30px;
  mask-image:linear-gradient(90deg,#000,transparent 78%);
  opacity:.65;
}
.categories-premium-hero-copy,
.categories-premium-summary{position:relative;z-index:1}
.categories-premium-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin-bottom:8px;
  color:var(--pink-dark);
  font-size:11px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.categories-premium-eyebrow .sc-icon{width:15px;height:15px}
.categories-premium-hero h1{
  margin:0;
  color:var(--text);
  font-size:clamp(29px,4vw,44px);
  line-height:1.05;
  letter-spacing:-.045em;
}
.categories-premium-hero p{
  max-width:620px;
  margin:10px 0 0;
  color:var(--text-soft);
  font-size:14px;
  font-weight:600;
  line-height:1.65;
}
.categories-premium-summary{
  display:grid;
  grid-template-columns:repeat(2,minmax(92px,1fr));
  gap:9px;
  flex:0 0 auto;
}
.categories-premium-summary>span{
  min-width:96px;
  padding:13px 15px;
  border:1px solid color-mix(in srgb,var(--pink) 14%,var(--border));
  border-radius:17px;
  background:color-mix(in srgb,var(--card) 86%,transparent);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  text-align:center;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.62);
}
.categories-premium-summary b{
  display:block;
  color:var(--text);
  font-size:20px;
  line-height:1;
  font-variant-numeric:tabular-nums;
}
.categories-premium-summary small{
  display:block;
  margin-top:5px;
  color:var(--muted);
  font-size:9.5px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.categories-premium-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
.category-premium-card{
  --category-accent:var(--pink);
  position:relative;
  display:flex;
  min-width:0;
  min-height:230px;
  flex-direction:column;
  overflow:hidden;
  padding:19px;
  border:1px solid color-mix(in srgb,var(--category-accent) 22%,var(--border));
  border-radius:22px;
  background:
    linear-gradient(145deg,color-mix(in srgb,var(--card) 96%,var(--category-accent) 4%),var(--card));
  color:var(--text);
  text-decoration:none;
  box-shadow:
    0 1px 2px color-mix(in srgb,var(--text) 5%,transparent),
    0 12px 30px color-mix(in srgb,var(--text) 7%,transparent);
  transition:transform .24s var(--ease),border-color .24s ease,box-shadow .24s ease;
}
.category-premium-card::before{
  content:"";
  position:absolute;
  top:0;
  right:0;
  left:0;
  height:4px;
  background:linear-gradient(90deg,var(--category-accent),color-mix(in srgb,var(--category-accent) 35%,var(--purple)));
  box-shadow:0 3px 13px color-mix(in srgb,var(--category-accent) 28%,transparent);
}
.category-premium-card::after{
  content:"";
  position:absolute;
  right:-52px;
  top:-55px;
  width:150px;
  height:150px;
  border-radius:50%;
  background:radial-gradient(circle,color-mix(in srgb,var(--category-accent) 18%,transparent) 0,transparent 69%);
  pointer-events:none;
  transition:transform .32s var(--ease),opacity .32s ease;
}
.categories-premium-page.has-default-category-image .category-premium-card{
  background:
    linear-gradient(145deg,color-mix(in srgb,var(--card) 93%,var(--category-accent) 7%),color-mix(in srgb,var(--card) 94%,transparent)),
    var(--category-default-image);
  background-size:cover;
  background-position:center;
}
.category-premium-card:hover{
  z-index:2;
  transform:translateY(-5px);
  border-color:color-mix(in srgb,var(--category-accent) 52%,var(--border));
  text-decoration:none;
  box-shadow:
    0 2px 4px color-mix(in srgb,var(--text) 6%,transparent),
    0 22px 45px color-mix(in srgb,var(--category-accent) 16%,transparent);
}
.category-premium-card:hover::after{transform:scale(1.18);opacity:1}
.category-premium-shine{
  position:absolute;
  z-index:0;
  inset:-45% auto auto -65%;
  width:72%;
  height:195%;
  transform:rotate(18deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);
  opacity:0;
  pointer-events:none;
  transition:transform .55s ease,opacity .35s ease;
}
.category-premium-card:hover .category-premium-shine{
  transform:translateX(250%) rotate(18deg);
  opacity:.42;
}
.category-premium-card-head,
.category-premium-copy,
.category-premium-footer{position:relative;z-index:1}
.category-premium-card-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
}
.category-premium-icon{
  display:grid;
  place-items:center;
  width:58px;
  height:58px;
  flex:0 0 58px;
  border:1px solid color-mix(in srgb,var(--category-accent) 30%,var(--border));
  border-radius:18px;
  background:
    linear-gradient(145deg,color-mix(in srgb,var(--category-accent) 17%,var(--card)),color-mix(in srgb,var(--category-accent) 8%,var(--card)));
  color:color-mix(in srgb,var(--category-accent) 78%,var(--text));
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.8),
    0 8px 20px color-mix(in srgb,var(--category-accent) 14%,transparent);
  transition:transform .24s var(--ease),box-shadow .24s ease;
}
.category-premium-card:hover .category-premium-icon{
  transform:translateY(-2px) rotate(-2deg);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.85),
    0 12px 24px color-mix(in srgb,var(--category-accent) 21%,transparent);
}
.category-premium-icon .sc-icon{
  width:28px;
  height:28px;
  max-width:28px;
  max-height:28px;
  stroke-width:2.05;
}
.category-premium-icon .category-icon-image{
  width:31px;
  height:31px;
  max-width:31px;
  max-height:31px;
  object-fit:contain;
}
.category-premium-number{
  color:color-mix(in srgb,var(--category-accent) 52%,var(--muted));
  font-size:11px;
  font-weight:950;
  letter-spacing:.09em;
  font-variant-numeric:tabular-nums;
}
.category-premium-copy{
  flex:1;
  padding:18px 0 17px;
}
.category-premium-kicker{
  display:block;
  margin-bottom:5px;
  color:color-mix(in srgb,var(--category-accent) 75%,var(--text-soft));
  font-size:9px;
  font-weight:950;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.category-premium-copy h2{
  margin:0;
  color:var(--text);
  font-size:18px;
  line-height:1.24;
  letter-spacing:-.02em;
}
.category-premium-copy p{
  display:-webkit-box;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  margin:8px 0 0;
  color:var(--muted);
  font-size:11.5px;
  font-weight:600;
  line-height:1.52;
}
.category-premium-footer{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding-top:13px;
  border-top:1px solid color-mix(in srgb,var(--category-accent) 13%,var(--border-soft));
}
.category-premium-count{
  display:inline-flex;
  align-items:baseline;
  gap:4px;
  color:var(--muted);
  font-size:10.5px;
  font-weight:800;
}
.category-premium-count b{
  color:var(--text);
  font-size:15px;
  font-variant-numeric:tabular-nums;
}
.category-premium-link{
  display:inline-flex;
  align-items:center;
  gap:6px;
  color:color-mix(in srgb,var(--category-accent) 80%,var(--text));
  font-size:10.5px;
  font-weight:950;
}
.category-premium-link i{
  display:grid;
  place-items:center;
  width:24px;
  height:24px;
  border-radius:8px;
  background:color-mix(in srgb,var(--category-accent) 12%,var(--card));
  font-style:normal;
  font-size:14px;
  transition:transform .2s ease,background .2s ease;
}
.category-premium-card:hover .category-premium-link i{
  transform:translateX(2px);
  background:color-mix(in srgb,var(--category-accent) 20%,var(--card));
}
.categories-premium-empty{
  display:grid;
  place-items:center;
  min-height:260px;
  padding:30px;
  border:1px dashed var(--border);
  border-radius:22px;
  background:var(--card);
  color:var(--muted);
  text-align:center;
}
.categories-premium-empty .sc-icon{width:38px;height:38px;color:var(--pink)}
.categories-premium-empty h2{margin:10px 0 3px;color:var(--text)}
.categories-premium-empty p{margin:0}
html.dark-mode .categories-premium-hero{
  box-shadow:0 18px 42px rgba(0,0,0,.22);
}
html.dark-mode .categories-premium-summary>span{
  background:color-mix(in srgb,var(--card) 84%,transparent);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07);
}
html.dark-mode .category-premium-card{
  box-shadow:0 12px 30px rgba(0,0,0,.20);
}
html.dark-mode .category-premium-card:hover{
  box-shadow:0 22px 45px color-mix(in srgb,var(--category-accent) 12%,rgba(0,0,0,.42));
}
html.dark-mode .category-premium-icon{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 20px rgba(0,0,0,.16);
}
html[data-site-theme] .categories-premium-hero,
html[data-site-theme] .category-premium-card{
  box-shadow:var(--theme-card-shadow);
}
@media(max-width:920px){
  .categories-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  .categories-premium-hero{
    align-items:stretch;
    flex-direction:column;
    padding:23px 21px;
    border-radius:22px;
  }
  .categories-premium-summary{grid-template-columns:repeat(2,1fr);width:100%}
  .categories-premium-summary>span{min-width:0;padding:11px 12px}
}
@media(max-width:520px){
  .categories-premium-page{margin-bottom:18px}
  .categories-premium-hero{margin-bottom:13px;padding:20px 18px}
  .categories-premium-eyebrow{font-size:9px}
  .categories-premium-hero h1{font-size:30px}
  .categories-premium-hero p{font-size:12px;line-height:1.55}
  .categories-premium-summary b{font-size:17px}
  .categories-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .category-premium-card{min-height:198px;padding:13px;border-radius:17px}
  .category-premium-card:hover{transform:translateY(-2px)}
  .category-premium-icon{width:46px;height:46px;flex-basis:46px;border-radius:14px}
  .category-premium-icon .sc-icon{width:23px;height:23px;max-width:23px;max-height:23px}
  .category-premium-icon .category-icon-image{width:25px;height:25px;max-width:25px;max-height:25px}
  .category-premium-number{font-size:9px}
  .category-premium-copy{padding:13px 0 12px}
  .category-premium-kicker{font-size:7.8px;letter-spacing:.06em}
  .category-premium-copy h2{font-size:14px;line-height:1.22}
  .category-premium-copy p{-webkit-line-clamp:2;margin-top:6px;font-size:9.7px;line-height:1.4}
  .category-premium-footer{padding-top:10px}
  .category-premium-count{font-size:9px}
  .category-premium-count b{font-size:13px}
  .category-premium-link{font-size:0;gap:0}
  .category-premium-link i{width:22px;height:22px;font-size:13px}
}
@media(max-width:350px){
  .categories-premium-grid{grid-template-columns:1fr}
  .category-premium-card{min-height:205px}
  .category-premium-link{font-size:10.5px;gap:6px}
}
@media(prefers-reduced-motion:reduce){
  .category-premium-card,
  .category-premium-card::after,
  .category-premium-icon,
  .category-premium-shine,
  .category-premium-link i{transition:none!important}
}

/* V3.53 - Genel kategorisi: koyu ve yüksek kontrast, tema tarafından ezilemez */
html body .question-card-home .q-card-tags > .cat-tag-general.question-category-prefix,
html[data-site-theme] body .question-card-home .q-card-tags > .cat-tag-general.question-category-prefix,
html.dark-mode body .question-card-home .q-card-tags > .cat-tag-general.question-category-prefix{
  --question-prefix-color:#1e293b!important;
  --question-prefix-top:#52627a!important;
  --question-prefix-border:#172033!important;
  --question-prefix-text:#ffffff!important;
  opacity:1!important;
  filter:none!important;
  border:1px solid #172033!important;
  background-color:#1e293b!important;
  background-image:linear-gradient(180deg,#52627a 0%,#334155 48%,#1e293b 100%)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  text-shadow:0 1px 2px rgba(0,0,0,.46)!important;
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.30),
    inset 0 -1px 0 rgba(0,0,0,.24),
    0 6px 15px rgba(15,23,42,.24)!important;
}
html body .question-card-home .q-card-tags > .cat-tag-general.question-category-prefix span,
html body .question-card-home .q-card-tags > .cat-tag-general.question-category-prefix .sc-icon,
html body .question-card-home .q-card-tags > .cat-tag-general.question-category-prefix svg{
  opacity:1!important;
  color:#ffffff!important;
  stroke:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  filter:none!important;
}
html body .question-card-home .q-card-tags > .cat-tag-general.question-category-prefix:hover,
html body .question-card-home .q-card-tags > .cat-tag-general.question-category-prefix:focus-visible{
  opacity:1!important;
  filter:brightness(1.08) saturate(1.08)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

/* V3.55 - Günün sorusu sağ üst istatistik kontrast düzeltmesi */
.daily-question-topline .daily-question-stats{
  color:#475569!important;
}
.daily-question-topline .daily-question-stats > span{
  color:#475569!important;
  background:linear-gradient(180deg,#f8fbfd 0%,#edf4f8 100%)!important;
  border:1px solid #d7e2ea!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 1px 2px rgba(15,23,42,.05)!important;
  opacity:1!important;
}
.daily-question-topline .daily-question-stats > span .sc-icon,
.daily-question-topline .daily-question-stats > span svg{
  color:#64748b!important;
  stroke:#64748b!important;
  opacity:1!important;
}
.daily-question-topline .daily-question-stats > span b{
  color:#334155!important;
  opacity:1!important;
}
html.dark-mode .daily-question-topline .daily-question-stats,
html.dark-mode .daily-question-topline .daily-question-stats > span{
  color:#dbe5ef!important;
}
html.dark-mode .daily-question-topline .daily-question-stats > span{
  background:linear-gradient(180deg,#26313d 0%,#202a35 100%)!important;
  border-color:#3b4a59!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 1px 2px rgba(0,0,0,.18)!important;
}
html.dark-mode .daily-question-topline .daily-question-stats > span .sc-icon,
html.dark-mode .daily-question-topline .daily-question-stats > span svg{
  color:#b8c8d8!important;
  stroke:#b8c8d8!important;
}
html.dark-mode .daily-question-topline .daily-question-stats > span b{
  color:#f8fafc!important;
}

/* V3.56 - Premium Günün Sorusu vitrini ve modern ana sayfa sekmeleri */
.daily-question-card{
  isolation:isolate;
  border:1px solid color-mix(in srgb,var(--pink) 25%,var(--border))!important;
  border-radius:27px!important;
  background:
    linear-gradient(145deg,color-mix(in srgb,var(--card) 96%,#fff 4%),var(--card))!important;
  box-shadow:
    0 2px 4px color-mix(in srgb,var(--text) 7%,transparent),
    0 18px 48px color-mix(in srgb,var(--text) 10%,transparent),
    inset 0 1px 0 rgba(255,255,255,.82)!important;
  transition:transform .24s var(--ease),border-color .24s ease,box-shadow .24s ease;
}
.daily-question-card::before{
  content:"";
  position:absolute;
  z-index:3;
  top:0;
  left:18px;
  right:18px;
  height:3px;
  border-radius:0 0 999px 999px;
  background:linear-gradient(90deg,transparent,var(--pink),var(--purple),transparent);
  opacity:.82;
  pointer-events:none;
}
.daily-question-card::after{
  content:"";
  position:absolute;
  z-index:-1;
  right:-80px;
  top:-95px;
  width:260px;
  height:260px;
  border-radius:50%;
  background:radial-gradient(circle,color-mix(in srgb,var(--purple) 13%,transparent) 0%,transparent 70%);
  pointer-events:none;
}
@media(hover:hover){
  .daily-question-card:hover{
    transform:translateY(-3px);
    border-color:color-mix(in srgb,var(--pink) 38%,var(--border))!important;
    box-shadow:
      0 3px 6px color-mix(in srgb,var(--text) 8%,transparent),
      0 24px 58px color-mix(in srgb,var(--text) 13%,transparent),
      inset 0 1px 0 rgba(255,255,255,.9)!important;
  }
}
.daily-question-accent{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:23px 11px!important;
  background:
    linear-gradient(155deg,
      color-mix(in srgb,var(--pink) 86%,#fff 14%) 0%,
      var(--pink) 38%,
      var(--purple) 100%)!important;
  box-shadow:inset -1px 0 0 rgba(255,255,255,.16);
}
.daily-question-accent::before{
  content:"";
  position:absolute;
  inset:-35% -85% auto -85%;
  height:85%;
  transform:rotate(-8deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);
  pointer-events:none;
}
.daily-question-accent::after{
  content:"";
  position:absolute;
  z-index:-1;
  width:112px;
  height:112px;
  right:-55px;
  bottom:-48px;
  border-radius:50%;
  border:20px solid rgba(255,255,255,.08);
}
.daily-question-accent span{
  width:48px!important;
  height:48px!important;
  border-radius:17px!important;
  border:1px solid rgba(255,255,255,.34)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.25),rgba(255,255,255,.10))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 10px 22px rgba(15,23,42,.16);
}
.daily-question-accent span .sc-icon,
.daily-question-accent span svg{
  width:23px!important;
  height:23px!important;
  color:#fff!important;
  stroke:#fff!important;
}
.daily-question-accent small{
  color:#fff!important;
  font-size:8.7px!important;
  font-weight:950!important;
  letter-spacing:.15em!important;
  text-shadow:0 1px 2px rgba(15,23,42,.22);
}
.daily-question-main{
  position:relative;
  padding:22px 24px!important;
}
.daily-question-topline{
  margin-bottom:11px!important;
}
.daily-question-topline > a,
.daily-question-topline > span:first-child{
  min-height:27px;
  display:inline-flex;
  align-items:center;
  padding:5px 11px!important;
  border:1px solid color-mix(in srgb,var(--pink) 22%,var(--border));
  background:linear-gradient(135deg,color-mix(in srgb,var(--pink) 10%,var(--card)),color-mix(in srgb,var(--purple) 8%,var(--card)))!important;
  color:var(--pink-dark)!important;
  font-weight:900;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75);
}
.daily-question-main h2{
  margin-bottom:8px!important;
  font-size:21px!important;
  letter-spacing:-.018em;
}
.daily-question-main h2 a{
  color:var(--text)!important;
}
.daily-question-main > p{
  color:var(--text-soft)!important;
  font-size:12px!important;
  line-height:1.62!important;
}
.daily-question-author{
  margin-top:14px!important;
  padding-top:12px;
  border-top:1px solid color-mix(in srgb,var(--pink) 8%,var(--border-soft));
}
.daily-question-author > a{
  padding:4px 8px 4px 4px;
  border-radius:999px;
  background:color-mix(in srgb,var(--card-2) 92%,var(--pink) 8%);
  border:1px solid color-mix(in srgb,var(--pink) 10%,var(--border));
}
.daily-question-answer{
  position:relative;
  padding:20px!important;
  border-left:1px solid color-mix(in srgb,var(--pink) 12%,var(--border-soft))!important;
  background:
    linear-gradient(150deg,
      color-mix(in srgb,var(--pink) 5%,var(--card)) 0%,
      color-mix(in srgb,var(--purple) 4%,var(--card)) 100%)!important;
}
.daily-question-answer::before{
  content:"";
  position:absolute;
  left:0;
  top:18px;
  bottom:18px;
  width:2px;
  border-radius:999px;
  background:linear-gradient(var(--pink),var(--purple));
  opacity:.55;
}
.daily-question-answer label{
  margin-bottom:9px!important;
  font-size:11.5px!important;
  font-weight:950!important;
}
.daily-answer-field{
  gap:9px!important;
}
.daily-answer-field textarea{
  min-height:68px!important;
  padding:12px 13px!important;
  border:1px solid color-mix(in srgb,var(--pink) 15%,var(--border))!important;
  border-radius:15px!important;
  background:color-mix(in srgb,var(--card) 96%,#fff 4%)!important;
  box-shadow:inset 0 1px 2px rgba(15,23,42,.04)!important;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
.daily-answer-field textarea:focus{
  outline:none;
  border-color:color-mix(in srgb,var(--pink) 58%,var(--border))!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--pink) 11%,transparent)!important;
}
.daily-answer-field button{
  min-width:92px!important;
  border:0!important;
  border-radius:15px!important;
  background:var(--grad)!important;
  color:#fff!important;
  font-weight:900!important;
  box-shadow:0 10px 22px color-mix(in srgb,var(--pink) 22%,transparent)!important;
  transition:transform .18s ease,filter .18s ease,box-shadow .18s ease;
}
@media(hover:hover){
  .daily-answer-field button:hover{
    transform:translateY(-2px);
    filter:brightness(1.06) saturate(1.06);
    box-shadow:0 14px 27px color-mix(in srgb,var(--pink) 27%,transparent)!important;
  }
}

/* Modern En Yeni / Popüler / Cevapsız sekmeleri */
.home-feed-tabs{
  position:relative;
  gap:8px!important;
  padding:7px!important;
  margin-bottom:18px!important;
  border:1px solid color-mix(in srgb,var(--pink) 20%,var(--border))!important;
  border-radius:22px!important;
  background:
    linear-gradient(145deg,color-mix(in srgb,var(--card) 94%,#fff 6%),color-mix(in srgb,var(--card-2) 94%,var(--purple) 6%))!important;
  box-shadow:
    0 1px 2px color-mix(in srgb,var(--text) 5%,transparent),
    0 12px 30px color-mix(in srgb,var(--text) 7%,transparent),
    inset 0 1px 0 rgba(255,255,255,.82)!important;
  overflow:hidden;
}
.home-feed-tabs::before{
  content:"";
  position:absolute;
  top:0;
  left:12%;
  right:12%;
  height:1px;
  background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--pink) 55%,#fff),transparent);
  opacity:.8;
}
.home-feed-tabs a{
  isolation:isolate;
  min-height:48px!important;
  gap:9px!important;
  padding:10px 12px!important;
  border:1px solid transparent!important;
  border-radius:16px!important;
  color:var(--text-soft)!important;
  font-size:13px!important;
  font-weight:900!important;
  letter-spacing:.005em;
  overflow:hidden;
  transform:none!important;
  transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease!important;
}
.home-feed-tabs a::after{
  content:"";
  position:absolute;
  z-index:-1;
  left:20%;
  right:20%;
  bottom:4px;
  height:3px;
  border-radius:999px;
  background:var(--grad);
  opacity:0;
  transform:scaleX(.45);
  transition:opacity .2s ease,transform .2s ease;
}
.home-feed-tabs a .sc-icon,
.home-feed-tabs a > svg{
  width:28px!important;
  height:28px!important;
  max-width:28px!important;
  max-height:28px!important;
  padding:6px;
  border-radius:10px;
  color:var(--text-soft)!important;
  background:color-mix(in srgb,var(--card-2) 90%,var(--pink) 10%);
  border:1px solid color-mix(in srgb,var(--pink) 10%,var(--border));
  opacity:1!important;
  transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease;
}
.home-feed-tabs a:not(.active):hover,
.home-feed-tabs a:not(.active):active{
  color:var(--pink-dark)!important;
  border-color:color-mix(in srgb,var(--pink) 18%,var(--border))!important;
  background:color-mix(in srgb,var(--pink) 6%,var(--card))!important;
  transform:translateY(-1px)!important;
}
.home-feed-tabs a:not(.active):hover .sc-icon,
.home-feed-tabs a:not(.active):hover > svg{
  color:var(--pink-dark)!important;
  border-color:color-mix(in srgb,var(--pink) 24%,var(--border));
  transform:scale(1.04);
}
.home-feed-tabs a.active{
  border-color:color-mix(in srgb,var(--pink) 42%,transparent)!important;
  background:
    linear-gradient(135deg,color-mix(in srgb,var(--pink) 92%,#fff 8%),var(--purple))!important;
  color:#fff!important;
  box-shadow:
    0 10px 22px color-mix(in srgb,var(--pink) 22%,transparent),
    inset 0 1px 0 rgba(255,255,255,.28)!important;
  transform:translateY(-1px)!important;
}
.home-feed-tabs a.active::before{
  content:"";
  position:absolute;
  inset:-70% auto auto -18%;
  width:58%;
  height:210%;
  transform:rotate(18deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.20),transparent);
  pointer-events:none;
}
.home-feed-tabs a.active::after{
  background:#fff;
  opacity:.72;
  transform:scaleX(1);
}
.home-feed-tabs a.active .sc-icon,
.home-feed-tabs a.active > svg{
  color:#fff!important;
  background:rgba(255,255,255,.16)!important;
  border-color:rgba(255,255,255,.22)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.18);
}
.home-feed-tabs a:focus-visible{
  outline:3px solid color-mix(in srgb,var(--pink) 25%,transparent);
  outline-offset:2px;
}

html.dark-mode .daily-question-card{
  background:linear-gradient(145deg,color-mix(in srgb,var(--card) 96%,#fff 4%),var(--card))!important;
  border-color:color-mix(in srgb,var(--pink) 30%,var(--border))!important;
  box-shadow:0 20px 50px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
html.dark-mode .daily-question-answer{
  background:linear-gradient(150deg,color-mix(in srgb,var(--pink) 7%,var(--card)),color-mix(in srgb,var(--purple) 7%,var(--card)))!important;
}
html.dark-mode .daily-answer-field textarea{
  background:color-mix(in srgb,var(--card-2) 94%,#000 6%)!important;
}
html.dark-mode .daily-question-author > a{
  background:color-mix(in srgb,var(--card-2) 94%,var(--pink) 6%);
}
html.dark-mode .home-feed-tabs{
  background:linear-gradient(145deg,color-mix(in srgb,var(--card) 96%,#fff 4%),var(--card-2))!important;
  box-shadow:0 14px 34px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
html.dark-mode .home-feed-tabs a .sc-icon,
html.dark-mode .home-feed-tabs a > svg{
  background:color-mix(in srgb,var(--card-2) 94%,var(--purple) 6%);
}

@media(max-width:900px){
  .daily-question-card{
    border-radius:24px!important;
  }
  .daily-question-main{padding:19px 20px!important}
  .daily-question-answer{
    border-left:0!important;
    border-top:1px solid color-mix(in srgb,var(--pink) 12%,var(--border-soft))!important;
  }
  .daily-question-answer::before{
    top:0;
    bottom:auto;
    left:18px;
    right:18px;
    width:auto;
    height:2px;
    background:linear-gradient(90deg,transparent,var(--pink),var(--purple),transparent);
  }
}
@media(max-width:760px){
  .daily-question-card{
    margin:30px 0 16px!important;
    border-radius:21px!important;
    box-shadow:0 12px 30px color-mix(in srgb,var(--text) 9%,transparent),inset 0 1px 0 rgba(255,255,255,.72)!important;
  }
  .daily-question-card::before{left:14px;right:14px}
  .daily-question-accent{
    min-height:58px;
    padding:11px 14px!important;
  }
  .daily-question-accent span{
    width:36px!important;
    height:36px!important;
    border-radius:12px!important;
  }
  .daily-question-accent span .sc-icon,
  .daily-question-accent span svg{width:18px!important;height:18px!important}
  .daily-question-main{padding:16px 17px 14px!important}
  .daily-question-main h2{font-size:18px!important}
  .daily-question-main > p{font-size:11.3px!important}
  .daily-question-author{margin-top:11px!important;padding-top:10px}
  .daily-question-answer{padding:14px 16px 16px!important}
  .daily-answer-field textarea{min-height:62px!important}
  .home-feed-tabs{
    gap:5px!important;
    padding:5px!important;
    border-radius:18px!important;
  }
  .home-feed-tabs a{
    min-height:44px!important;
    gap:6px!important;
    padding:8px 5px!important;
    border-radius:13px!important;
    font-size:11.5px!important;
  }
  .home-feed-tabs a .sc-icon,
  .home-feed-tabs a > svg{
    width:25px!important;
    height:25px!important;
    max-width:25px!important;
    max-height:25px!important;
    padding:5px;
    border-radius:9px;
  }
}
@media(max-width:430px){
  .daily-question-main h2{font-size:17px!important;line-height:1.34!important}
  .daily-question-topline{gap:7px!important}
  .daily-question-topline > a,
  .daily-question-topline > span:first-child{padding:4px 8px!important;font-size:8.5px}
  .daily-question-answer{padding:13px!important}
  .daily-answer-field{flex-direction:column}
  .daily-answer-field button{
    min-width:0!important;
    min-height:43px;
    width:100%;
  }
  .home-feed-tabs a{
    flex-direction:column;
    gap:3px!important;
    min-height:52px!important;
    padding:6px 3px!important;
    font-size:10.5px!important;
  }
  .home-feed-tabs a::after{bottom:2px;height:2px}
  .home-feed-tabs a .sc-icon,
  .home-feed-tabs a > svg{
    width:23px!important;
    height:23px!important;
    max-width:23px!important;
    max-height:23px!important;
    padding:4px;
  }
}
@media(prefers-reduced-motion:reduce){
  .daily-question-card,
  .daily-answer-field button,
  .home-feed-tabs a,
  .home-feed-tabs a::after,
  .home-feed-tabs a .sc-icon,
  .home-feed-tabs a > svg{transition:none!important}
}

/* V3.56 - Site geneli toplu kontrast / soluk yazi ve ikon onarimi */
html:not(.dark-mode){
  --text-soft:#445262;
  --muted:#6a7887;
}
html.dark-mode{
  --text-soft:#d7e0ea;
  --muted:#a9b6c6;
}

body .meta,
body .muted-small,
body .empty,
body .share-label,
body .cat-count,
body .community-stat small,
body .account-name small,
body .conversation-row p,
body .chat-bubble small,
body .footer-links a,
body .footer-meta,
body footer.site-footer,
body .search-summary,
body .search-result-card p,
body .popular-copy small,
body .similar-box a small,
body .daily-question-author,
body .daily-login-prompt span,
body .weekly-community-head p,
body .weekly-member-panel > header small,
body .weekly-member-rank,
body .weekly-member-copy small,
body .weekly-member-metric,
body .weekly-member-empty,
body .conversation-preview,
body .conversation-meta small,
body .tag-page-head p,
body .tag-directory-head p,
body .listing-head p,
body .tag-directory-card small,
body .theme-panel-head p,
body .theme-panel-section-title span,
body .theme-choice-card small,
body .profile-editor-fields label > small,
body .profile-joined-chip,
body .profile-gender-badge,
body .profile-birthday-chip,
body .profile-v2-facts > span,
body .category-copy small,
body .question-card-time,
body .question-card-stat,
body .daily-question-topline,
body .mobile-bottom-nav a,
body .tabs a{
  color:var(--muted)!important;
  opacity:1!important;
}

body .excerpt,
body .q-content,
body .a-content,
body .comment-line,
body .comment-text,
body .bio,
body .alt-link,
body .stat-mini,
body .chip-btn,
body .reaction-btn,
body .reaction-btn span,
body .vote-pill button,
body .footer-brand p,
body .advanced-search,
body .daily-question-main > p,
body .daily-question-author > a,
body .weekly-community-head > a,
body .theme-mode-switch button,
body .conversation-open,
body .category-copy strong,
body .popular-copy strong,
body .main-nav a,
body .home-feed-tabs a,
body .question-card-author,
body .question-card-author .user-link,
body .search-box input,
body input,
body textarea,
body select,
body .form-card label,
body .rte-toolbar button,
body .account-dropdown a,
body .footer-bottom,
body .category-premium-copy p,
body .category-premium-count,
body .category-premium-link,
body .daily-question-answer label{
  color:var(--text-soft)!important;
  opacity:1!important;
}

body .home-feed-tabs a.active,
body .home-feed-tabs a[aria-current="page"],
body .tabs a.active,
body .tabs a[aria-current="page"],
body .chip-btn.active,
body .btn-primary,
body .btn-ask,
body .btn-hero,
body .btn-secondary{
  opacity:1!important;
}

body .sc-icon,
body svg,
body .icon-btn svg,
body .question-card-stat .sc-icon,
body .question-card-time .sc-icon,
body .daily-question-stats .sc-icon,
body .footer-links a .sc-icon,
body .main-nav a .sc-icon,
body .mobile-bottom-nav a .nav-icon,
body .mobile-bottom-nav a .nav-icon svg,
body .tabs a .sc-icon,
body .home-feed-tabs a .sc-icon,
body .home-feed-tabs a > svg,
body .category-premium-icon .sc-icon,
body .category-arrow,
body .conversation-open .sc-icon{
  opacity:1!important;
}

body .question-card-time,
body .question-card-stat,
body .meta-pill,
body .chip-btn,
body .reaction-btn,
body .conversation-open,
body .profile-joined-chip,
body .profile-gender-badge,
body .profile-birthday-chip,
body .profile-v2-facts > span,
body .weekly-community-head > a,
body .tabs a,
body .home-feed-tabs a,
body .theme-mode-switch button{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72);
}

body .tabs a,
body .home-feed-tabs a,
body .main-nav a,
body .footer-links a,
body .mobile-bottom-nav a,
body .theme-mode-switch button{
  font-weight:800!important;
}

body input::placeholder,
body textarea::placeholder,
body .search-box input::placeholder,
body .rte-editor:empty::before{
  color:#8190a0!important;
  opacity:1!important;
}
html.dark-mode body input::placeholder,
html.dark-mode body textarea::placeholder,
html.dark-mode body .search-box input::placeholder,
html.dark-mode body .rte-editor:empty::before{
  color:#aebccd!important;
}

html.dark-mode body .question-card-time,
html.dark-mode body .question-card-stat,
html.dark-mode body .meta-pill,
html.dark-mode body .chip-btn,
html.dark-mode body .reaction-btn,
html.dark-mode body .conversation-open,
html.dark-mode body .profile-joined-chip,
html.dark-mode body .profile-gender-badge,
html.dark-mode body .profile-birthday-chip,
html.dark-mode body .profile-v2-facts > span,
html.dark-mode body .weekly-community-head > a,
html.dark-mode body .tabs a,
html.dark-mode body .home-feed-tabs a,
html.dark-mode body .theme-mode-switch button{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
}

html.dark-mode body .footer-links a .sc-icon,
html.dark-mode body .tabs a .sc-icon,
html.dark-mode body .home-feed-tabs a .sc-icon,
html.dark-mode body .home-feed-tabs a > svg,
html.dark-mode body .main-nav a .sc-icon,
html.dark-mode body .mobile-bottom-nav a .nav-icon,
html.dark-mode body .mobile-bottom-nav a .nav-icon svg{
  color:currentColor!important;
  stroke:currentColor!important;
}

/* V3.57 - Ana sayfa son kontrast ve kart ayrımı rötuşu */
.category-showcase,
.popular-showcase,
.widget:has(.popular-tag-cloud),
.widget-modern{
  border-color:color-mix(in srgb,var(--text) 12%,var(--border))!important;
  box-shadow:
    0 1px 2px color-mix(in srgb,var(--text) 7%,transparent),
    0 12px 30px color-mix(in srgb,var(--text) 8%,transparent)!important;
}

.category-tile{
  border-color:color-mix(in srgb,var(--cat-color) 24%,var(--border))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 4px 13px rgba(15,23,42,.04)!important;
}
.category-copy strong{
  color:var(--text)!important;
  font-weight:900!important;
}
.category-copy small{
  color:#586779!important;
  font-weight:850!important;
  opacity:1!important;
}

.popular-tag-cloud a{
  color:#465466!important;
  border-color:color-mix(in srgb,var(--purple) 17%,var(--border))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 3px 9px rgba(15,23,42,.035)!important;
}
.popular-tag-cloud a:hover{
  color:var(--pink-dark)!important;
  border-color:color-mix(in srgb,var(--pink) 42%,var(--border))!important;
}
.popular-tag-cloud small{
  min-width:22px!important;
  height:22px!important;
  background:#ffffff!important;
  color:#3f4c5d!important;
  border:1px solid #dce3eb!important;
  font-weight:950!important;
  opacity:1!important;
  box-shadow:0 1px 2px rgba(15,23,42,.06)!important;
}

.popular-row{
  border-color:color-mix(in srgb,#f97316 16%,var(--border))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 3px 10px rgba(15,23,42,.035)!important;
}
.popular-copy strong{
  color:var(--text)!important;
  font-weight:900!important;
}
.popular-copy small,
.popular-copy small span,
.popular-copy small .sc-icon,
.popular-copy small svg{
  color:#536274!important;
  stroke:currentColor!important;
  opacity:1!important;
  font-weight:850!important;
}
.popular-chevron{
  color:#526174!important;
  opacity:1!important;
}

.widget-modern-head > a,
.widget-modern-head > .btn,
.widget-modern-head .widget-link{
  color:#6d28d9!important;
  background:linear-gradient(135deg,#f7eafd,#efdffb)!important;
  border:1px solid #e2c7f3!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 3px 8px rgba(109,40,217,.08)!important;
  font-weight:950!important;
  opacity:1!important;
}
.widget-modern-head > a .sc-icon,
.widget-modern-head > a svg{
  color:currentColor!important;
  stroke:currentColor!important;
  opacity:1!important;
}

@media(max-width:760px){
  .mobile-bottom-nav a:not(.mobile-ask){
    color:#4f5d70!important;
    font-weight:900!important;
    opacity:1!important;
  }
  .mobile-bottom-nav a:not(.mobile-ask) b{
    color:#4f5d70!important;
    opacity:1!important;
  }
  .mobile-bottom-nav a:not(.mobile-ask) .nav-icon,
  .mobile-bottom-nav a:not(.mobile-ask) .nav-icon svg{
    opacity:1!important;
    filter:saturate(1.12) contrast(1.05)!important;
  }
  .mobile-bottom-nav a.active:not(.mobile-ask),
  .mobile-bottom-nav a.active:not(.mobile-ask) b{
    color:var(--pink-dark)!important;
  }
}

html.dark-mode .category-showcase,
html.dark-mode .popular-showcase,
html.dark-mode .widget:has(.popular-tag-cloud),
html.dark-mode .widget-modern{
  border-color:color-mix(in srgb,#fff 14%,var(--border))!important;
  box-shadow:0 1px 2px rgba(0,0,0,.24),0 14px 32px rgba(0,0,0,.24)!important;
}
html.dark-mode .category-copy small,
html.dark-mode .popular-copy small,
html.dark-mode .popular-copy small span,
html.dark-mode .popular-copy small .sc-icon,
html.dark-mode .popular-copy small svg,
html.dark-mode .popular-chevron{
  color:#c1cedb!important;
}
html.dark-mode .popular-tag-cloud a{
  color:#d7e1eb!important;
  border-color:#3c4653!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
html.dark-mode .popular-tag-cloud small{
  background:#27313c!important;
  color:#f3f7fb!important;
  border-color:#465361!important;
}
html.dark-mode .widget-modern-head > a,
html.dark-mode .widget-modern-head > .btn,
html.dark-mode .widget-modern-head .widget-link{
  color:#eadcff!important;
  background:linear-gradient(135deg,#3b2750,#322342)!important;
  border-color:#59416e!important;
}
html.dark-mode .mobile-bottom-nav a:not(.mobile-ask),
html.dark-mode .mobile-bottom-nav a:not(.mobile-ask) b{
  color:#c5d0dc!important;
}

/* V3.58 - Topluluk cevaplari basligi parlak premium gorunum */
.postbit-replies-header > div:first-child{
  position:relative;
  isolation:isolate;
  padding-left:3px;
}
.postbit-replies-header > div:first-child::after{
  content:"";
  position:absolute;
  left:-8px;
  top:-8px;
  width:118px;
  height:60px;
  z-index:-1;
  border-radius:50%;
  background:radial-gradient(circle,rgba(168,85,247,.16) 0%,rgba(236,72,153,.09) 42%,transparent 72%);
  filter:blur(8px);
  pointer-events:none;
}
.postbit-replies-header small{
  color:#7c3aed!important;
  background:linear-gradient(90deg,#6d28d9 0%,#a855f7 48%,#ec4899 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  font-weight:950!important;
  letter-spacing:1.25px!important;
  opacity:1!important;
  filter:drop-shadow(0 1px 5px rgba(124,58,237,.18));
}
.postbit-replies-header h2{
  color:#20112d!important;
  background:linear-gradient(100deg,#20112d 0%,#55207d 48%,#a21caf 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  font-weight:950!important;
  letter-spacing:-.025em;
  text-shadow:0 5px 18px rgba(124,58,237,.10);
  opacity:1!important;
}
.postbit-sort a:not(.is-active){
  color:#596678!important;
  background:transparent;
  font-weight:900!important;
  opacity:1!important;
}
.postbit-sort a:not(.is-active):hover{
  color:#6d28d9!important;
  background:linear-gradient(135deg,rgba(139,92,246,.10),rgba(236,72,153,.08));
}
.postbit-sort a.is-active{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 7px 18px rgba(124,58,237,.22)!important;
  text-shadow:0 1px 1px rgba(38,16,74,.24);
}
html.dark-mode .postbit-replies-header small{
  background:linear-gradient(90deg,#c4b5fd 0%,#e9d5ff 46%,#f9a8d4 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  filter:drop-shadow(0 1px 7px rgba(196,181,253,.22));
}
html.dark-mode .postbit-replies-header h2{
  background:linear-gradient(100deg,#ffffff 0%,#e9d5ff 55%,#f9a8d4 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  text-shadow:0 5px 20px rgba(168,85,247,.22);
}
html.dark-mode .postbit-sort a:not(.is-active){
  color:#d4dce7!important;
}
@media(max-width:760px){
  .postbit-replies-header > div:first-child::after{
    width:105px;
    height:52px;
  }
  .postbit-replies-header small{font-size:10.5px!important}
  .postbit-replies-header h2{font-size:24px!important}
}

/* V3.59 - Site geneli premium buton ve tek tip modern kart sistemi */
:root{
  --ui-card-radius:20px;
  --ui-card-radius-mobile:16px;
  --premium-card-border:color-mix(in srgb,var(--text) 13%,var(--border));
  --premium-card-shadow:
    0 1px 2px color-mix(in srgb,var(--text) 8%,transparent),
    0 10px 26px color-mix(in srgb,var(--text) 7%,transparent),
    inset 0 1px 0 rgba(255,255,255,.78);
  --premium-card-shadow-hover:
    0 3px 8px color-mix(in srgb,var(--text) 9%,transparent),
    0 18px 42px color-mix(in srgb,var(--text) 11%,transparent),
    inset 0 1px 0 rgba(255,255,255,.88);
  --premium-button-border:color-mix(in srgb,var(--text) 14%,var(--border));
  --premium-button-shadow:
    0 1px 2px color-mix(in srgb,var(--text) 9%,transparent),
    0 7px 17px color-mix(in srgb,var(--text) 8%,transparent),
    inset 0 1px 0 rgba(255,255,255,.82);
  --premium-button-shadow-hover:
    0 2px 5px color-mix(in srgb,var(--text) 10%,transparent),
    0 11px 24px color-mix(in srgb,var(--text) 12%,transparent),
    inset 0 1px 0 rgba(255,255,255,.9);
}
html.dark-mode{
  --premium-card-border:color-mix(in srgb,#ffffff 15%,var(--border));
  --premium-card-shadow:
    0 1px 2px rgba(0,0,0,.28),
    0 14px 34px rgba(0,0,0,.25),
    inset 0 1px 0 rgba(255,255,255,.055);
  --premium-card-shadow-hover:
    0 3px 9px rgba(0,0,0,.32),
    0 20px 48px rgba(0,0,0,.34),
    inset 0 1px 0 rgba(255,255,255,.075);
  --premium-button-border:color-mix(in srgb,#ffffff 16%,var(--border));
  --premium-button-shadow:
    0 1px 2px rgba(0,0,0,.26),
    0 8px 20px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.07);
  --premium-button-shadow-hover:
    0 2px 5px rgba(0,0,0,.30),
    0 12px 28px rgba(0,0,0,.29),
    inset 0 1px 0 rgba(255,255,255,.095);
}

/* Aynı tasarım ailesindeki bütün ana kartlar */
.question-card,
.widget,
.form-card,
.profile-header,
.profile-v2-card,
.profile-v2-content,
.profile-activity-card,
.conversation-list,
.chat-card,
.home-custom-block,
.forum-post,
.postbit-card,
.postbit-compose,
.answer-card,
.search-result-card,
.tag-directory-card,
.daily-question-card,
.weekly-community,
.weekly-member-panel,
.categories-premium-hero,
.category-premium-card,
.category-showcase,
.popular-showcase{
  border-color:var(--premium-card-border)!important;
  border-radius:var(--ui-card-radius)!important;
  box-shadow:var(--premium-card-shadow)!important;
}

/* Düz beyaz kalan kartlara temaya uyumlu çok hafif yüzey derinliği */
.widget:not(.category-showcase):not(.popular-showcase),
.form-card,
.profile-header,
.profile-v2-content,
.conversation-list,
.chat-card,
.home-custom-block,
.answer-card,
.search-result-card,
.tag-directory-card,
.weekly-member-panel{
  background:linear-gradient(145deg,
    color-mix(in srgb,var(--card) 98%,#ffffff),
    color-mix(in srgb,var(--card) 97%,var(--pink) 3%))!important;
}
html.dark-mode .widget:not(.category-showcase):not(.popular-showcase),
html.dark-mode .form-card,
html.dark-mode .profile-header,
html.dark-mode .profile-v2-content,
html.dark-mode .conversation-list,
html.dark-mode .chat-card,
html.dark-mode .home-custom-block,
html.dark-mode .answer-card,
html.dark-mode .search-result-card,
html.dark-mode .tag-directory-card,
html.dark-mode .weekly-member-panel{
  background:linear-gradient(145deg,
    color-mix(in srgb,var(--card) 97%,#ffffff 3%),
    color-mix(in srgb,var(--card) 96%,var(--purple) 4%))!important;
}

/* Tıklanabilir kartlarda ölçülü hareket */
.question-card-home,
.profile-activity-card,
.search-result-card,
.tag-directory-card,
.category-premium-card,
.category-tile,
.popular-row,
.weekly-member-row{
  transition:transform .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease),filter .2s var(--ease)!important;
}
.question-card-home:hover,
.profile-activity-card:hover,
.search-result-card:hover,
.tag-directory-card:hover,
.category-premium-card:hover,
.category-tile:hover,
.popular-row:hover{
  transform:translateY(-3px)!important;
  border-color:color-mix(in srgb,var(--pink) 30%,var(--premium-card-border))!important;
  box-shadow:var(--premium-card-shadow-hover)!important;
}
.weekly-member-row:hover{
  transform:translateY(-1px);
  box-shadow:0 7px 18px color-mix(in srgb,var(--text) 7%,transparent);
}

/* Postbit üst ve alt yüzeyleri yeni kart yarıçapına uyar */
.postbit-topbar{
  border-radius:calc(var(--ui-card-radius) - 1px) calc(var(--ui-card-radius) - 1px) 0 0!important;
}
.postbit-footer{
  border-radius:0 0 calc(var(--ui-card-radius) - 1px) calc(var(--ui-card-radius) - 1px)!important;
}

/* Ortak premium buton geometrisi */
.btn-primary,
.btn-secondary,
.btn-ask,
.btn-hero,
.btn-hero-outline,
.chip-btn,
.reaction-btn,
.icon-btn,
.community-cta,
.popular-cta,
.widget-modern-head>a,
.weekly-community-head>a,
.postbit-top-button,
.postbit-primary-action,
.postbit-menu>summary,
.postbit-text-action,
.forum-icon-action,
.forum-action-link,
.forum-action-menu>summary,
.forum-vote-form button,
.forum-comment-form button,
.postbit-comment-form button,
.profile-action-btn,
.profile-editor-actions button,
.profile-cancel-btn,
.daily-answer-field button,
.chat-form>button,
.theme-mode-switch button,
.conversation-open,
.profile-activity-arrow{
  position:relative;
  border-radius:13px!important;
  font-weight:850!important;
  letter-spacing:.005em;
  transition:transform .16s var(--ease),box-shadow .16s var(--ease),filter .16s var(--ease),border-color .16s var(--ease),background-color .16s var(--ease)!important;
  -webkit-tap-highlight-color:transparent;
}

/* Ana eylemler */
.btn-primary,
.btn-ask,
.postbit-primary-action,
.daily-answer-field button,
.forum-comment-form button,
.postbit-comment-form button,
.chat-form>button,
.community-cta,
.popular-cta{
  border:1px solid color-mix(in srgb,#ffffff 20%,transparent)!important;
  background:var(--grad)!important;
  color:#ffffff!important;
  box-shadow:
    0 2px 4px color-mix(in srgb,var(--purple) 22%,transparent),
    0 10px 24px color-mix(in srgb,var(--pink) 20%,transparent),
    inset 0 1px 0 rgba(255,255,255,.34),
    inset 0 -1px 0 rgba(15,23,42,.16)!important;
  text-shadow:0 1px 1px rgba(15,23,42,.22);
}
.btn-primary:hover,
.btn-ask:hover,
.postbit-primary-action:hover,
.daily-answer-field button:hover,
.forum-comment-form button:hover,
.postbit-comment-form button:hover,
.chat-form>button:hover,
.community-cta:hover,
.popular-cta:hover{
  transform:translateY(-2px)!important;
  filter:brightness(1.055) saturate(1.08);
  box-shadow:
    0 3px 7px color-mix(in srgb,var(--purple) 26%,transparent),
    0 15px 32px color-mix(in srgb,var(--pink) 26%,transparent),
    inset 0 1px 0 rgba(255,255,255,.42),
    inset 0 -1px 0 rgba(15,23,42,.17)!important;
  text-decoration:none!important;
}

/* Nötr / ikincil butonlar */
.btn-secondary,
.chip-btn,
.reaction-btn,
.icon-btn,
.widget-modern-head>a,
.weekly-community-head>a,
.postbit-menu>summary,
.postbit-text-action,
.forum-icon-action,
.forum-action-link,
.forum-action-menu>summary,
.forum-vote-form button,
.profile-action-btn:not(.btn-primary),
.profile-editor-actions button:not(.btn-primary),
.profile-cancel-btn,
.theme-mode-switch button,
.conversation-open,
.profile-activity-arrow{
  border:1px solid var(--premium-button-border)!important;
  background:linear-gradient(180deg,
    color-mix(in srgb,var(--card) 97%,#ffffff),
    color-mix(in srgb,var(--card-2) 94%,var(--pink) 6%))!important;
  color:var(--text-soft)!important;
  box-shadow:var(--premium-button-shadow)!important;
  text-decoration:none!important;
}
html.dark-mode .btn-secondary,
html.dark-mode .chip-btn,
html.dark-mode .reaction-btn,
html.dark-mode .icon-btn,
html.dark-mode .widget-modern-head>a,
html.dark-mode .weekly-community-head>a,
html.dark-mode .postbit-menu>summary,
html.dark-mode .postbit-text-action,
html.dark-mode .forum-icon-action,
html.dark-mode .forum-action-link,
html.dark-mode .forum-action-menu>summary,
html.dark-mode .forum-vote-form button,
html.dark-mode .profile-action-btn:not(.btn-primary),
html.dark-mode .profile-editor-actions button:not(.btn-primary),
html.dark-mode .profile-cancel-btn,
html.dark-mode .theme-mode-switch button,
html.dark-mode .conversation-open,
html.dark-mode .profile-activity-arrow{
  background:linear-gradient(180deg,
    color-mix(in srgb,var(--card-2) 96%,#ffffff 4%),
    color-mix(in srgb,var(--card) 95%,var(--purple) 5%))!important;
}

.btn-secondary:hover,
.chip-btn:hover,
.reaction-btn:hover,
.icon-btn:hover,
.widget-modern-head>a:hover,
.weekly-community-head>a:hover,
.postbit-menu>summary:hover,
.postbit-menu[open]>summary,
.postbit-text-action:hover,
.forum-icon-action:hover,
.forum-action-link:hover,
.forum-action-menu>summary:hover,
.forum-vote-form button:hover,
.profile-action-btn:not(.btn-primary):hover,
.profile-editor-actions button:not(.btn-primary):hover,
.profile-cancel-btn:hover,
.theme-mode-switch button:hover,
.conversation-open:hover,
.profile-activity-arrow:hover{
  transform:translateY(-2px)!important;
  border-color:color-mix(in srgb,var(--pink) 34%,var(--premium-button-border))!important;
  color:var(--pink-dark)!important;
  box-shadow:var(--premium-button-shadow-hover)!important;
  filter:none!important;
}

/* Soru sayfasında işlemler işlevine göre renklenir */
.postbit-menu.is-share>summary{
  background:linear-gradient(180deg,#f3f8ff,#e8f2ff)!important;
  border-color:#c9dcf4!important;
  color:#28629b!important;
}
.postbit-menu.is-report>summary{
  background:linear-gradient(180deg,#fff6f6,#ffebee)!important;
  border-color:#f3cdd2!important;
  color:#b43f4c!important;
}
.postbit-menu.is-manage>summary{
  background:linear-gradient(180deg,#faf6ff,#f2eaff)!important;
  border-color:#dfcff5!important;
  color:#7543a5!important;
}
html.dark-mode .postbit-menu.is-share>summary{
  background:linear-gradient(180deg,#22364a,#1c2d3e)!important;
  border-color:#36536e!important;
  color:#a8d4fa!important;
}
html.dark-mode .postbit-menu.is-report>summary{
  background:linear-gradient(180deg,#44272d,#382127)!important;
  border-color:#69404a!important;
  color:#ffb5bf!important;
}
html.dark-mode .postbit-menu.is-manage>summary{
  background:linear-gradient(180deg,#382b48,#2e243c)!important;
  border-color:#554268!important;
  color:#d8b9f5!important;
}

/* Hero butonlarının özel kimliği korunur */
.btn-hero{
  border:1px solid rgba(255,255,255,.55)!important;
  box-shadow:0 9px 24px rgba(15,23,42,.15),inset 0 1px 0 rgba(255,255,255,.75)!important;
}
.btn-hero-outline{
  background:rgba(255,255,255,.12)!important;
  color:#ffffff!important;
  border-color:rgba(255,255,255,.62)!important;
  box-shadow:0 9px 24px rgba(15,23,42,.11),inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.btn-hero:hover,.btn-hero-outline:hover{
  transform:translateY(-2px)!important;
  box-shadow:0 14px 31px rgba(15,23,42,.20),inset 0 1px 0 rgba(255,255,255,.82)!important;
  text-decoration:none!important;
}

/* Aktif / tehlikeli durumlar */
.chip-btn.active,
.reaction-btn.active,
.theme-mode-switch button.active,
.profile-v2-tabs button.active{
  border-color:transparent!important;
  background:var(--grad)!important;
  color:#ffffff!important;
  box-shadow:0 9px 22px color-mix(in srgb,var(--purple) 23%,transparent),inset 0 1px 0 rgba(255,255,255,.30)!important;
}
.chip-btn.danger,
.forum-action-popover .danger,
.postbit-menu.is-report[open]>summary{
  color:#c53f4d!important;
}

/* İkon ve metin buton içinde aynı kontrastta */
.btn-primary .sc-icon,
.btn-secondary .sc-icon,
.btn-ask .sc-icon,
.btn-hero .sc-icon,
.btn-hero-outline .sc-icon,
.chip-btn .sc-icon,
.reaction-btn .sc-icon,
.icon-btn .sc-icon,
.postbit-top-button .sc-icon,
.postbit-primary-action .sc-icon,
.postbit-menu>summary .sc-icon,
.postbit-text-action .sc-icon,
.forum-icon-action .sc-icon,
.forum-action-link .sc-icon,
.forum-action-menu>summary .sc-icon,
.daily-answer-field button .sc-icon,
.chat-form>button .sc-icon{
  color:currentColor!important;
  stroke:currentColor!important;
  opacity:1!important;
}

/* Klavye odağı, basma ve pasif durum */
.btn-primary:focus-visible,
.btn-secondary:focus-visible,
.btn-ask:focus-visible,
.btn-hero:focus-visible,
.btn-hero-outline:focus-visible,
.chip-btn:focus-visible,
.reaction-btn:focus-visible,
.icon-btn:focus-visible,
.postbit-top-button:focus-visible,
.postbit-primary-action:focus-visible,
.postbit-menu>summary:focus-visible,
.postbit-text-action:focus-visible,
.forum-icon-action:focus-visible,
.forum-action-link:focus-visible,
.forum-action-menu>summary:focus-visible,
.forum-vote-form button:focus-visible,
.profile-action-btn:focus-visible,
.daily-answer-field button:focus-visible,
.chat-form>button:focus-visible{
  outline:3px solid color-mix(in srgb,var(--pink) 28%,transparent)!important;
  outline-offset:2px;
}
.btn-primary:active,
.btn-secondary:active,
.btn-ask:active,
.btn-hero:active,
.btn-hero-outline:active,
.chip-btn:active,
.reaction-btn:active,
.icon-btn:active,
.postbit-top-button:active,
.postbit-primary-action:active,
.postbit-menu>summary:active,
.postbit-text-action:active,
.forum-icon-action:active,
.forum-action-link:active,
.forum-action-menu>summary:active,
.forum-vote-form button:active,
.profile-action-btn:active,
.daily-answer-field button:active,
.chat-form>button:active{
  transform:translateY(1px) scale(.985)!important;
  box-shadow:0 2px 6px color-mix(in srgb,var(--text) 11%,transparent),inset 0 1px 3px rgba(15,23,42,.12)!important;
}
button:disabled,
.btn-primary[aria-disabled="true"],
.btn-secondary[aria-disabled="true"],
.chip-btn[aria-disabled="true"]{
  cursor:not-allowed!important;
  opacity:.58!important;
  transform:none!important;
  filter:saturate(.55)!important;
  box-shadow:none!important;
}

/* Form alanları kart/buton sistemine uyumlu */
.form-card input,
.form-card select,
.form-card textarea,
.postbit-compose input,
.postbit-compose textarea,
.chat-form textarea,
.forum-comment-form input,
.forum-report-form input{
  border-color:color-mix(in srgb,var(--text) 14%,var(--border))!important;
  border-radius:13px!important;
  box-shadow:inset 0 1px 2px color-mix(in srgb,var(--text) 5%,transparent),0 1px 0 rgba(255,255,255,.7)!important;
}
.form-card input:focus,
.form-card select:focus,
.form-card textarea:focus,
.postbit-compose input:focus,
.postbit-compose textarea:focus,
.chat-form textarea:focus,
.forum-comment-form input:focus,
.forum-report-form input:focus{
  border-color:color-mix(in srgb,var(--pink) 72%,var(--border))!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--pink) 13%,transparent),inset 0 1px 2px color-mix(in srgb,var(--text) 5%,transparent)!important;
  outline:none!important;
}

@media(max-width:760px){
  :root{
    --ui-card-radius:var(--ui-card-radius-mobile);
    --premium-card-shadow:
      0 1px 2px color-mix(in srgb,var(--text) 7%,transparent),
      0 8px 21px color-mix(in srgb,var(--text) 7%,transparent),
      inset 0 1px 0 rgba(255,255,255,.72);
  }
  .question-card,
  .widget,
  .form-card,
  .profile-header,
  .profile-v2-card,
  .profile-v2-content,
  .profile-activity-card,
  .conversation-list,
  .chat-card,
  .home-custom-block,
  .forum-post,
  .postbit-card,
  .postbit-compose,
  .answer-card,
  .search-result-card,
  .tag-directory-card,
  .daily-question-card,
  .weekly-community,
  .weekly-member-panel,
  .categories-premium-hero,
  .category-premium-card,
  .category-showcase,
  .popular-showcase{
    border-radius:var(--ui-card-radius-mobile)!important;
  }
  .postbit-topbar{
    border-radius:calc(var(--ui-card-radius-mobile) - 1px) calc(var(--ui-card-radius-mobile) - 1px) 0 0!important;
  }
  .postbit-footer{
    border-radius:0 0 calc(var(--ui-card-radius-mobile) - 1px) calc(var(--ui-card-radius-mobile) - 1px)!important;
  }
  .question-card-home:hover,
  .profile-activity-card:hover,
  .search-result-card:hover,
  .tag-directory-card:hover,
  .category-premium-card:hover,
  .category-tile:hover,
  .popular-row:hover{
    transform:translateY(-1px)!important;
  }
  .postbit-menu>summary,
  .postbit-text-action,
  .forum-icon-action,
  .forum-action-link,
  .forum-action-menu>summary{
    min-height:38px;
    padding:8px 10px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .question-card-home,
  .profile-activity-card,
  .search-result-card,
  .tag-directory-card,
  .category-premium-card,
  .category-tile,
  .popular-row,
  .weekly-member-row,
  .btn-primary,
  .btn-secondary,
  .btn-ask,
  .btn-hero,
  .btn-hero-outline,
  .chip-btn,
  .reaction-btn,
  .icon-btn,
  .postbit-top-button,
  .postbit-primary-action,
  .postbit-menu>summary,
  .postbit-text-action,
  .forum-icon-action,
  .forum-action-link,
  .forum-action-menu>summary,
  .forum-vote-form button,
  .profile-action-btn,
  .daily-answer-field button,
  .chat-form>button{
    transition:none!important;
  }
}

/* V3.59.1 - koyu üst bar butonlarının premium yüzeyi */
.postbit-top-button{
  box-shadow:0 6px 16px rgba(3,7,18,.18),inset 0 1px 0 rgba(255,255,255,.13)!important;
}
.postbit-top-button:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(255,255,255,.22)!important;
  box-shadow:0 10px 22px rgba(3,7,18,.24),inset 0 1px 0 rgba(255,255,255,.18)!important;
}

/* V3.58 - Profil cinsiyet rozetleri: belirgin renk ve premium yüzey */
html body .profile-gender-badge{
  position:relative;
  overflow:hidden;
  min-height:29px;
  padding:5px 11px 5px 6px;
  gap:7px;
  font-weight:900!important;
  opacity:1!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 5px 13px rgba(15,23,42,.08)!important;
}
html body .profile-gender-badge::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.42) 48%,transparent 72%);
  transform:translateX(-130%);
  transition:transform .45s ease;
  pointer-events:none;
}
html body .profile-gender-badge:hover::after{transform:translateX(130%)}
html body .profile-gender-badge b{
  position:relative;
  z-index:1;
  width:19px;
  height:19px;
  min-width:19px;
  border:1px solid rgba(255,255,255,.76);
  color:#fff!important;
  font-size:14px;
  font-weight:950;
  box-shadow:0 2px 6px rgba(15,23,42,.14);
}
html body .profile-gender-badge.is-female{
  color:#a80f54!important;
  border-color:#f19ac2!important;
  background:linear-gradient(135deg,#fff1f7 0%,#ffd5e8 100%)!important;
  -webkit-text-fill-color:#a80f54!important;
}
html body .profile-gender-badge.is-female b{
  background:linear-gradient(135deg,#f43f8c,#be185d)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .profile-gender-badge.is-male{
  color:#0752a8!important;
  border-color:#8fc8f5!important;
  background:linear-gradient(135deg,#eff8ff 0%,#cfeaff 100%)!important;
  -webkit-text-fill-color:#0752a8!important;
}
html body .profile-gender-badge.is-male b{
  background:linear-gradient(135deg,#2497f3,#1557c0)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body .profile-gender-badge.is-unspecified{
  color:#5b5270!important;
  border-color:#c9bddb!important;
  background:linear-gradient(135deg,#f7f4fa 0%,#e9e2f1 100%)!important;
  -webkit-text-fill-color:#5b5270!important;
}
html body .profile-gender-badge.is-unspecified b{
  background:linear-gradient(135deg,#8b7aa5,#625672)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

html body .profile-gender-icon.is-female{
  color:#be185d!important;
  border-color:#f2a4c7!important;
  background:linear-gradient(135deg,#fff0f7,#ffd5e8)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 7px 17px rgba(190,24,93,.13)!important;
}
html body .profile-gender-icon.is-male{
  color:#1557c0!important;
  border-color:#91c9f6!important;
  background:linear-gradient(135deg,#eff8ff,#cfeaff)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 7px 17px rgba(21,87,192,.13)!important;
}
html body .profile-gender-icon.is-unspecified{
  color:#625672!important;
  border-color:#c9bddb!important;
  background:linear-gradient(135deg,#f7f4fa,#e9e2f1)!important;
}

html.dark-mode body .profile-gender-badge{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 6px 16px rgba(0,0,0,.22)!important;
}
html.dark-mode body .profile-gender-badge.is-female{
  color:#ffc0dc!important;
  border-color:#8d365e!important;
  background:linear-gradient(135deg,#3d1e2d,#55223b)!important;
  -webkit-text-fill-color:#ffc0dc!important;
}
html.dark-mode body .profile-gender-badge.is-male{
  color:#b9ddff!important;
  border-color:#315f8e!important;
  background:linear-gradient(135deg,#1b3047,#203e5c)!important;
  -webkit-text-fill-color:#b9ddff!important;
}
html.dark-mode body .profile-gender-badge.is-unspecified{
  color:#ddd3e8!important;
  border-color:#51475e!important;
  background:linear-gradient(135deg,#292431,#393044)!important;
  -webkit-text-fill-color:#ddd3e8!important;
}
html.dark-mode body .profile-gender-icon.is-female{
  color:#ffafd2!important;
  border-color:#74324f!important;
  background:linear-gradient(135deg,#3b1e2c,#52233a)!important;
}
html.dark-mode body .profile-gender-icon.is-male{
  color:#a9d5ff!important;
  border-color:#315e8b!important;
  background:linear-gradient(135deg,#1b2f45,#203d59)!important;
}
html.dark-mode body .profile-gender-icon.is-unspecified{
  color:#d8cce4!important;
  border-color:#50455e!important;
  background:linear-gradient(135deg,#29232f,#393043)!important;
}

@media(max-width:430px){
  html body .profile-gender-badge{min-height:27px;padding:4px 9px 4px 5px;gap:5px}
  html body .profile-gender-badge b{width:18px;height:18px;min-width:18px;font-size:13px}
}
@media(prefers-reduced-motion:reduce){html body .profile-gender-badge::after{transition:none!important}}

/* V3.58 - Footer İletişim sayfası / gerçek SMTP formu */
.contact-page-body main.wrap{max-width:1180px}
.contact-page-shell{display:grid;gap:18px;margin:8px 0 30px}
.contact-page-hero{position:relative;isolation:isolate;overflow:hidden;padding:30px 32px;border:1px solid color-mix(in srgb,var(--pink) 22%,var(--border));border-radius:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--pink) 12%,var(--card)),color-mix(in srgb,var(--purple) 10%,var(--card)));box-shadow:0 3px 8px color-mix(in srgb,var(--text) 5%,transparent),0 22px 54px color-mix(in srgb,var(--purple) 10%,transparent)}
.contact-page-hero::before{content:"";position:absolute;z-index:-1;right:-90px;top:-120px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--pink) 24%,transparent),transparent 68%)}
.contact-page-hero::after{content:"";position:absolute;z-index:-1;left:34%;bottom:-100px;width:250px;height:190px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--purple) 17%,transparent),transparent 70%)}
.contact-page-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--pink-dark);font-size:10px;font-weight:950;letter-spacing:.16em}
.contact-page-eyebrow .sc-icon{width:17px;height:17px}
.contact-page-hero h1{margin:0;font-size:clamp(30px,5vw,48px);line-height:1.08;letter-spacing:-.04em}
.contact-page-hero p{max-width:680px;margin:10px 0 0;color:var(--text-soft)!important;font-size:14px;line-height:1.65}
.contact-page-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:18px;align-items:stretch}
.contact-info-card,.contact-form-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--pink) 13%,var(--border));border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--card) 98%,#fff),var(--card));box-shadow:0 2px 5px color-mix(in srgb,var(--text) 5%,transparent),0 18px 42px color-mix(in srgb,var(--text) 8%,transparent)}
.contact-info-card{padding:27px}
.contact-info-card::after{content:"";position:absolute;right:-55px;top:-45px;width:160px;height:160px;border-radius:50%;background:color-mix(in srgb,var(--pink) 7%,transparent);pointer-events:none}
.contact-info-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:17px;border:1px solid color-mix(in srgb,var(--pink) 25%,var(--border));border-radius:17px;background:var(--grad);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 10px 24px color-mix(in srgb,var(--pink) 24%,transparent)}
.contact-info-icon .sc-icon{width:25px;height:25px}
.contact-info-card h2{margin:0 0 11px;font-size:21px;line-height:1.3}
.contact-page-content{color:var(--text-soft)!important;font-size:12.5px;line-height:1.7}
.contact-page-content>:first-child{margin-top:0}
.contact-page-content>:last-child{margin-bottom:0}
.contact-page-content>h3:first-child{display:none}
.contact-feature-list{display:grid;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid var(--border-soft)}
.contact-feature-list>span{display:grid;grid-template-columns:35px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:11px;border:1px solid var(--border-soft);border-radius:14px;background:color-mix(in srgb,var(--card-2) 88%,var(--card));color:var(--text)}
.contact-feature-list .sc-icon{grid-row:1/3;display:grid;width:35px;height:35px;padding:8px;border-radius:11px;background:color-mix(in srgb,var(--pink) 10%,var(--card));color:var(--pink-dark)}
.contact-feature-list b{font-size:11.5px;font-weight:900}
.contact-feature-list small{margin-top:2px;color:var(--muted)!important;font-size:9.5px;line-height:1.4}
.contact-form-card{padding:27px}
.contact-form-card::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--grad)}
.contact-form-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}
.contact-form-head>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--purple) 25%,var(--border));border-radius:14px;background:var(--grad-soft);color:var(--purple)}
.contact-form-head>span .sc-icon{width:22px;height:22px}
.contact-form-head small{display:block;margin-bottom:2px;color:var(--pink-dark);font-size:8.5px;font-weight:950;letter-spacing:.14em}
.contact-form-head h2{margin:0;font-size:22px}
.contact-form-alert{display:flex;gap:11px;margin-bottom:17px;padding:13px 14px;border:1px solid #f1b8b8;border-radius:14px;background:#fff1f1;color:#9f2424}
.contact-form-alert>.sc-icon{flex:0 0 auto;width:20px;height:20px;margin-top:1px}
.contact-form-alert strong{font-size:12px}
.contact-form-alert ul{margin:5px 0 0;padding-left:17px;font-size:10.5px;line-height:1.55}
.contact-form{display:grid;gap:15px}
.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.contact-field{display:grid;gap:7px;margin:0!important;color:var(--text)!important;font-size:11.5px;font-weight:850}
.contact-field>span:first-child b{color:var(--pink-dark)}
.contact-input-wrap{position:relative;display:flex;align-items:center;min-height:48px;border:1.5px solid color-mix(in srgb,var(--text) 12%,var(--border));border-radius:14px;background:var(--card-2);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.contact-input-wrap:focus-within{border-color:color-mix(in srgb,var(--pink) 72%,var(--border));background:var(--card);box-shadow:0 0 0 4px color-mix(in srgb,var(--pink) 12%,transparent),0 9px 22px color-mix(in srgb,var(--pink) 8%,transparent)}
.contact-input-wrap>.sc-icon{position:absolute;left:14px;width:18px;height:18px;color:var(--pink-dark);pointer-events:none}
.contact-input-wrap input,.contact-input-wrap select{width:100%;min-height:46px;margin:0!important;padding:10px 13px 10px 43px!important;border:0!important;border-radius:13px!important;outline:0!important;background:transparent!important;color:var(--text)!important;font:inherit;font-size:12px!important;box-shadow:none!important}
.contact-input-wrap select{appearance:auto;cursor:pointer}
.contact-textarea-wrap{display:block;overflow:hidden;border:1.5px solid color-mix(in srgb,var(--text) 12%,var(--border));border-radius:16px;background:var(--card-2);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.contact-textarea-wrap:focus-within{border-color:color-mix(in srgb,var(--pink) 72%,var(--border));background:var(--card);box-shadow:0 0 0 4px color-mix(in srgb,var(--pink) 12%,transparent),0 9px 22px color-mix(in srgb,var(--pink) 8%,transparent)}
.contact-textarea-wrap textarea{display:block;width:100%;min-height:165px;margin:0!important;padding:14px 15px!important;border:0!important;border-radius:0!important;outline:0!important;resize:vertical;background:transparent!important;color:var(--text)!important;font:inherit;font-size:12.5px!important;line-height:1.65;box-shadow:none!important}
.contact-textarea-wrap>small{display:flex;justify-content:space-between;gap:10px;padding:8px 13px;border-top:1px solid var(--border-soft);color:var(--muted)!important;font-size:8.5px;font-weight:750}
.contact-form-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:2px;padding-top:15px;border-top:1px solid var(--border-soft)}
.contact-form-footer p{display:flex;align-items:center;gap:7px;max-width:360px;margin:0;color:var(--muted)!important;font-size:9.5px;line-height:1.45}
.contact-form-footer p .sc-icon{flex:0 0 auto;width:16px;height:16px;color:var(--pink-dark)}
.contact-submit-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-width:190px;min-height:47px;margin:0!important;border-radius:14px!important}
.contact-submit-btn .sc-icon{width:18px;height:18px}
html.dark-mode .contact-page-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--pink) 9%,var(--card)),color-mix(in srgb,var(--purple) 8%,var(--card)))}
html.dark-mode .contact-info-card,html.dark-mode .contact-form-card{border-color:color-mix(in srgb,#fff 9%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--card) 98%,#fff 2%),var(--card))}
html.dark-mode .contact-form-alert{border-color:#6f3434;background:#351e22;color:#ffb6b6}
html.dark-mode .contact-input-wrap,html.dark-mode .contact-textarea-wrap{border-color:color-mix(in srgb,#fff 11%,var(--border));background:var(--card-2)}
@media(max-width:820px){
  .contact-page-grid{grid-template-columns:1fr}
  .contact-info-card{padding:22px}
  .contact-feature-list{grid-template-columns:repeat(3,minmax(0,1fr))}
  .contact-feature-list>span{grid-template-columns:31px 1fr;padding:9px}
  .contact-feature-list .sc-icon{width:31px;height:31px;padding:7px}
}
@media(max-width:600px){
  .contact-page-shell{gap:13px;margin-top:2px}
  .contact-page-hero{padding:23px 20px;border-radius:21px}
  .contact-page-hero h1{font-size:32px}
  .contact-page-hero p{font-size:11.5px}
  .contact-info-card,.contact-form-card{padding:18px;border-radius:19px}
  .contact-info-card h2,.contact-form-head h2{font-size:18px}
  .contact-feature-list{grid-template-columns:1fr;gap:8px;margin-top:17px;padding-top:16px}
  .contact-form-row{grid-template-columns:1fr}
  .contact-form{gap:13px}
  .contact-form-footer{align-items:stretch;flex-direction:column}
  .contact-submit-btn{width:100%;min-width:0}
}

/* V3.58 - header profil / mesaj / bildirim / tema butonlari daha ferah */
.header-account-actions{
  gap:6px!important;
  padding:5px 6px!important;
  border-radius:18px!important;
}
.header-account-actions .header-profile-btn,
.header-account-actions .header-message-btn,
.header-account-actions .header-notification-btn,
.header-account-actions .header-theme-btn,
.header-account-actions .icon-btn{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  border-radius:14px!important;
}
.header-account-actions .header-profile-btn .avatar-circle,
.header-account-actions .header-profile-btn .avatar-img{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  min-height:30px!important;
}
.header-account-actions .header-message-btn .sc-icon,
.header-account-actions .header-notification-btn .sc-icon,
.header-account-actions .header-theme-btn .sc-icon,
.mobile-menu-toggle .sc-icon{
  width:19px!important;
  height:19px!important;
}
.mobile-menu-toggle{
  width:42px!important;
  height:42px!important;
  border-radius:14px!important;
  margin-left:6px!important;
}

@media (max-width:1024px){
  .header-account-actions{
    gap:5px!important;
    padding:4px 5px!important;
    border-radius:17px!important;
  }
  .header-account-actions .header-profile-btn,
  .header-account-actions .header-message-btn,
  .header-account-actions .header-notification-btn,
  .header-account-actions .header-theme-btn,
  .header-account-actions .icon-btn{
    width:39px!important;
    height:39px!important;
    min-width:39px!important;
    min-height:39px!important;
    border-radius:13px!important;
  }
  .mobile-menu-toggle{
    width:41px!important;
    height:41px!important;
  }
}

@media (max-width:760px){
  .header-account-actions{
    gap:4px!important;
    padding:4px!important;
    border-radius:16px!important;
  }
  .header-account-actions .header-profile-btn,
  .header-account-actions .header-message-btn,
  .header-account-actions .header-notification-btn,
  .header-account-actions .header-theme-btn,
  .header-account-actions .icon-btn{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    border-radius:12px!important;
  }
  .header-account-actions .header-profile-btn .avatar-circle,
  .header-account-actions .header-profile-btn .avatar-img{
    width:29px!important;
    height:29px!important;
    min-width:29px!important;
    min-height:29px!important;
  }
  .header-account-actions .header-message-btn .sc-icon,
  .header-account-actions .header-notification-btn .sc-icon,
  .header-account-actions .header-theme-btn .sc-icon,
  .mobile-menu-toggle .sc-icon{
    width:18px!important;
    height:18px!important;
  }
  .mobile-menu-toggle{
    width:40px!important;
    height:40px!important;
    border-radius:13px!important;
    margin-left:5px!important;
  }
}

@media (max-width:430px){
  .header-account-actions{
    gap:3px!important;
    padding:3px!important;
    border-radius:15px!important;
  }
  .header-account-actions .header-profile-btn,
  .header-account-actions .header-message-btn,
  .header-account-actions .header-notification-btn,
  .header-account-actions .header-theme-btn,
  .header-account-actions .icon-btn{
    width:37px!important;
    height:37px!important;
    min-width:37px!important;
    min-height:37px!important;
  }
  .header-account-actions .header-profile-btn .avatar-circle,
  .header-account-actions .header-profile-btn .avatar-img{
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    min-height:28px!important;
  }
  .mobile-menu-toggle{
    width:39px!important;
    height:39px!important;
  }
}

/* V3.59 - mobil header ikon alani sade / kutusuz */
@media (max-width:760px){
  .header-account-actions{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    padding:0!important;
    gap:6px!important;
    border-radius:0!important;
  }
  .header-account-actions .header-profile-btn,
  .header-account-actions .header-message-btn,
  .header-account-actions .header-notification-btn,
  .header-account-actions .header-theme-btn,
  .header-account-actions .icon-btn,
  html.dark-mode .header-account-actions .header-profile-btn,
  html.dark-mode .header-account-actions .header-message-btn,
  html.dark-mode .header-account-actions .header-notification-btn,
  html.dark-mode .header-account-actions .header-theme-btn{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
    border-radius:50%!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  .header-account-actions .header-profile-btn .avatar-circle,
  .header-account-actions .header-profile-btn .avatar-img{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
  }
  .header-account-actions .header-message-btn .sc-icon,
  .header-account-actions .header-notification-btn .sc-icon,
  .header-account-actions .header-theme-btn .sc-icon,
  .mobile-menu-toggle .sc-icon{
    width:20px!important;
    height:20px!important;
  }
  .header-account-actions .header-message-btn:hover,
  .header-account-actions .header-notification-btn:hover,
  .header-account-actions .header-theme-btn:hover,
  .header-account-actions .header-message-btn:focus-visible,
  .header-account-actions .header-notification-btn:focus-visible,
  .header-account-actions .header-theme-btn:focus-visible{
    background:rgba(14,165,233,.08)!important;
    box-shadow:none!important;
  }
}

@media (max-width:430px){
  .header-account-actions{
    gap:4px!important;
  }
  .header-account-actions .header-profile-btn,
  .header-account-actions .header-message-btn,
  .header-account-actions .header-notification-btn,
  .header-account-actions .header-theme-btn,
  .header-account-actions .icon-btn,
  html.dark-mode .header-account-actions .header-profile-btn,
  html.dark-mode .header-account-actions .header-message-btn,
  html.dark-mode .header-account-actions .header-notification-btn,
  html.dark-mode .header-account-actions .header-theme-btn{
    width:33px!important;
    height:33px!important;
    min-width:33px!important;
    min-height:33px!important;
  }
  .header-account-actions .header-profile-btn .avatar-circle,
  .header-account-actions .header-profile-btn .avatar-img{
    width:33px!important;
    height:33px!important;
    min-width:33px!important;
    min-height:33px!important;
  }
}

/* V3.60 - tablet header duzeni toparlama */
@media (min-width:761px) and (max-width:1024px){
  .site-header .wrap{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto auto;
    grid-template-areas:
      "logo actions menu"
      "search search search";
    align-items:center;
    column-gap:10px;
    row-gap:12px;
    padding:12px 14px!important;
  }
  .logo{
    grid-area:logo;
    min-width:0;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-size:18px!important;
  }
  .logo-icon{flex:0 0 auto}
  .header-account-actions{
    grid-area:actions;
    justify-self:end;
    margin:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    padding:0!important;
    gap:8px!important;
    border-radius:0!important;
    overflow:visible!important;
  }
  .header-account-actions .header-profile-btn,
  .header-account-actions .header-message-btn,
  .header-account-actions .header-notification-btn,
  .header-account-actions .header-theme-btn,
  .header-account-actions .icon-btn,
  html.dark-mode .header-account-actions .header-profile-btn,
  html.dark-mode .header-account-actions .header-message-btn,
  html.dark-mode .header-account-actions .header-notification-btn,
  html.dark-mode .header-account-actions .header-theme-btn{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    border-radius:50%!important;
    background:color-mix(in srgb,var(--card) 86%,var(--border-soft))!important;
    border:1px solid color-mix(in srgb,var(--pink) 10%,var(--border))!important;
    box-shadow:0 1px 0 rgba(255,255,255,.78) inset!important;
  }
  .header-account-actions .header-profile-btn .avatar-circle,
  .header-account-actions .header-profile-btn .avatar-img{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
  }
  .header-account-actions .header-message-btn .sc-icon,
  .header-account-actions .header-notification-btn .sc-icon,
  .header-account-actions .header-theme-btn .sc-icon,
  .mobile-menu-toggle .sc-icon{
    width:20px!important;
    height:20px!important;
  }
  .mobile-menu-toggle,
  .header-menu-btn{
    grid-area:menu;
    justify-self:end;
    width:40px!important;
    height:40px!important;
    margin:0!important;
    border-radius:14px!important;
  }
  .search-box,
  .search-box-v2{
    grid-area:search;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
  }
}

/* V3.61 - mobil/tablet header: yalniz profil butonlu, diger ikonlar sade */
@media (max-width:1024px){
  .header-account-actions{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    padding:0!important;
    overflow:visible!important;
  }

  .header-account-actions .header-message-btn,
  .header-account-actions .header-notification-btn,
  .header-account-actions .header-theme-btn,
  html.dark-mode .header-account-actions .header-message-btn,
  html.dark-mode .header-account-actions .header-notification-btn,
  html.dark-mode .header-account-actions .header-theme-btn{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    border-radius:50%!important;
  }

  .header-account-actions .header-profile-btn,
  html.dark-mode .header-account-actions .header-profile-btn{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:color-mix(in srgb,var(--card) 90%,var(--card-2))!important;
    border:1px solid color-mix(in srgb,var(--pink) 18%,var(--border))!important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.88),
      0 5px 14px color-mix(in srgb,var(--text) 10%,transparent)!important;
    border-radius:50%!important;
    padding:3px!important;
  }

  .header-account-actions .header-profile-btn:hover,
  .header-account-actions .header-profile-btn:focus-visible{
    border-color:color-mix(in srgb,var(--pink) 42%,var(--border))!important;
    background:color-mix(in srgb,var(--pink) 7%,var(--card))!important;
    transform:translateY(-1px);
  }
}

@media (min-width:761px) and (max-width:1024px){
  .header-account-actions{
    gap:8px!important;
  }
  .header-account-actions .header-profile-btn{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    min-height:40px!important;
  }
  .header-account-actions .header-profile-btn .avatar-circle,
  .header-account-actions .header-profile-btn .avatar-img{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    min-height:32px!important;
  }
  .header-account-actions .header-message-btn,
  .header-account-actions .header-notification-btn,
  .header-account-actions .header-theme-btn{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
  }
}

@media (max-width:760px){
  .header-account-actions{
    gap:5px!important;
  }
  .header-account-actions .header-profile-btn{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
  }
  .header-account-actions .header-profile-btn .avatar-circle,
  .header-account-actions .header-profile-btn .avatar-img{
    width:29px!important;
    height:29px!important;
    min-width:29px!important;
    min-height:29px!important;
  }
  .header-account-actions .header-message-btn,
  .header-account-actions .header-notification-btn,
  .header-account-actions .header-theme-btn{
    width:33px!important;
    height:33px!important;
    min-width:33px!important;
    min-height:33px!important;
  }
}

/* ========================================================================== 
   V4.00 GERCEK TEMA MOTORU
   Her tema: sayfa, header, kart, input, buton, hero, footer ve dark kimligi.
   ========================================================================== */
html[data-site-theme]{
  --v4-page:linear-gradient(180deg,var(--bg),var(--bg));
  --v4-header:color-mix(in srgb,var(--card) 92%,transparent);
  --v4-card:linear-gradient(145deg,var(--card),color-mix(in srgb,var(--card-2) 72%,var(--card)));
  --v4-card-alt:linear-gradient(145deg,var(--card-2),var(--card));
  --v4-card-border:color-mix(in srgb,var(--pink) 14%,var(--border));
  --v4-card-shadow:0 12px 32px color-mix(in srgb,var(--text) 9%,transparent);
  --v4-card-hover:0 18px 42px color-mix(in srgb,var(--text) 13%,transparent);
  --v4-input:color-mix(in srgb,var(--card-2) 88%,var(--card));
  --v4-input-border:color-mix(in srgb,var(--pink) 16%,var(--border));
  --v4-chip:color-mix(in srgb,var(--pink) 7%,var(--card-2));
  --v4-nav:color-mix(in srgb,var(--card) 94%,transparent);
  --v4-hero:linear-gradient(135deg,var(--pink-dark),var(--purple));
  --v4-action:linear-gradient(135deg,var(--pink-dark),var(--purple));
  --v4-action-text:#fff;
  --v4-footer:linear-gradient(180deg,color-mix(in srgb,var(--card) 95%,var(--pink) 5%),var(--card));
  --v4-footer-strip:linear-gradient(135deg,var(--pink-dark),var(--purple));
  --v4-glow:color-mix(in srgb,var(--pink) 16%,transparent);
  --v4-glow-2:color-mix(in srgb,var(--purple) 14%,transparent);
  --v4-radius:var(--radius-lg);
}

html[data-site-theme] body:not(.auth-media-page){
  background-color:var(--bg)!important;
  background-image:var(--theme-active-pattern),var(--v4-page)!important;
  background-repeat:repeat,no-repeat!important;
  background-size:auto,cover!important;
  background-position:0 0,center top!important;
}
html[data-site-theme] .site-header{
  background:var(--v4-header)!important;
  border-color:var(--v4-card-border)!important;
  box-shadow:0 8px 28px color-mix(in srgb,var(--text) 8%,transparent)!important;
}
html[data-site-theme] .hero,
html[data-site-theme] .hero-home-premium{
  background:var(--v4-hero)!important;
  box-shadow:0 18px 45px color-mix(in srgb,var(--pink) 18%,transparent)!important;
}
html[data-site-theme] .question-card,
html[data-site-theme] .widget,
html[data-site-theme] .form-card,
html[data-site-theme] .question-detail,
html[data-site-theme] .answer-card,
html[data-site-theme] .conversation-list,
html[data-site-theme] .chat-card,
html[data-site-theme] .profile-header,
html[data-site-theme] .profile-v2-card,
html[data-site-theme] .profile-v2-content,
html[data-site-theme] .home-custom-block,
html[data-site-theme] .search-result-card,
html[data-site-theme] .static-page-card,
html[data-site-theme] .daily-question-card,
html[data-site-theme] .weekly-member-panel,
html[data-site-theme] .postbit-card,
html[data-site-theme] .forum-post,
html[data-site-theme] .categories-premium-hero,
html[data-site-theme] .category-premium-card,
html[data-site-theme] .account-dropdown,
html[data-site-theme] .theme-panel-card,
html[data-site-theme] .profile-editor-dialog,
html[data-site-theme] .birthday-welcome-card,
html[data-site-theme] .pwa-welcome-card{
  background:var(--v4-card)!important;
  border-color:var(--v4-card-border)!important;
  box-shadow:var(--v4-card-shadow)!important;
}
html[data-site-theme] .question-card:hover,
html[data-site-theme] .category-premium-card:hover,
html[data-site-theme] .search-result-card:hover{
  box-shadow:var(--v4-card-hover)!important;
}
html[data-site-theme] input:not([type="checkbox"]):not([type="radio"]),
html[data-site-theme] textarea,
html[data-site-theme] select,
html[data-site-theme] .rte-editor,
html[data-site-theme] .search-box input,
html[data-site-theme] .search-box-v2 input{
  background:var(--v4-input)!important;
  border-color:var(--v4-input-border)!important;
  color:var(--text)!important;
}
html[data-site-theme] input:focus,
html[data-site-theme] textarea:focus,
html[data-site-theme] select:focus,
html[data-site-theme] .rte-editor:focus,
html[data-site-theme] .search-box input:focus{
  border-color:var(--pink)!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--pink) 13%,transparent)!important;
}
html[data-site-theme] .btn-primary,
html[data-site-theme] .btn-ask,
html[data-site-theme] .btn-hero,
html[data-site-theme] .search-submit-btn,
html[data-site-theme] .search-box button,
html[data-site-theme] .daily-answer-field button,
html[data-site-theme] .mobile-bottom-nav .mobile-ask .nav-icon,
html[data-site-theme] .scroll-top-btn,
html[data-site-theme] .chip-btn.active,
html[data-site-theme] .pagination a.active{
  background:var(--v4-action)!important;
  color:var(--v4-action-text)!important;
  border-color:transparent!important;
}
html[data-site-theme] .meta-pill,
html[data-site-theme] .chip-btn,
html[data-site-theme] .reaction-btn,
html[data-site-theme] .question-card-time,
html[data-site-theme] .question-card-stat,
html[data-site-theme] .profile-joined-chip,
html[data-site-theme] .profile-v2-facts>span{
  background:var(--v4-chip)!important;
  border-color:var(--v4-card-border)!important;
}
html[data-site-theme] .mobile-bottom-nav{
  background:var(--v4-nav)!important;
  border-color:var(--v4-card-border)!important;
  box-shadow:0 -12px 34px color-mix(in srgb,var(--text) 11%,transparent)!important;
}
html[data-site-theme] footer.site-footer{
  background:var(--v4-footer)!important;
  border-color:var(--v4-card-border)!important;
}
html[data-site-theme] .footer-page-links{background:var(--v4-footer-strip)!important}

/* 01 - Pembe Bulut: yumusak cam ve gul isigi */
html[data-site-theme="blush"]{
  --v4-page:radial-gradient(circle at 8% -4%,rgba(244,114,182,.28),transparent 38%),radial-gradient(circle at 96% 7%,rgba(167,139,250,.23),transparent 42%),linear-gradient(180deg,#fff9fd,#f8f1fb);
  --v4-header:rgba(255,250,253,.88);--v4-card:linear-gradient(145deg,rgba(255,255,255,.97),rgba(255,244,251,.93));--v4-card-border:#edd5e5;--v4-card-shadow:0 15px 40px rgba(157,23,77,.10);--v4-card-hover:0 22px 52px rgba(157,23,77,.16);--v4-input:#fff8fc;--v4-input-border:#e9cddd;--v4-chip:#fceaf4;--v4-nav:rgba(255,250,253,.94);--v4-hero:linear-gradient(135deg,#db2777 0%,#9333ea 58%,#7c3aed 100%);--v4-action:linear-gradient(135deg,#db2777,#7c3aed);--v4-footer:linear-gradient(180deg,#fff8fc,#f9edf7);--v4-footer-strip:linear-gradient(135deg,#be185d,#6d28d9)
}
/* 02 - Mor Gece: ametist cam */
html[data-site-theme="violet"]{
  --v4-page:radial-gradient(circle at 9% -7%,rgba(124,58,237,.28),transparent 39%),radial-gradient(circle at 98% 11%,rgba(217,70,239,.22),transparent 43%),linear-gradient(180deg,#fbf9ff,#f1ebfb);--v4-header:rgba(249,246,255,.87);--v4-card:linear-gradient(145deg,#fff,rgba(247,240,255,.94));--v4-card-border:#ded0f1;--v4-card-shadow:0 16px 42px rgba(91,33,182,.12);--v4-card-hover:0 23px 55px rgba(91,33,182,.18);--v4-input:#faf7ff;--v4-input-border:#dacaf0;--v4-chip:#f0e8ff;--v4-nav:rgba(250,247,255,.95);--v4-hero:linear-gradient(135deg,#4c1d95,#7c3aed 52%,#c026d3);--v4-action:linear-gradient(135deg,#6d28d9,#c026d3);--v4-footer:linear-gradient(180deg,#faf6ff,#eee5fa);--v4-footer-strip:linear-gradient(135deg,#4c1d95,#a21caf)
}
/* 03 - Okyanus: su cami */
html[data-site-theme="ocean"]{
  --v4-page:radial-gradient(circle at 4% -5%,rgba(14,165,233,.28),transparent 40%),radial-gradient(circle at 99% 10%,rgba(20,184,166,.23),transparent 43%),linear-gradient(180deg,#f7fdff,#e9f8fb);--v4-header:rgba(247,253,255,.88);--v4-card:linear-gradient(145deg,#fff,rgba(237,250,252,.95));--v4-card-border:#c8e7ee;--v4-card-shadow:0 16px 42px rgba(3,105,161,.11);--v4-card-hover:0 23px 54px rgba(3,105,161,.17);--v4-input:#f2fbfd;--v4-input-border:#bee2ea;--v4-chip:#e4f7fa;--v4-nav:rgba(246,253,255,.95);--v4-hero:linear-gradient(135deg,#0369a1,#0891b2 52%,#0f766e);--v4-action:linear-gradient(135deg,#0284c7,#0f766e);--v4-footer:linear-gradient(180deg,#f5fcfe,#e5f5f8);--v4-footer-strip:linear-gradient(135deg,#075985,#0f766e)
}
/* 04 - Zumrut: botanik ve dogal */
html[data-site-theme="emerald"]{
  --v4-page:radial-gradient(circle at 6% -5%,rgba(16,185,129,.25),transparent 39%),radial-gradient(circle at 96% 10%,rgba(34,197,94,.20),transparent 43%),linear-gradient(180deg,#f9fffb,#edf9f1);--v4-header:rgba(249,255,251,.89);--v4-card:linear-gradient(145deg,#fff,rgba(239,251,243,.96));--v4-card-border:#cce8d5;--v4-card-shadow:0 15px 40px rgba(4,120,87,.10);--v4-card-hover:0 22px 52px rgba(4,120,87,.16);--v4-input:#f4fcf6;--v4-input-border:#c2e2cd;--v4-chip:#e8f7ed;--v4-nav:rgba(249,255,251,.95);--v4-hero:linear-gradient(135deg,#047857,#059669 54%,#15803d);--v4-action:linear-gradient(135deg,#059669,#16a34a);--v4-footer:linear-gradient(180deg,#f5fcf7,#e7f5eb);--v4-footer-strip:linear-gradient(135deg,#065f46,#15803d)
}
/* 05 - Gun Batimi: sicak mercan */
html[data-site-theme="sunset"]{
  --v4-page:radial-gradient(circle at 4% -5%,rgba(249,115,22,.28),transparent 40%),radial-gradient(circle at 98% 10%,rgba(236,72,153,.22),transparent 43%),linear-gradient(180deg,#fffaf5,#fff0e8);--v4-header:rgba(255,250,246,.89);--v4-card:linear-gradient(145deg,#fff,rgba(255,245,237,.96));--v4-card-border:#f1d2bf;--v4-card-shadow:0 16px 42px rgba(194,65,12,.11);--v4-card-hover:0 23px 54px rgba(190,24,93,.16);--v4-input:#fff8f2;--v4-input-border:#efcbb7;--v4-chip:#ffede2;--v4-nav:rgba(255,250,246,.95);--v4-hero:linear-gradient(135deg,#c2410c,#f97316 44%,#be185d);--v4-action:linear-gradient(135deg,#ea580c,#db2777);--v4-footer:linear-gradient(180deg,#fff8f2,#fdebdc);--v4-footer-strip:linear-gradient(135deg,#c2410c,#be185d)
}
/* 06 - Grafit: profesyonel endustriyel */
html[data-site-theme="graphite"]{
  --v4-page:linear-gradient(135deg,#f7f9fb,#e8edf2);--v4-header:rgba(247,249,251,.94);--v4-card:linear-gradient(145deg,#fff,#edf1f5);--v4-card-border:#cbd3dc;--v4-card-shadow:0 12px 30px rgba(15,23,42,.10);--v4-card-hover:0 18px 38px rgba(15,23,42,.16);--v4-input:#f1f4f7;--v4-input-border:#c6d0da;--v4-chip:#e7ecf1;--v4-nav:rgba(248,250,252,.96);--v4-hero:linear-gradient(135deg,#0f172a,#334155 56%,#64748b);--v4-action:linear-gradient(135deg,#1e293b,#475569);--v4-footer:linear-gradient(180deg,#f4f6f8,#e4e9ee);--v4-footer-strip:linear-gradient(135deg,#0f172a,#475569);--v4-radius:14px
}
/* 07 - Latte: kagit ve kahve */
html[data-site-theme="latte"]{
  --v4-page:radial-gradient(circle at 8% -5%,rgba(180,83,9,.18),transparent 40%),linear-gradient(180deg,#fffdf8,#f3eadf);--v4-header:rgba(255,253,248,.92);--v4-card:linear-gradient(145deg,#fffdf9,#f5ecdf);--v4-card-border:#dfcdb8;--v4-card-shadow:0 15px 38px rgba(92,64,51,.12);--v4-card-hover:0 21px 48px rgba(92,64,51,.17);--v4-input:#faf3e9;--v4-input-border:#d8c1aa;--v4-chip:#f1e5d5;--v4-nav:rgba(255,253,249,.96);--v4-hero:linear-gradient(135deg,#78350f,#a16207 52%,#92400e);--v4-action:linear-gradient(135deg,#92400e,#b45309);--v4-footer:linear-gradient(180deg,#fbf4ea,#eee1d1);--v4-footer-strip:linear-gradient(135deg,#5b2c0d,#92400e)
}
/* 08 - Sakura: temiz Japon pastel */
html[data-site-theme="sakura"]{
  --v4-page:radial-gradient(circle at 7% -5%,rgba(251,113,133,.25),transparent 39%),radial-gradient(circle at 97% 11%,rgba(244,63,94,.16),transparent 43%),linear-gradient(180deg,#fffafa,#fff0f3);--v4-header:rgba(255,250,251,.90);--v4-card:linear-gradient(145deg,#fff,rgba(255,244,247,.96));--v4-card-border:#efccd5;--v4-card-shadow:0 16px 40px rgba(190,18,60,.10);--v4-card-hover:0 22px 50px rgba(190,18,60,.16);--v4-input:#fff7f8;--v4-input-border:#ebc3ce;--v4-chip:#fde8ed;--v4-nav:rgba(255,250,251,.95);--v4-hero:linear-gradient(135deg,#be123c,#f43f5e 54%,#fb7185);--v4-action:linear-gradient(135deg,#e11d48,#fb7185);--v4-footer:linear-gradient(180deg,#fff8fa,#fbe9ee);--v4-footer-strip:linear-gradient(135deg,#9f1239,#e11d48)
}
/* 09 - Neon: cyber glass */
html[data-site-theme="neon"]{
  --v4-page:radial-gradient(circle at 4% -6%,rgba(225,29,255,.27),transparent 41%),radial-gradient(circle at 98% 8%,rgba(99,102,241,.25),transparent 44%),linear-gradient(180deg,#fbfaff,#f0edff);--v4-header:rgba(249,247,255,.86);--v4-card:linear-gradient(145deg,rgba(255,255,255,.96),rgba(245,239,255,.92));--v4-card-border:#d9ccf2;--v4-card-shadow:0 16px 44px rgba(126,34,206,.14);--v4-card-hover:0 24px 58px rgba(217,70,239,.20);--v4-input:#f8f5ff;--v4-input-border:#d1c1ed;--v4-chip:#eee8ff;--v4-nav:rgba(250,248,255,.93);--v4-hero:linear-gradient(135deg,#701a75,#c026d3 43%,#4f46e5);--v4-action:linear-gradient(135deg,#a21caf,#4f46e5);--v4-footer:linear-gradient(180deg,#faf6ff,#ede7fa);--v4-footer-strip:linear-gradient(135deg,#701a75,#4338ca)
}
/* 10 - Minimal: gercek sade tema */
html[data-site-theme="minimal"]{
  --v4-page:linear-gradient(180deg,#f7f7f8,#eeeeef);--v4-header:#fff;--v4-card:#fff;--v4-card-alt:#f5f5f6;--v4-card-border:#d5d7db;--v4-card-shadow:none;--v4-card-hover:0 8px 20px rgba(17,24,39,.08);--v4-input:#f4f4f5;--v4-input-border:#d1d5db;--v4-chip:#ededee;--v4-nav:#fff;--v4-hero:linear-gradient(135deg,#111827,#374151);--v4-action:linear-gradient(135deg,#111827,#4b5563);--v4-footer:linear-gradient(180deg,#f7f7f8,#ececef);--v4-footer-strip:#111827;--v4-radius:10px
}
/* 11 - Nabiz: spor ve enerji */
html[data-site-theme="nabiz"]{
  --v4-page:radial-gradient(circle at 8% -5%,rgba(239,68,68,.26),transparent 39%),linear-gradient(180deg,#fffafa,#fdecec);--v4-header:rgba(255,249,249,.91);--v4-card:linear-gradient(145deg,#fff,#fff1f1);--v4-card-border:#efc6c6;--v4-card-shadow:0 16px 40px rgba(185,28,28,.11);--v4-card-hover:0 22px 52px rgba(185,28,28,.17);--v4-input:#fff6f6;--v4-input-border:#eebdbd;--v4-chip:#fde5e5;--v4-nav:rgba(255,249,249,.95);--v4-hero:linear-gradient(135deg,#991b1b,#dc2626 55%,#e11d48);--v4-action:linear-gradient(135deg,#b91c1c,#e11d48);--v4-footer:linear-gradient(180deg,#fff7f7,#f9e4e4);--v4-footer-strip:linear-gradient(135deg,#7f1d1d,#be123c)
}
/* 12 - Altin Cag: fildisi ve siyah altin */
html[data-site-theme="gold"]{
  --v4-page:radial-gradient(circle at 8% -5%,rgba(212,175,55,.24),transparent 40%),linear-gradient(180deg,#fffef7,#f5edd4);--v4-header:rgba(255,254,247,.93);--v4-card:linear-gradient(145deg,#fffefb,#f4e8c5);--v4-card-border:#d8c06e;--v4-card-shadow:0 16px 42px rgba(91,70,18,.15);--v4-card-hover:0 23px 55px rgba(91,70,18,.22);--v4-input:#fbf4df;--v4-input-border:#d5bd70;--v4-chip:#f2e5b9;--v4-nav:rgba(255,254,248,.96);--v4-hero:linear-gradient(135deg,#17130a,#5f4a0b 53%,#b8860b);--v4-action:linear-gradient(135deg,#5f4a0b,#b8860b);--v4-footer:linear-gradient(180deg,#fffbea,#eee1b2);--v4-footer-strip:linear-gradient(135deg,#17130a,#9a720a)
}
/* 13 - Safir: derin mavi cam */
html[data-site-theme="sapphire"]{
  --v4-page:radial-gradient(circle at 6% -6%,rgba(30,64,175,.25),transparent 40%),radial-gradient(circle at 98% 10%,rgba(14,165,233,.20),transparent 43%),linear-gradient(180deg,#f9fbff,#e9f1ff);--v4-header:rgba(248,251,255,.89);--v4-card:linear-gradient(145deg,#fff,#eef4ff);--v4-card-border:#c7d7f2;--v4-card-shadow:0 16px 44px rgba(30,58,138,.13);--v4-card-hover:0 23px 56px rgba(30,58,138,.19);--v4-input:#f3f7ff;--v4-input-border:#bdcfea;--v4-chip:#e7efff;--v4-nav:rgba(248,251,255,.95);--v4-hero:linear-gradient(135deg,#1e3a8a,#1d4ed8 53%,#0284c7);--v4-action:linear-gradient(135deg,#1e40af,#0284c7);--v4-footer:linear-gradient(180deg,#f5f9ff,#e4edfb);--v4-footer-strip:linear-gradient(135deg,#172554,#0369a1)
}
/* 14 - Kraliyet: mor ve altin */
html[data-site-theme="royal"]{
  --v4-page:radial-gradient(circle at 7% -6%,rgba(109,40,217,.25),transparent 40%),radial-gradient(circle at 98% 11%,rgba(234,179,8,.15),transparent 43%),linear-gradient(180deg,#fdfaff,#f2eafb);--v4-header:rgba(252,249,255,.90);--v4-card:linear-gradient(145deg,#fff,#f5edff);--v4-card-border:#d9c6ef;--v4-card-shadow:0 16px 44px rgba(76,29,149,.14);--v4-card-hover:0 24px 58px rgba(76,29,149,.20);--v4-input:#faf5ff;--v4-input-border:#d4bfeb;--v4-chip:#eee3fb;--v4-nav:rgba(252,249,255,.95);--v4-hero:linear-gradient(135deg,#3b0764,#6d28d9 55%,#b8860b);--v4-action:linear-gradient(135deg,#5b21b6,#b8860b);--v4-footer:linear-gradient(180deg,#faf5ff,#ece2f8);--v4-footer-strip:linear-gradient(135deg,#3b0764,#7e22ce)
}
/* 15 - Yakut: bordo luks */
html[data-site-theme="crimson"]{
  --v4-page:radial-gradient(circle at 7% -6%,rgba(159,18,57,.25),transparent 40%),linear-gradient(180deg,#fffafb,#f9e9ee);--v4-header:rgba(255,250,252,.91);--v4-card:linear-gradient(145deg,#fff,#faedf1);--v4-card-border:#ecc4d0;--v4-card-shadow:0 16px 42px rgba(109,15,44,.13);--v4-card-hover:0 23px 54px rgba(109,15,44,.19);--v4-input:#fff5f7;--v4-input-border:#e8bac8;--v4-chip:#f8e1e8;--v4-nav:rgba(255,250,252,.95);--v4-hero:linear-gradient(135deg,#4c0519,#9f1239 55%,#e11d48);--v4-action:linear-gradient(135deg,#881337,#e11d48);--v4-footer:linear-gradient(180deg,#fff6f8,#f4dfe6);--v4-footer-strip:linear-gradient(135deg,#4c0519,#be123c)
}
/* 16 - Platin: metalik gumus */
html[data-site-theme="platinum"]{
  --v4-page:linear-gradient(135deg,#fbfcfd,#e8edf2 50%,#f5f7f9);--v4-header:rgba(250,252,253,.94);--v4-card:linear-gradient(145deg,#fff,#e9eef2);--v4-card-border:#c7d0d9;--v4-card-shadow:0 13px 34px rgba(51,65,85,.11);--v4-card-hover:0 19px 44px rgba(51,65,85,.17);--v4-input:#f1f4f6;--v4-input-border:#c1cbd5;--v4-chip:#e5eaee;--v4-nav:rgba(251,252,253,.96);--v4-hero:linear-gradient(135deg,#334155,#64748b 54%,#94a3b8);--v4-action:linear-gradient(135deg,#334155,#64748b);--v4-footer:linear-gradient(180deg,#f7f9fa,#e4e9ed);--v4-footer-strip:linear-gradient(135deg,#263442,#64748b);--v4-radius:13px
}
/* 17 - Aurora Glass: gercek aurora cam */
html[data-site-theme="aurora"]{
  --v4-page:radial-gradient(ellipse at 3% -6%,rgba(45,212,191,.32),transparent 39%),radial-gradient(ellipse at 99% 5%,rgba(124,58,237,.29),transparent 43%),radial-gradient(ellipse at 56% 105%,rgba(14,165,233,.18),transparent 45%),linear-gradient(180deg,#f8ffff,#e9f8fb);--v4-header:rgba(243,253,253,.78);--v4-card:linear-gradient(145deg,rgba(255,255,255,.92),rgba(236,250,250,.78));--v4-card-border:rgba(113,197,201,.42);--v4-card-shadow:0 18px 48px rgba(8,145,178,.15);--v4-card-hover:0 26px 62px rgba(124,58,237,.20);--v4-input:rgba(245,253,253,.86);--v4-input-border:#b9e1e4;--v4-chip:rgba(224,247,247,.88);--v4-nav:rgba(245,253,253,.86);--v4-hero:linear-gradient(135deg,#0e7490,#14b8a6 42%,#7c3aed);--v4-action:linear-gradient(135deg,#0891b2,#7c3aed);--v4-footer:linear-gradient(180deg,rgba(244,253,253,.94),#e5f4f6);--v4-footer-strip:linear-gradient(135deg,#0e7490,#6d28d9)
}
/* 18 - Obsidyen Altin: tas ve metal */
html[data-site-theme="obsidian"]{
  --v4-page:radial-gradient(circle at 8% -5%,rgba(217,119,6,.20),transparent 39%),linear-gradient(155deg,#f7f3eb,#ddd5c8);--v4-header:rgba(248,245,239,.93);--v4-card:linear-gradient(145deg,#fffdf8,#e8e0d4);--v4-card-border:#c7b692;--v4-card-shadow:0 17px 44px rgba(41,35,29,.16);--v4-card-hover:0 24px 58px rgba(41,35,29,.22);--v4-input:#f4eee5;--v4-input-border:#c9b994;--v4-chip:#e9dfcf;--v4-nav:rgba(249,246,240,.95);--v4-hero:linear-gradient(135deg,#111318,#302d27 52%,#a16207);--v4-action:linear-gradient(135deg,#24262b,#a16207);--v4-footer:linear-gradient(180deg,#f5f0e8,#ded3c3);--v4-footer-strip:linear-gradient(135deg,#111318,#a16207);--v4-radius:16px
}
/* 19 - Kozmik Indigo: uzay */
html[data-site-theme="celestial"]{
  --v4-page:radial-gradient(circle at 5% -6%,rgba(79,70,229,.28),transparent 41%),radial-gradient(circle at 98% 7%,rgba(6,182,212,.24),transparent 43%),radial-gradient(circle at 52% 108%,rgba(168,85,247,.15),transparent 44%),linear-gradient(180deg,#fafaff,#eceefe);--v4-header:rgba(248,249,255,.86);--v4-card:linear-gradient(145deg,rgba(255,255,255,.96),rgba(240,242,255,.91));--v4-card-border:#cbd0ef;--v4-card-shadow:0 18px 48px rgba(49,46,129,.15);--v4-card-hover:0 26px 62px rgba(49,46,129,.21);--v4-input:#f6f7ff;--v4-input-border:#c5cae9;--v4-chip:#e9ebff;--v4-nav:rgba(248,249,255,.93);--v4-hero:linear-gradient(135deg,#312e81,#4f46e5 52%,#0891b2);--v4-action:linear-gradient(135deg,#4338ca,#0891b2);--v4-footer:linear-gradient(180deg,#f7f8ff,#e6e8f8);--v4-footer-strip:linear-gradient(135deg,#312e81,#0e7490)
}
/* 20 - Rose Quartz: mermer ve sampanya */
html[data-site-theme="rosequartz"]{
  --v4-page:radial-gradient(circle at 8% -5%,rgba(190,24,93,.21),transparent 40%),radial-gradient(circle at 96% 10%,rgba(217,119,6,.17),transparent 43%),linear-gradient(145deg,#fffafd,#f7e9ec);--v4-header:rgba(255,250,252,.89);--v4-card:linear-gradient(145deg,#fff,rgba(250,237,241,.94));--v4-card-border:#e7c5cf;--v4-card-shadow:0 17px 44px rgba(157,23,77,.12);--v4-card-hover:0 24px 56px rgba(180,83,9,.18);--v4-input:#fff6f8;--v4-input-border:#dfbbc6;--v4-chip:#f8e4ea;--v4-nav:rgba(255,250,252,.95);--v4-hero:linear-gradient(135deg,#9d174d,#be185d 52%,#b45309);--v4-action:linear-gradient(135deg,#be185d,#b45309);--v4-footer:linear-gradient(180deg,#fff7f9,#f2dfe5);--v4-footer-strip:linear-gradient(135deg,#9d174d,#b45309)
}
/* 21 - Buz Kristali: buzlu metal */
html[data-site-theme="arctic"]{
  --v4-page:radial-gradient(circle at 7% -6%,rgba(56,189,248,.23),transparent 40%),radial-gradient(circle at 98% 9%,rgba(148,163,184,.20),transparent 43%),linear-gradient(180deg,#fbfeff,#e9f4f8);--v4-header:rgba(247,253,255,.86);--v4-card:linear-gradient(145deg,rgba(255,255,255,.97),rgba(235,246,250,.90));--v4-card-border:#c7dce4;--v4-card-shadow:0 16px 42px rgba(3,105,161,.11);--v4-card-hover:0 23px 54px rgba(3,105,161,.17);--v4-input:#f2f9fb;--v4-input-border:#bfd7e0;--v4-chip:#e5f2f6;--v4-nav:rgba(248,253,255,.94);--v4-hero:linear-gradient(135deg,#0369a1,#0284c7 50%,#64748b);--v4-action:linear-gradient(135deg,#0369a1,#64748b);--v4-footer:linear-gradient(180deg,#f5fbfd,#e3eff3);--v4-footer-strip:linear-gradient(135deg,#0369a1,#475569);--v4-radius:18px
}

/* DARK MODE: her tema kendi gece kimligini korur */
html.dark-mode[data-site-theme]{--v4-action-text:#fff}
html.dark-mode[data-site-theme="blush"]{--v4-page:radial-gradient(circle at 8% -5%,rgba(244,114,182,.23),transparent 39%),radial-gradient(circle at 96% 8%,rgba(167,139,250,.20),transparent 43%),linear-gradient(180deg,#120c13,#1b111b);--v4-header:rgba(28,18,28,.88);--v4-card:linear-gradient(145deg,#241724,#1d131e);--v4-card-border:#4b2d43;--v4-card-shadow:0 18px 48px rgba(0,0,0,.30);--v4-card-hover:0 24px 60px rgba(244,114,182,.16);--v4-input:#291b28;--v4-input-border:#503248;--v4-chip:#30202f;--v4-nav:rgba(31,20,31,.94);--v4-hero:linear-gradient(135deg,#831843,#6b21a8 58%,#4c1d95);--v4-footer:linear-gradient(180deg,#211522,#160f17)}
html.dark-mode[data-site-theme="violet"]{--v4-page:radial-gradient(circle at 9% -6%,rgba(139,92,246,.25),transparent 40%),radial-gradient(circle at 98% 10%,rgba(217,70,239,.20),transparent 43%),linear-gradient(180deg,#0d0914,#160f21);--v4-header:rgba(23,16,33,.88);--v4-card:linear-gradient(145deg,#21162f,#191123);--v4-card-border:#493261;--v4-card-shadow:0 18px 48px rgba(0,0,0,.32);--v4-card-hover:0 25px 62px rgba(139,92,246,.20);--v4-input:#261a35;--v4-input-border:#50386a;--v4-chip:#2d1f3e;--v4-nav:rgba(25,17,36,.94);--v4-hero:linear-gradient(135deg,#3b0764,#6d28d9 52%,#a21caf);--v4-footer:linear-gradient(180deg,#1d1429,#110c18)}
html.dark-mode[data-site-theme="ocean"]{--v4-page:radial-gradient(circle at 5% -5%,rgba(14,165,233,.24),transparent 40%),radial-gradient(circle at 98% 10%,rgba(20,184,166,.20),transparent 43%),linear-gradient(180deg,#041117,#071b22);--v4-header:rgba(8,29,36,.88);--v4-card:linear-gradient(145deg,#0d2831,#081e26);--v4-card-border:#28505a;--v4-card-shadow:0 18px 48px rgba(0,0,0,.32);--v4-card-hover:0 25px 62px rgba(14,165,233,.18);--v4-input:#10313a;--v4-input-border:#2e5963;--v4-chip:#123741;--v4-nav:rgba(9,31,38,.94);--v4-hero:linear-gradient(135deg,#075985,#0e7490 52%,#0f766e);--v4-footer:linear-gradient(180deg,#0b252d,#05171d)}
html.dark-mode[data-site-theme="emerald"]{--v4-page:radial-gradient(circle at 6% -5%,rgba(16,185,129,.22),transparent 40%),linear-gradient(180deg,#04110b,#071b11);--v4-header:rgba(8,29,18,.88);--v4-card:linear-gradient(145deg,#0e291a,#091f13);--v4-card-border:#28533a;--v4-card-shadow:0 18px 48px rgba(0,0,0,.32);--v4-card-hover:0 25px 62px rgba(16,185,129,.17);--v4-input:#10311f;--v4-input-border:#2e5c40;--v4-chip:#133923;--v4-nav:rgba(9,31,19,.94);--v4-hero:linear-gradient(135deg,#064e3b,#047857 54%,#15803d);--v4-footer:linear-gradient(180deg,#0b2618,#05160e)}
html.dark-mode[data-site-theme="sunset"]{--v4-page:radial-gradient(circle at 5% -5%,rgba(249,115,22,.23),transparent 40%),radial-gradient(circle at 98% 10%,rgba(236,72,153,.18),transparent 43%),linear-gradient(180deg,#160a06,#21100b);--v4-header:rgba(34,17,11,.88);--v4-card:linear-gradient(145deg,#2b1710,#20100b);--v4-card-border:#5b3527;--v4-card-shadow:0 18px 48px rgba(0,0,0,.32);--v4-card-hover:0 25px 62px rgba(249,115,22,.18);--v4-input:#321c14;--v4-input-border:#633d2d;--v4-chip:#392017;--v4-nav:rgba(35,18,12,.94);--v4-hero:linear-gradient(135deg,#7c2d12,#c2410c 48%,#9d174d);--v4-footer:linear-gradient(180deg,#28150f,#170b07)}
html.dark-mode[data-site-theme="graphite"]{--v4-page:linear-gradient(135deg,#080b0f,#111820);--v4-header:rgba(17,24,32,.94);--v4-card:linear-gradient(145deg,#18212a,#111820);--v4-card-border:#36434f;--v4-card-shadow:0 16px 42px rgba(0,0,0,.35);--v4-card-hover:0 22px 52px rgba(100,116,139,.20);--v4-input:#1c2630;--v4-input-border:#3b4956;--v4-chip:#222d38;--v4-nav:rgba(19,27,35,.96);--v4-hero:linear-gradient(135deg,#020617,#1e293b 55%,#475569);--v4-footer:linear-gradient(180deg,#17202a,#0c1117)}
html.dark-mode[data-site-theme="latte"]{--v4-page:radial-gradient(circle at 8% -5%,rgba(180,83,9,.18),transparent 40%),linear-gradient(180deg,#120d09,#1d1510);--v4-header:rgba(30,22,16,.90);--v4-card:linear-gradient(145deg,#281d16,#1e1610);--v4-card-border:#51402f;--v4-card-shadow:0 18px 46px rgba(0,0,0,.33);--v4-card-hover:0 24px 58px rgba(180,83,9,.17);--v4-input:#2e2219;--v4-input-border:#5a4835;--v4-chip:#35271d;--v4-nav:rgba(31,23,17,.95);--v4-hero:linear-gradient(135deg,#451a03,#78350f 55%,#92400e);--v4-footer:linear-gradient(180deg,#251b14,#150f0b)}
html.dark-mode[data-site-theme="sakura"]{--v4-page:radial-gradient(circle at 7% -5%,rgba(244,63,94,.22),transparent 40%),linear-gradient(180deg,#15090d,#211016);--v4-header:rgba(33,16,22,.89);--v4-card:linear-gradient(145deg,#2a1720,#201018);--v4-card-border:#583241;--v4-card-shadow:0 18px 47px rgba(0,0,0,.32);--v4-card-hover:0 25px 60px rgba(244,63,94,.18);--v4-input:#311b24;--v4-input-border:#60394a;--v4-chip:#38202a;--v4-nav:rgba(34,17,23,.94);--v4-hero:linear-gradient(135deg,#881337,#be123c 54%,#e11d48);--v4-footer:linear-gradient(180deg,#27151d,#160a0f)}
html.dark-mode[data-site-theme="neon"]{--v4-page:radial-gradient(circle at 4% -6%,rgba(225,29,255,.30),transparent 41%),radial-gradient(circle at 98% 8%,rgba(99,102,241,.27),transparent 44%),linear-gradient(180deg,#080510,#11091d);--v4-header:rgba(18,10,30,.82);--v4-card:linear-gradient(145deg,rgba(31,18,49,.96),rgba(19,11,33,.94));--v4-card-border:#57347a;--v4-card-shadow:0 20px 54px rgba(0,0,0,.38);--v4-card-hover:0 28px 68px rgba(217,70,239,.25);--v4-input:#25153a;--v4-input-border:#603e83;--v4-chip:#2c1944;--v4-nav:rgba(22,13,36,.91);--v4-hero:linear-gradient(135deg,#4a044e,#a21caf 45%,#4338ca);--v4-footer:linear-gradient(180deg,#1c102c,#0c0714)}
html.dark-mode[data-site-theme="minimal"]{--v4-page:linear-gradient(180deg,#0a0b0d,#121417);--v4-header:#15171a;--v4-card:#1a1d21;--v4-card-alt:#20242a;--v4-card-border:#343a42;--v4-card-shadow:none;--v4-card-hover:0 8px 24px rgba(0,0,0,.35);--v4-input:#202329;--v4-input-border:#3c424b;--v4-chip:#252930;--v4-nav:#17191d;--v4-hero:linear-gradient(135deg,#030712,#1f2937);--v4-footer:linear-gradient(180deg,#17191d,#0e1013)}
html.dark-mode[data-site-theme="nabiz"]{--v4-page:radial-gradient(circle at 8% -5%,rgba(239,68,68,.24),transparent 40%),linear-gradient(180deg,#160506,#230b0d);--v4-header:rgba(35,12,14,.89);--v4-card:linear-gradient(145deg,#2d1215,#210b0e);--v4-card-border:#5f2c31;--v4-card-shadow:0 18px 48px rgba(0,0,0,.33);--v4-card-hover:0 25px 62px rgba(239,68,68,.20);--v4-input:#35161a;--v4-input-border:#68333a;--v4-chip:#3b191d;--v4-nav:rgba(36,13,15,.94);--v4-hero:linear-gradient(135deg,#7f1d1d,#b91c1c 54%,#be123c);--v4-footer:linear-gradient(180deg,#2a1114,#170709)}
html.dark-mode[data-site-theme="gold"]{--v4-page:radial-gradient(circle at 8% -5%,rgba(212,175,55,.20),transparent 40%),linear-gradient(180deg,#080704,#121006);--v4-header:rgba(20,18,9,.92);--v4-card:linear-gradient(145deg,#1d1a0d,#121006);--v4-card-border:#554922;--v4-card-shadow:0 20px 54px rgba(0,0,0,.42);--v4-card-hover:0 28px 68px rgba(212,175,55,.20);--v4-input:#24200f;--v4-input-border:#625427;--v4-chip:#2b2511;--v4-nav:rgba(21,19,9,.95);--v4-hero:linear-gradient(135deg,#050504,#2c2508 52%,#a16207);--v4-action:linear-gradient(135deg,#7c5f09,#d4af37);--v4-action-text:#151006;--v4-footer:linear-gradient(180deg,#19160b,#0a0904)}
html.dark-mode[data-site-theme="sapphire"]{--v4-page:radial-gradient(circle at 6% -6%,rgba(37,99,235,.25),transparent 40%),radial-gradient(circle at 98% 9%,rgba(14,165,233,.20),transparent 43%),linear-gradient(180deg,#030812,#071326);--v4-header:rgba(8,19,38,.88);--v4-card:linear-gradient(145deg,#0d1d37,#081426);--v4-card-border:#29466d;--v4-card-shadow:0 19px 50px rgba(0,0,0,.36);--v4-card-hover:0 26px 64px rgba(37,99,235,.21);--v4-input:#112442;--v4-input-border:#31537e;--v4-chip:#142a4b;--v4-nav:rgba(9,20,39,.94);--v4-hero:linear-gradient(135deg,#172554,#1e40af 54%,#0369a1);--v4-footer:linear-gradient(180deg,#0c1a31,#050d1a)}
html.dark-mode[data-site-theme="royal"]{--v4-page:radial-gradient(circle at 7% -6%,rgba(109,40,217,.26),transparent 40%),radial-gradient(circle at 98% 10%,rgba(212,175,55,.14),transparent 43%),linear-gradient(180deg,#0c0613,#160b22);--v4-header:rgba(23,12,35,.88);--v4-card:linear-gradient(145deg,#21122f,#160c22);--v4-card-border:#4e3268;--v4-card-shadow:0 20px 52px rgba(0,0,0,.37);--v4-card-hover:0 27px 66px rgba(109,40,217,.22);--v4-input:#28173a;--v4-input-border:#5a3b76;--v4-chip:#2e1b43;--v4-nav:rgba(24,13,36,.94);--v4-hero:linear-gradient(135deg,#2e1065,#5b21b6 55%,#9a720a);--v4-footer:linear-gradient(180deg,#1d102a,#0e0815)}
html.dark-mode[data-site-theme="crimson"]{--v4-page:radial-gradient(circle at 7% -6%,rgba(159,18,57,.25),transparent 40%),linear-gradient(180deg,#120407,#1e0810);--v4-header:rgba(31,10,16,.90);--v4-card:linear-gradient(145deg,#291019,#1d0810);--v4-card-border:#582536;--v4-card-shadow:0 19px 50px rgba(0,0,0,.35);--v4-card-hover:0 26px 64px rgba(225,29,72,.19);--v4-input:#30131d;--v4-input-border:#632c3e;--v4-chip:#371621;--v4-nav:rgba(32,11,17,.94);--v4-hero:linear-gradient(135deg,#4c0519,#881337 55%,#be123c);--v4-footer:linear-gradient(180deg,#251019,#130509)}
html.dark-mode[data-site-theme="platinum"]{--v4-page:linear-gradient(135deg,#080c10,#121920 50%,#0c1116);--v4-header:rgba(18,25,32,.93);--v4-card:linear-gradient(145deg,#1b242c,#121920);--v4-card-border:#3a4854;--v4-card-shadow:0 17px 44px rgba(0,0,0,.38);--v4-card-hover:0 23px 56px rgba(148,163,184,.19);--v4-input:#202a33;--v4-input-border:#465561;--v4-chip:#26313b;--v4-nav:rgba(19,26,33,.96);--v4-hero:linear-gradient(135deg,#1e293b,#52606d 54%,#94a3b8);--v4-footer:linear-gradient(180deg,#182129,#0c1116)}
html.dark-mode[data-site-theme="aurora"]{--v4-page:radial-gradient(ellipse at 3% -5%,rgba(45,212,191,.27),transparent 40%),radial-gradient(ellipse at 98% 7%,rgba(124,58,237,.29),transparent 44%),linear-gradient(180deg,#031012,#061b1e);--v4-header:rgba(7,27,30,.78);--v4-card:linear-gradient(145deg,rgba(12,38,41,.92),rgba(7,27,30,.88));--v4-card-border:#27555a;--v4-card-shadow:0 20px 56px rgba(0,0,0,.38);--v4-card-hover:0 28px 70px rgba(45,212,191,.20);--v4-input:rgba(15,46,49,.91);--v4-input-border:#316269;--v4-chip:rgba(18,55,59,.92);--v4-nav:rgba(8,29,32,.88);--v4-hero:linear-gradient(135deg,#0e7490,#0f766e 42%,#6d28d9);--v4-footer:linear-gradient(180deg,#092429,#041316)}
html.dark-mode[data-site-theme="obsidian"]{--v4-page:radial-gradient(circle at 8% -5%,rgba(217,119,6,.20),transparent 40%),linear-gradient(155deg,#050608,#0d0e11);--v4-header:rgba(15,16,19,.94);--v4-card:linear-gradient(145deg,#17191d,#0e0f12);--v4-card-border:#4b4131;--v4-card-shadow:0 22px 60px rgba(0,0,0,.48);--v4-card-hover:0 30px 76px rgba(217,119,6,.18);--v4-input:#1d1f23;--v4-input-border:#574a35;--v4-chip:#24262b;--v4-nav:rgba(16,17,20,.96);--v4-hero:linear-gradient(135deg,#050608,#202126 54%,#a16207);--v4-action:linear-gradient(135deg,#27282c,#d97706);--v4-footer:linear-gradient(180deg,#141518,#07080a)}
html.dark-mode[data-site-theme="celestial"]{--v4-page:radial-gradient(circle at 5% -6%,rgba(79,70,229,.28),transparent 41%),radial-gradient(circle at 98% 8%,rgba(6,182,212,.22),transparent 43%),linear-gradient(180deg,#040615,#090d24);--v4-header:rgba(10,14,36,.86);--v4-card:linear-gradient(145deg,#111735,#090e25);--v4-card-border:#313b6a;--v4-card-shadow:0 21px 58px rgba(0,0,0,.42);--v4-card-hover:0 29px 72px rgba(79,70,229,.22);--v4-input:#151d40;--v4-input-border:#3a4678;--v4-chip:#1a234a;--v4-nav:rgba(11,15,37,.92);--v4-hero:linear-gradient(135deg,#1e1b4b,#3730a3 53%,#0e7490);--v4-footer:linear-gradient(180deg,#0d122d,#050719)}
html.dark-mode[data-site-theme="rosequartz"]{--v4-page:radial-gradient(circle at 7% -5%,rgba(190,24,93,.24),transparent 40%),radial-gradient(circle at 97% 9%,rgba(217,119,6,.16),transparent 43%),linear-gradient(150deg,#13080d,#211016);--v4-header:rgba(33,17,23,.89);--v4-card:linear-gradient(145deg,#2a1820,#201017);--v4-card-border:#5a3541;--v4-card-shadow:0 19px 52px rgba(0,0,0,.36);--v4-card-hover:0 26px 65px rgba(190,24,93,.19);--v4-input:#311d26;--v4-input-border:#633e4a;--v4-chip:#38232c;--v4-nav:rgba(34,18,24,.94);--v4-hero:linear-gradient(135deg,#831843,#9d174d 53%,#92400e);--v4-footer:linear-gradient(180deg,#27161e,#14090e)}
html.dark-mode[data-site-theme="arctic"]{--v4-page:radial-gradient(circle at 6% -6%,rgba(56,189,248,.24),transparent 40%),radial-gradient(circle at 98% 8%,rgba(148,163,184,.16),transparent 43%),linear-gradient(180deg,#031017,#071c25);--v4-header:rgba(8,29,38,.84);--v4-card:linear-gradient(145deg,#0f2934,#081d26);--v4-card-border:#31515e;--v4-card-shadow:0 19px 52px rgba(0,0,0,.36);--v4-card-hover:0 26px 65px rgba(56,189,248,.18);--v4-input:#12313d;--v4-input-border:#3a5d69;--v4-chip:#163845;--v4-nav:rgba(9,30,39,.92);--v4-hero:linear-gradient(135deg,#075985,#0369a1 51%,#475569);--v4-footer:linear-gradient(180deg,#0c2630,#04151c)}

/* Dark modda metin ve ikon kontrasti */
html.dark-mode[data-site-theme] .question-card,
html.dark-mode[data-site-theme] .widget,
html.dark-mode[data-site-theme] .form-card,
html.dark-mode[data-site-theme] .question-detail,
html.dark-mode[data-site-theme] .answer-card,
html.dark-mode[data-site-theme] .profile-v2-card,
html.dark-mode[data-site-theme] .profile-v2-content,
html.dark-mode[data-site-theme] .category-premium-card,
html.dark-mode[data-site-theme] .daily-question-card{
  color:var(--text)!important;
}
html.dark-mode[data-site-theme] .meta,
html.dark-mode[data-site-theme] .muted-small,
html.dark-mode[data-site-theme] .excerpt,
html.dark-mode[data-site-theme] .question-card-time,
html.dark-mode[data-site-theme] .category-premium-copy p,
html.dark-mode[data-site-theme] .footer-links a{opacity:1!important;color:var(--text-soft)!important}
html.dark-mode[data-site-theme] .sc-icon,
html.dark-mode[data-site-theme] svg{opacity:1}

/* Tema karakterini kartlarda da hissettir */
html[data-site-theme="graphite"] .question-card,
html[data-site-theme="minimal"] .question-card,
html[data-site-theme="platinum"] .question-card{border-radius:var(--v4-radius)!important}
html[data-site-theme="aurora"] .question-card,
html[data-site-theme="celestial"] .question-card,
html[data-site-theme="neon"] .question-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
html[data-site-theme="gold"] .question-card,
html[data-site-theme="obsidian"] .question-card,
html[data-site-theme="royal"] .question-card{border-width:1px!important}

@media(max-width:760px){
  html[data-site-theme] body:not(.auth-media-page){background-attachment:scroll!important}
  html[data-site-theme] .question-card,
  html[data-site-theme] .widget,
  html[data-site-theme] .form-card,
  html[data-site-theme] .daily-question-card,
  html[data-site-theme] .category-premium-card{box-shadow:0 9px 24px color-mix(in srgb,var(--text) 9%,transparent)!important}
}

/* ========================================================================== 
   V4.10 - 3 EKSTRA DESENSIZ RENK TEMASI
   Arka plan resmi/deseni yoktur; zemin doğrudan tema rengidir.
   ========================================================================== */

/* 22 - Saf Siyah: tam siyah, yüksek kontrast */
html[data-site-theme="noir"]{
  --pink:#8b5cf6;
  --pink-dark:#7c3aed;
  --purple:#2563eb;
  --bg:#000000;
  --card:#111318;
  --card-2:#181b22;
  --text:#f8fafc;
  --text-soft:#d4d9e2;
  --muted:#a3adbb;
  --border:#30343d;
  --border-soft:#232730;
  --theme-auto-pattern:none;
  --v4-page:#000000;
  --v4-header:#08090c;
  --v4-card:linear-gradient(145deg,#15171d,#0d0f13);
  --v4-card-alt:linear-gradient(145deg,#1b1e25,#111318);
  --v4-card-border:#343944;
  --v4-card-shadow:0 18px 46px rgba(0,0,0,.62);
  --v4-card-hover:0 24px 58px rgba(88,80,236,.22);
  --v4-input:#171a20;
  --v4-input-border:#3c424f;
  --v4-chip:#1d2028;
  --v4-nav:#0b0c10;
  --v4-hero:linear-gradient(135deg,#050506,#16131f 52%,#312e81);
  --v4-action:linear-gradient(135deg,#7c3aed,#2563eb);
  --v4-action-text:#ffffff;
  --v4-footer:linear-gradient(180deg,#0c0d11,#000000);
  --v4-footer-strip:linear-gradient(135deg,#5b21b6,#1d4ed8);
  --v4-radius:18px;
}

/* 23 - Gece Lacivert: düz lacivert zemin */
html[data-site-theme="midnight"]{
  --pink:#3b82f6;
  --pink-dark:#2563eb;
  --purple:#06b6d4;
  --bg:#07111f;
  --card:#0d1b2e;
  --card-2:#12243b;
  --text:#f0f7ff;
  --text-soft:#c6d6e8;
  --muted:#93a9bf;
  --border:#29415e;
  --border-soft:#1c314b;
  --theme-auto-pattern:none;
  --v4-page:#07111f;
  --v4-header:#091725;
  --v4-card:linear-gradient(145deg,#10243c,#0a1728);
  --v4-card-alt:linear-gradient(145deg,#142b46,#0d1b2e);
  --v4-card-border:#2b4c6d;
  --v4-card-shadow:0 18px 48px rgba(1,7,16,.52);
  --v4-card-hover:0 25px 62px rgba(37,99,235,.25);
  --v4-input:#122943;
  --v4-input-border:#356083;
  --v4-chip:#17304d;
  --v4-nav:#0a1828;
  --v4-hero:linear-gradient(135deg,#0b1f3a,#1d4ed8 55%,#0891b2);
  --v4-action:linear-gradient(135deg,#2563eb,#0891b2);
  --v4-action-text:#ffffff;
  --v4-footer:linear-gradient(180deg,#0b1a2b,#050c16);
  --v4-footer-strip:linear-gradient(135deg,#1d4ed8,#0e7490);
  --v4-radius:20px;
}

/* 24 - Bordo Kadife: düz bordo zemin */
html[data-site-theme="wine"]{
  --pink:#e11d48;
  --pink-dark:#be123c;
  --purple:#f43f5e;
  --bg:#1c070f;
  --card:#2a0d18;
  --card-2:#35121f;
  --text:#fff5f7;
  --text-soft:#f0cdd6;
  --muted:#c89aa7;
  --border:#613044;
  --border-soft:#482234;
  --theme-auto-pattern:none;
  --v4-page:#1c070f;
  --v4-header:#230a13;
  --v4-card:linear-gradient(145deg,#35131f,#230a13);
  --v4-card-alt:linear-gradient(145deg,#401625,#2a0d18);
  --v4-card-border:#683247;
  --v4-card-shadow:0 19px 50px rgba(10,0,4,.52);
  --v4-card-hover:0 26px 64px rgba(225,29,72,.24);
  --v4-input:#3a1422;
  --v4-input-border:#784058;
  --v4-chip:#451829;
  --v4-nav:#250b15;
  --v4-hero:linear-gradient(135deg,#4c0519,#9f1239 54%,#e11d48);
  --v4-action:linear-gradient(135deg,#be123c,#e11d48);
  --v4-action-text:#ffffff;
  --v4-footer:linear-gradient(180deg,#2b0d18,#16050b);
  --v4-footer-strip:linear-gradient(135deg,#881337,#e11d48);
  --v4-radius:22px;
}

/* Bu üç tema her durumda desensizdir; panelde global desen açık olsa bile uygulanmaz. */
html[data-site-theme="noir"] body:not(.auth-media-page),
html[data-site-theme="midnight"] body:not(.auth-media-page),
html[data-site-theme="wine"] body:not(.auth-media-page){
  background-color:var(--bg)!important;
  background-image:var(--v4-page)!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  background-position:center top!important;
}
html[data-site-theme="noir"] body.theme-pattern-enabled::before,
html[data-site-theme="midnight"] body.theme-pattern-enabled::before,
html[data-site-theme="wine"] body.theme-pattern-enabled::before{
  display:none!important;
  background-image:none!important;
}

/* Dark mod bu temaları bozmaz; yalnızca yüzeyleri bir kademe derinleştirir. */
html.dark-mode[data-site-theme="noir"]{
  --bg:#000000;--card:#0d0f13;--card-2:#151820;--text:#ffffff;--text-soft:#dce2eb;--muted:#aeb8c7;--border:#2c313b;--border-soft:#20242c;
  --v4-page:#000000;--v4-header:#050608;--v4-card:linear-gradient(145deg,#111319,#090a0d);--v4-card-alt:linear-gradient(145deg,#171a20,#0e1014);--v4-card-border:#303641;--v4-input:#14171d;--v4-input-border:#373e49;--v4-chip:#1a1e25;--v4-nav:#07080a;--v4-footer:linear-gradient(180deg,#090a0d,#000000)
}
html.dark-mode[data-site-theme="midnight"]{
  --bg:#030a13;--card:#091625;--card-2:#0e2035;--text:#f5faff;--text-soft:#ceddef;--muted:#9db2c8;--border:#233e5b;--border-soft:#172d45;
  --v4-page:#030a13;--v4-header:#06111e;--v4-card:linear-gradient(145deg,#0d2036,#071321);--v4-card-alt:linear-gradient(145deg,#112944,#091625);--v4-card-border:#294b6c;--v4-input:#0f263f;--v4-input-border:#315a7d;--v4-chip:#142d49;--v4-nav:#061421;--v4-footer:linear-gradient(180deg,#071724,#02070d)
}
html.dark-mode[data-site-theme="wine"]{
  --bg:#120309;--card:#220a13;--card-2:#2e0e1a;--text:#fff8fa;--text-soft:#f3d4dc;--muted:#cea3af;--border:#57283b;--border-soft:#3e1a2a;
  --v4-page:#120309;--v4-header:#19060d;--v4-card:linear-gradient(145deg,#2d0f1a,#1c070f);--v4-card-alt:linear-gradient(145deg,#381220,#220a13);--v4-card-border:#613047;--v4-input:#32111e;--v4-input-border:#703a52;--v4-chip:#3b1423;--v4-nav:#1b0710;--v4-footer:linear-gradient(180deg,#210a13,#0e0206)
}

/* Yeni temalarda temel yüzeylerin koyu metin kurallarıyla ezilmesini engelle. */
html[data-site-theme="noir"] .site-header,
html[data-site-theme="midnight"] .site-header,
html[data-site-theme="wine"] .site-header,
html[data-site-theme="noir"] .question-card,
html[data-site-theme="midnight"] .question-card,
html[data-site-theme="wine"] .question-card,
html[data-site-theme="noir"] .widget,
html[data-site-theme="midnight"] .widget,
html[data-site-theme="wine"] .widget,
html[data-site-theme="noir"] .form-card,
html[data-site-theme="midnight"] .form-card,
html[data-site-theme="wine"] .form-card{
  color:var(--text)!important;
}

/* ========================================================================== 
   V4.20 - UC OZEL TEMANIN TAMAMEN YENIDEN TASARIMI
   AMOLED Neon / Lacivert Cam / Siyah Altin Luks
   Bu temalarda body deseni ve arka plan resmi kesinlikle kullanilmaz.
   ========================================================================== */

/* Ortak: üç özel tema desen ve arka plan görseli kullanmaz. */
html[data-site-theme="noir"],
html[data-site-theme="midnight"],
html[data-site-theme="wine"]{
  --theme-auto-pattern:none!important;
  color-scheme:dark;
}
html[data-site-theme="noir"] body:not(.auth-media-page),
html[data-site-theme="midnight"] body:not(.auth-media-page),
html[data-site-theme="wine"] body:not(.auth-media-page){
  background-color:var(--bg)!important;
  background-image:none!important;
  background-attachment:scroll!important;
}
html[data-site-theme="noir"] body::before,
html[data-site-theme="midnight"] body::before,
html[data-site-theme="wine"] body::before{
  display:none!important;
  content:none!important;
  background:none!important;
}

/* --------------------------------------------------------------------------
   22 - AMOLED NEON
   Saf siyah zemin, camgöbeği + mor neon; yüzeyler minimum ama keskin.
   -------------------------------------------------------------------------- */
html[data-site-theme="noir"],
html.dark-mode[data-site-theme="noir"]{
  --pink:#00e5ff;
  --pink-dark:#00b8d4;
  --purple:#8b5cf6;
  --purple-dark:#7c3aed;
  --bg:#000000;
  --card:#07090d;
  --card-2:#0d1017;
  --text:#f8fbff;
  --text-soft:#c9d4e3;
  --muted:#91a0b4;
  --border:#202632;
  --border-soft:#151a23;
  --v4-page:#000000;
  --v4-header:rgba(2,3,5,.96);
  --v4-card:linear-gradient(145deg,#0a0d13 0%,#05070a 100%);
  --v4-card-alt:linear-gradient(145deg,#10141d 0%,#080b10 100%);
  --v4-card-border:#263140;
  --v4-card-shadow:0 16px 42px rgba(0,0,0,.68),inset 0 1px 0 rgba(255,255,255,.025);
  --v4-card-hover:0 20px 48px rgba(0,0,0,.76),0 0 0 1px rgba(0,229,255,.24),0 0 24px rgba(0,229,255,.10);
  --v4-input:#0c1017;
  --v4-input-border:#273342;
  --v4-chip:#101620;
  --v4-nav:rgba(3,5,8,.98);
  --v4-hero:linear-gradient(125deg,#030407 0%,#07151b 42%,#13102a 100%);
  --v4-action:linear-gradient(135deg,#00e5ff 0%,#00a9c4 48%,#7c3aed 100%);
  --v4-action-text:#001015;
  --v4-footer:linear-gradient(180deg,#07090d 0%,#000000 100%);
  --v4-footer-strip:linear-gradient(90deg,#00e5ff 0%,#00a9c4 48%,#8b5cf6 100%);
  --v4-radius:17px;
}
html[data-site-theme="noir"] .site-header{
  border-bottom:1px solid rgba(0,229,255,.28)!important;
  box-shadow:0 10px 32px rgba(0,0,0,.66),0 1px 0 rgba(139,92,246,.16)!important;
}
html[data-site-theme="noir"] .logo{
  background:linear-gradient(90deg,#ffffff 0%,#8ff6ff 38%,#00e5ff 62%,#b9a4ff 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
}
html[data-site-theme="noir"] .hero,
html[data-site-theme="noir"] .hero-home-premium,
html[data-site-theme="noir"] .categories-premium-hero{
  border:1px solid rgba(0,229,255,.28)!important;
  box-shadow:0 22px 58px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.05),0 0 30px rgba(0,229,255,.08)!important;
}
html[data-site-theme="noir"] .question-card,
html[data-site-theme="noir"] .widget,
html[data-site-theme="noir"] .form-card,
html[data-site-theme="noir"] .question-detail,
html[data-site-theme="noir"] .answer-card,
html[data-site-theme="noir"] .profile-v2-card,
html[data-site-theme="noir"] .profile-v2-content,
html[data-site-theme="noir"] .category-premium-card,
html[data-site-theme="noir"] .daily-question-card,
html[data-site-theme="noir"] .weekly-member-panel,
html[data-site-theme="noir"] .postbit-card,
html[data-site-theme="noir"] .forum-post,
html[data-site-theme="noir"] .static-page-card,
html[data-site-theme="noir"] .search-result-card{
  border-color:#25303e!important;
  box-shadow:var(--v4-card-shadow)!important;
}
html[data-site-theme="noir"] .question-card:hover,
html[data-site-theme="noir"] .category-premium-card:hover,
html[data-site-theme="noir"] .search-result-card:hover{
  border-color:rgba(0,229,255,.42)!important;
  box-shadow:var(--v4-card-hover)!important;
}
html[data-site-theme="noir"] .btn-primary,
html[data-site-theme="noir"] .btn-ask,
html[data-site-theme="noir"] .btn-hero,
html[data-site-theme="noir"] .search-submit-btn,
html[data-site-theme="noir"] .daily-answer-field button,
html[data-site-theme="noir"] .chip-btn.active{
  color:#001015!important;
  font-weight:900!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.48),0 9px 24px rgba(0,229,255,.18),0 0 18px rgba(139,92,246,.12)!important;
}
html[data-site-theme="noir"] .btn-primary:hover,
html[data-site-theme="noir"] .btn-ask:hover,
html[data-site-theme="noir"] .btn-hero:hover,
html[data-site-theme="noir"] .search-submit-btn:hover{
  filter:brightness(1.08) saturate(1.08)!important;
}
html[data-site-theme="noir"] input:not([type="checkbox"]):not([type="radio"]),
html[data-site-theme="noir"] textarea,
html[data-site-theme="noir"] select,
html[data-site-theme="noir"] .rte-editor{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
html[data-site-theme="noir"] input:focus,
html[data-site-theme="noir"] textarea:focus,
html[data-site-theme="noir"] select:focus,
html[data-site-theme="noir"] .rte-editor:focus{
  border-color:#00e5ff!important;
  box-shadow:0 0 0 3px rgba(0,229,255,.13),0 0 20px rgba(0,229,255,.08)!important;
}
html[data-site-theme="noir"] .home-feed-tabs a.active,
html[data-site-theme="noir"] .tabs a.active,
html[data-site-theme="noir"] .mobile-bottom-nav a.active,
html[data-site-theme="noir"] a:hover{
  color:#5df2ff;
}
html[data-site-theme="noir"] .mobile-bottom-nav{
  border-top-color:rgba(0,229,255,.24)!important;
  box-shadow:0 -12px 32px rgba(0,0,0,.72)!important;
}
html[data-site-theme="noir"] footer.site-footer{
  border-top-color:rgba(0,229,255,.22)!important;
}

/* --------------------------------------------------------------------------
   23 - LACIVERT CAM
   Düz lacivert zemin; yarı saydam, buz mavisi cam yüzeyler.
   -------------------------------------------------------------------------- */
html[data-site-theme="midnight"],
html.dark-mode[data-site-theme="midnight"]{
  --pink:#38bdf8;
  --pink-dark:#0ea5e9;
  --purple:#6366f1;
  --purple-dark:#4f46e5;
  --bg:#07101f;
  --card:#0d1b30;
  --card-2:#12243d;
  --text:#f4f8ff;
  --text-soft:#cedaf0;
  --muted:#98acc8;
  --border:#2a4568;
  --border-soft:#1b3150;
  --v4-page:#07101f;
  --v4-header:rgba(8,19,36,.82);
  --v4-card:linear-gradient(145deg,rgba(20,42,70,.90) 0%,rgba(10,25,45,.86) 100%);
  --v4-card-alt:linear-gradient(145deg,rgba(26,52,84,.90) 0%,rgba(13,30,52,.88) 100%);
  --v4-card-border:rgba(125,184,232,.25);
  --v4-card-shadow:0 18px 48px rgba(1,7,18,.48),inset 0 1px 0 rgba(255,255,255,.07);
  --v4-card-hover:0 25px 62px rgba(1,7,18,.58),0 0 0 1px rgba(56,189,248,.25),0 12px 38px rgba(37,99,235,.13);
  --v4-input:rgba(16,36,61,.92);
  --v4-input-border:rgba(121,177,222,.34);
  --v4-chip:rgba(22,49,81,.92);
  --v4-nav:rgba(8,20,37,.90);
  --v4-hero:linear-gradient(130deg,#0a1d36 0%,#123d70 52%,#27358e 100%);
  --v4-action:linear-gradient(135deg,#38bdf8 0%,#0ea5e9 45%,#4f46e5 100%);
  --v4-action-text:#ffffff;
  --v4-footer:linear-gradient(180deg,rgba(11,29,51,.96) 0%,#050b15 100%);
  --v4-footer-strip:linear-gradient(90deg,#0ea5e9,#2563eb,#6366f1);
  --v4-radius:23px;
}
html[data-site-theme="midnight"] .site-header,
html[data-site-theme="midnight"] .mobile-bottom-nav,
html[data-site-theme="midnight"] .account-dropdown,
html[data-site-theme="midnight"] .theme-panel-card{
  backdrop-filter:blur(18px) saturate(1.16)!important;
  -webkit-backdrop-filter:blur(18px) saturate(1.16)!important;
}
html[data-site-theme="midnight"] .site-header{
  border-bottom-color:rgba(125,184,232,.24)!important;
  box-shadow:0 12px 36px rgba(2,8,23,.46),inset 0 -1px 0 rgba(255,255,255,.035)!important;
}
html[data-site-theme="midnight"] .question-card,
html[data-site-theme="midnight"] .widget,
html[data-site-theme="midnight"] .form-card,
html[data-site-theme="midnight"] .question-detail,
html[data-site-theme="midnight"] .answer-card,
html[data-site-theme="midnight"] .profile-v2-card,
html[data-site-theme="midnight"] .profile-v2-content,
html[data-site-theme="midnight"] .category-premium-card,
html[data-site-theme="midnight"] .daily-question-card,
html[data-site-theme="midnight"] .weekly-member-panel,
html[data-site-theme="midnight"] .postbit-card,
html[data-site-theme="midnight"] .forum-post,
html[data-site-theme="midnight"] .static-page-card,
html[data-site-theme="midnight"] .search-result-card{
  backdrop-filter:blur(14px) saturate(1.12)!important;
  -webkit-backdrop-filter:blur(14px) saturate(1.12)!important;
  border-color:rgba(125,184,232,.25)!important;
  box-shadow:var(--v4-card-shadow)!important;
}
html[data-site-theme="midnight"] .question-card:hover,
html[data-site-theme="midnight"] .category-premium-card:hover,
html[data-site-theme="midnight"] .search-result-card:hover{
  border-color:rgba(56,189,248,.45)!important;
  box-shadow:var(--v4-card-hover)!important;
}
html[data-site-theme="midnight"] .hero,
html[data-site-theme="midnight"] .hero-home-premium,
html[data-site-theme="midnight"] .categories-premium-hero{
  border:1px solid rgba(125,184,232,.30)!important;
  box-shadow:0 23px 58px rgba(2,8,23,.52),inset 0 1px 0 rgba(255,255,255,.10)!important;
}
html[data-site-theme="midnight"] .btn-primary,
html[data-site-theme="midnight"] .btn-ask,
html[data-site-theme="midnight"] .btn-hero,
html[data-site-theme="midnight"] .search-submit-btn,
html[data-site-theme="midnight"] .daily-answer-field button,
html[data-site-theme="midnight"] .chip-btn.active{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 10px 24px rgba(14,165,233,.20)!important;
}
html[data-site-theme="midnight"] input:focus,
html[data-site-theme="midnight"] textarea:focus,
html[data-site-theme="midnight"] select:focus,
html[data-site-theme="midnight"] .rte-editor:focus{
  border-color:#38bdf8!important;
  box-shadow:0 0 0 4px rgba(56,189,248,.13)!important;
}
html[data-site-theme="midnight"] .meta-pill,
html[data-site-theme="midnight"] .chip-btn,
html[data-site-theme="midnight"] .reaction-btn,
html[data-site-theme="midnight"] .question-card-time,
html[data-site-theme="midnight"] .question-card-stat{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}
html[data-site-theme="midnight"] .mobile-bottom-nav{
  border-top-color:rgba(125,184,232,.24)!important;
}

/* --------------------------------------------------------------------------
   24 - SIYAH ALTIN LUKS
   Tam siyah degil: sıcak antrasit zemin, metalik altın ve ağır yüzey dili.
   -------------------------------------------------------------------------- */
html[data-site-theme="wine"],
html.dark-mode[data-site-theme="wine"]{
  --pink:#d4af37;
  --pink-dark:#b88a16;
  --purple:#8a5f18;
  --purple-dark:#6f4b0f;
  --bg:#0f0d09;
  --card:#18140c;
  --card-2:#211b10;
  --text:#fffaf0;
  --text-soft:#ded2b6;
  --muted:#aa9b79;
  --border:#4b4028;
  --border-soft:#302918;
  --v4-page:#0f0d09;
  --v4-header:rgba(16,14,9,.96);
  --v4-card:linear-gradient(145deg,#211c11 0%,#141109 100%);
  --v4-card-alt:linear-gradient(145deg,#292115 0%,#19150c 100%);
  --v4-card-border:#544727;
  --v4-card-shadow:0 18px 48px rgba(0,0,0,.57),inset 0 1px 0 rgba(255,238,181,.055);
  --v4-card-hover:0 24px 60px rgba(0,0,0,.66),0 0 0 1px rgba(212,175,55,.30),0 14px 36px rgba(161,98,7,.12);
  --v4-input:#221c11;
  --v4-input-border:#5d4d2c;
  --v4-chip:#282114;
  --v4-nav:rgba(17,14,9,.97);
  --v4-hero:linear-gradient(125deg,#0c0a06 0%,#27200f 52%,#765313 100%);
  --v4-action:linear-gradient(135deg,#f2d879 0%,#d4af37 42%,#9b6d13 100%);
  --v4-action-text:#1a1204;
  --v4-footer:linear-gradient(180deg,#19150d 0%,#090804 100%);
  --v4-footer-strip:linear-gradient(90deg,#7c5610,#d4af37,#8a5f18);
  --v4-radius:15px;
}
html[data-site-theme="wine"] .site-header{
  border-bottom:1px solid rgba(212,175,55,.32)!important;
  box-shadow:0 12px 36px rgba(0,0,0,.56),inset 0 -1px 0 rgba(255,230,139,.035)!important;
}
html[data-site-theme="wine"] .logo{
  background:linear-gradient(90deg,#fff8df 0%,#f2d879 38%,#d4af37 67%,#9b6d13 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
}
html[data-site-theme="wine"] .question-card,
html[data-site-theme="wine"] .widget,
html[data-site-theme="wine"] .form-card,
html[data-site-theme="wine"] .question-detail,
html[data-site-theme="wine"] .answer-card,
html[data-site-theme="wine"] .profile-v2-card,
html[data-site-theme="wine"] .profile-v2-content,
html[data-site-theme="wine"] .category-premium-card,
html[data-site-theme="wine"] .daily-question-card,
html[data-site-theme="wine"] .weekly-member-panel,
html[data-site-theme="wine"] .postbit-card,
html[data-site-theme="wine"] .forum-post,
html[data-site-theme="wine"] .static-page-card,
html[data-site-theme="wine"] .search-result-card{
  border-color:#564827!important;
  box-shadow:var(--v4-card-shadow)!important;
}
html[data-site-theme="wine"] .question-card:hover,
html[data-site-theme="wine"] .category-premium-card:hover,
html[data-site-theme="wine"] .search-result-card:hover{
  border-color:rgba(212,175,55,.48)!important;
  box-shadow:var(--v4-card-hover)!important;
}
html[data-site-theme="wine"] .hero,
html[data-site-theme="wine"] .hero-home-premium,
html[data-site-theme="wine"] .categories-premium-hero{
  border:1px solid rgba(212,175,55,.40)!important;
  box-shadow:0 23px 58px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,236,168,.09)!important;
}
html[data-site-theme="wine"] .btn-primary,
html[data-site-theme="wine"] .btn-ask,
html[data-site-theme="wine"] .btn-hero,
html[data-site-theme="wine"] .search-submit-btn,
html[data-site-theme="wine"] .daily-answer-field button,
html[data-site-theme="wine"] .chip-btn.active,
html[data-site-theme="wine"] .pagination a.active{
  color:#1a1204!important;
  font-weight:900!important;
  text-shadow:0 1px 0 rgba(255,255,255,.20)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.46),0 9px 24px rgba(161,98,7,.22)!important;
}
html[data-site-theme="wine"] input:focus,
html[data-site-theme="wine"] textarea:focus,
html[data-site-theme="wine"] select:focus,
html[data-site-theme="wine"] .rte-editor:focus{
  border-color:#d4af37!important;
  box-shadow:0 0 0 4px rgba(212,175,55,.13)!important;
}
html[data-site-theme="wine"] .cat-tag,
html[data-site-theme="wine"] .question-feature-badge,
html[data-site-theme="wine"] .role-badge,
html[data-site-theme="wine"] .points-badge{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important;
}
html[data-site-theme="wine"] .home-feed-tabs a.active,
html[data-site-theme="wine"] .tabs a.active,
html[data-site-theme="wine"] .mobile-bottom-nav a.active,
html[data-site-theme="wine"] a:hover{
  color:#f2d879;
}
html[data-site-theme="wine"] .mobile-bottom-nav{
  border-top-color:rgba(212,175,55,.28)!important;
  box-shadow:0 -12px 34px rgba(0,0,0,.58)!important;
}
html[data-site-theme="wine"] footer.site-footer{
  border-top-color:rgba(212,175,55,.28)!important;
}

/* Üç özel temada okunabilirlik ve kontrol renkleri */
html[data-site-theme="noir"] input::placeholder,
html[data-site-theme="noir"] textarea::placeholder,
html[data-site-theme="midnight"] input::placeholder,
html[data-site-theme="midnight"] textarea::placeholder,
html[data-site-theme="wine"] input::placeholder,
html[data-site-theme="wine"] textarea::placeholder{
  color:var(--muted)!important;
  opacity:.92!important;
}
html[data-site-theme="noir"] .main-nav a,
html[data-site-theme="midnight"] .main-nav a,
html[data-site-theme="wine"] .main-nav a,
html[data-site-theme="noir"] .footer-links a,
html[data-site-theme="midnight"] .footer-links a,
html[data-site-theme="wine"] .footer-links a,
html[data-site-theme="noir"] .mobile-bottom-nav a,
html[data-site-theme="midnight"] .mobile-bottom-nav a,
html[data-site-theme="wine"] .mobile-bottom-nav a{
  color:var(--text-soft)!important;
  opacity:1!important;
}
html[data-site-theme="noir"] .meta,
html[data-site-theme="midnight"] .meta,
html[data-site-theme="wine"] .meta,
html[data-site-theme="noir"] .excerpt,
html[data-site-theme="midnight"] .excerpt,
html[data-site-theme="wine"] .excerpt,
html[data-site-theme="noir"] .muted-small,
html[data-site-theme="midnight"] .muted-small,
html[data-site-theme="wine"] .muted-small{
  color:var(--text-soft)!important;
  opacity:1!important;
}

@media(max-width:760px){
  html[data-site-theme="noir"] .question-card,
  html[data-site-theme="midnight"] .question-card,
  html[data-site-theme="wine"] .question-card,
  html[data-site-theme="noir"] .widget,
  html[data-site-theme="midnight"] .widget,
  html[data-site-theme="wine"] .widget,
  html[data-site-theme="noir"] .form-card,
  html[data-site-theme="midnight"] .form-card,
  html[data-site-theme="wine"] .form-card{
    box-shadow:0 10px 26px rgba(0,0,0,.44)!important;
  }
}

/* V4.03 - mobil alt menü orta + butonu hizalama / görünüm düzeltmesi */
@media (max-width:760px){
  .mobile-bottom-nav .mobile-ask{
    margin-top:-15px!important;
    gap:3px!important;
    align-self:flex-start!important;
  }
  .mobile-bottom-nav .mobile-ask .nav-icon,
  html[data-site-theme] .mobile-bottom-nav .mobile-ask .nav-icon,
  html[data-site-theme="noir"] .mobile-bottom-nav .mobile-ask .nav-icon,
  html[data-site-theme="midnight"] .mobile-bottom-nav .mobile-ask .nav-icon,
  html[data-site-theme="wine"] .mobile-bottom-nav .mobile-ask .nav-icon{
    width:50px!important;
    height:50px!important;
    min-width:50px!important;
    min-height:50px!important;
    border-radius:50%!important;
    display:grid!important;
    place-items:center!important;
    padding:0!important;
    margin:0 auto!important;
    line-height:1!important;
    font-size:30px!important;
    font-weight:900!important;
    letter-spacing:0!important;
    border:4px solid var(--card)!important;
    box-shadow:0 8px 18px color-mix(in srgb,var(--pink) 22%,transparent)!important;
    transform:none!important;
  }
  .mobile-bottom-nav .mobile-ask .nav-icon svg,
  .mobile-bottom-nav .mobile-ask .nav-icon .sc-icon{
    width:24px!important;
    height:24px!important;
    stroke-width:2.6!important;
  }
  .mobile-bottom-nav .mobile-ask b{
    margin-top:0!important;
    line-height:1.05!important;
  }
}

@media (max-width:380px){
  .mobile-bottom-nav .mobile-ask .nav-icon,
  html[data-site-theme] .mobile-bottom-nav .mobile-ask .nav-icon{
    width:47px!important;
    height:47px!important;
    min-width:47px!important;
    min-height:47px!important;
    font-size:28px!important;
  }
}

/* V4.04 - Yazmak İçin Konuş / konuşmayı metne çevirme */
.speech-input-field-wrap{
  position:relative;
  display:block;
  flex:1 1 auto;
  width:100%;
  min-width:0;
}
.speech-input-field-wrap > input,
.speech-input-field-wrap > textarea{
  width:100%!important;
  padding-right:52px!important;
}
.speech-input-rte-wrap{position:relative!important}
.speech-input-rte-wrap .rte-editor{
  padding-right:58px!important;
  padding-bottom:54px!important;
}
.speech-input-btn{
  position:absolute;
  right:9px;
  bottom:9px;
  z-index:6;
  display:grid;
  place-items:center;
  width:36px;
  height:36px;
  min-width:36px;
  min-height:36px;
  padding:0;
  border:1px solid color-mix(in srgb,var(--pink) 24%,var(--border));
  border-radius:12px;
  background:linear-gradient(145deg,color-mix(in srgb,var(--pink) 8%,var(--card)),color-mix(in srgb,var(--purple) 7%,var(--card-2)));
  color:var(--pink-dark);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 5px 14px color-mix(in srgb,var(--text) 8%,transparent);
  cursor:pointer;
  transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease;
  -webkit-tap-highlight-color:transparent;
}
.speech-input-field-wrap.is-input .speech-input-btn{
  top:50%;
  bottom:auto;
  transform:translateY(-50%);
}
.speech-input-field-wrap.is-input .speech-input-btn:hover{transform:translateY(-50%) translateY(-1px)}
.speech-input-field-wrap.is-input .speech-input-btn:active{transform:translateY(-50%) scale(.94)}
.speech-input-btn svg{
  width:18px;
  height:18px;
  fill:none;
  stroke:currentColor;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.speech-input-btn:hover,
.speech-input-btn:focus-visible{
  border-color:color-mix(in srgb,var(--pink) 48%,var(--border));
  color:var(--pink);
  background:linear-gradient(145deg,color-mix(in srgb,var(--pink) 13%,var(--card)),color-mix(in srgb,var(--purple) 11%,var(--card-2)));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 8px 18px color-mix(in srgb,var(--pink) 15%,transparent);
  transform:translateY(-1px);
}
.speech-input-btn:active{transform:scale(.94)}
.speech-input-btn.is-listening{
  border-color:color-mix(in srgb,#ef4444 64%,var(--border));
  background:linear-gradient(145deg,#ef4444,#db2777);
  color:#fff;
  box-shadow:0 0 0 4px color-mix(in srgb,#ef4444 13%,transparent),0 8px 20px color-mix(in srgb,#ef4444 24%,transparent);
}
.speech-input-btn.is-error{border-color:#ef4444;color:#dc2626}
.speech-input-active{
  border-color:color-mix(in srgb,var(--pink) 54%,var(--border))!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--pink) 11%,transparent)!important;
}
.speech-input-pulse{
  position:absolute;
  inset:-5px;
  border:2px solid color-mix(in srgb,#ef4444 52%,transparent);
  border-radius:inherit;
  pointer-events:none;
  animation:speechInputPulse 1.25s ease-out infinite;
}
@keyframes speechInputPulse{
  0%{opacity:.9;transform:scale(.82)}
  75%,100%{opacity:0;transform:scale(1.28)}
}
.speech-input-toast{
  position:fixed;
  left:50%;
  bottom:calc(88px + env(safe-area-inset-bottom));
  z-index:130;
  max-width:min(90vw,420px);
  padding:11px 15px;
  border:1px solid color-mix(in srgb,var(--pink) 24%,var(--border));
  border-radius:14px;
  background:color-mix(in srgb,var(--card) 94%,transparent);
  color:var(--text);
  box-shadow:0 14px 34px color-mix(in srgb,var(--text) 18%,transparent);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
  font-size:12px;
  font-weight:800;
  text-align:center;
  opacity:0;
  visibility:hidden;
  transform:translate(-50%,12px);
  transition:opacity .18s ease,transform .18s ease,visibility .18s ease;
}
.speech-input-toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%,0)}
.speech-input-toast.is-error{border-color:color-mix(in srgb,#ef4444 45%,var(--border));color:#b91c1c;background:color-mix(in srgb,#fff 92%,#fee2e2)}
html.dark-mode .speech-input-btn{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 7px 18px rgba(0,0,0,.22);
}
html.dark-mode .speech-input-toast.is-error{color:#fecaca;background:color-mix(in srgb,var(--card) 88%,#7f1d1d)}

@media(max-width:760px){
  .speech-input-btn{
    width:40px;
    height:40px;
    min-width:40px;
    min-height:40px;
    right:8px;
    bottom:8px;
    border-radius:13px;
  }
  .speech-input-btn svg{width:20px;height:20px}
  .speech-input-field-wrap > input,
  .speech-input-field-wrap > textarea{padding-right:56px!important}
  .speech-input-rte-wrap .rte-editor{padding-right:62px!important;padding-bottom:58px!important}
}
@media(prefers-reduced-motion:reduce){
  .speech-input-btn,.speech-input-toast,.speech-input-pulse{transition:none!important;animation:none!important}
}

/* V4.05 - Yazmak İçin Konuş tasarım ve hizalama düzeltmeleri */
.speech-input-field-wrap{
  align-self:start!important;
  height:auto!important;
}
.speech-input-field-wrap > input,
.speech-input-field-wrap > textarea{
  margin:0!important;
}
.postbit-comment-form .speech-input-field-wrap,
.postbit-answer-form .speech-input-field-wrap,
.comment-form .speech-input-field-wrap,
.quick-reply-form .speech-input-field-wrap{
  align-self:start!important;
}
.postbit-comment-form .speech-input-field-wrap.is-input .speech-input-btn{
  top:50%!important;
  right:10px!important;
  bottom:auto!important;
}
.speech-input-rte-wrap .speech-input-btn{
  right:12px!important;
  bottom:12px!important;
}
.speech-input-rte-wrap .rte-editor{
  min-height:170px;
}
@media(max-width:760px){
  .postbit-comment-form .speech-input-field-wrap{
    width:100%!important;
  }
  .postbit-comment-form .speech-input-field-wrap.is-input .speech-input-btn{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
  }
  .speech-input-rte-wrap .speech-input-btn{
    right:10px!important;
    bottom:10px!important;
  }
}

/* V4.06 - yorum formu mikrofon ve gonder butonu kesin hizalama */
.postbit-comment-form,
.forum-comment-form{
  align-items:center!important;
  grid-template-columns:minmax(0,1fr) auto!important;
}
.postbit-comment-form .speech-input-field-wrap,
.forum-comment-form .speech-input-field-wrap{
  align-self:center!important;
  justify-self:stretch!important;
  min-width:0!important;
  height:auto!important;
}
.postbit-comment-form .speech-input-field-wrap.is-input,
.forum-comment-form .speech-input-field-wrap.is-input{
  display:block!important;
}
.postbit-comment-form .speech-input-field-wrap > input,
.forum-comment-form .speech-input-field-wrap > input{
  min-height:56px!important;
  height:56px!important;
  padding-right:60px!important;
}
.postbit-comment-form .speech-input-field-wrap.is-input .speech-input-btn,
.forum-comment-form .speech-input-field-wrap.is-input .speech-input-btn{
  top:50%!important;
  bottom:auto!important;
  right:10px!important;
  transform:translateY(-50%)!important;
}
.postbit-comment-form button,
.forum-comment-form button{
  align-self:center!important;
  justify-self:start!important;
  width:112px!important;
  min-width:112px!important;
  height:56px!important;
  min-height:56px!important;
  margin:0!important;
  padding:0 18px!important;
}
.postbit-comment-form button:hover,
.forum-comment-form button:hover{
  transform:translateY(-1px)!important;
}

@media(max-width:760px){
  .postbit-comment-form,
  .forum-comment-form{
    grid-template-columns:minmax(0,1fr) 110px!important;
    gap:10px!important;
    align-items:center!important;
  }
  .postbit-comment-form button,
  .forum-comment-form button{
    width:110px!important;
    min-width:110px!important;
    height:56px!important;
    min-height:56px!important;
  }
}

@media(max-width:420px){
  .postbit-comment-form,
  .forum-comment-form{
    grid-template-columns:minmax(0,1fr) 102px!important;
    gap:8px!important;
  }
  .postbit-comment-form button,
  .forum-comment-form button{
    width:102px!important;
    min-width:102px!important;
    height:54px!important;
    min-height:54px!important;
    font-size:14px!important;
  }
  .postbit-comment-form .speech-input-field-wrap > input,
  .forum-comment-form .speech-input-field-wrap > input{
    min-height:54px!important;
    height:54px!important;
  }
}

/* V4.07 - cevap editoru mikrofonu kompakt ve yalniz odakta gorunur */
.speech-input-rte-wrap .speech-input-btn-rte{
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  min-height:32px!important;
  right:10px!important;
  bottom:10px!important;
  border-radius:50%!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:scale(.88)!important;
  background:linear-gradient(145deg,color-mix(in srgb,var(--card) 92%,var(--pink) 8%),color-mix(in srgb,var(--card-2) 90%,var(--purple) 10%))!important;
  border:1px solid color-mix(in srgb,var(--pink) 30%,var(--border))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 5px 13px color-mix(in srgb,var(--text) 10%,transparent)!important;
  transition:opacity .16s ease,visibility .16s ease,transform .16s ease,background .16s ease,border-color .16s ease!important;
}
.speech-input-rte-wrap .speech-input-btn-rte svg{
  width:16px!important;
  height:16px!important;
  stroke-width:2.2!important;
}
.speech-input-rte-wrap:focus-within .speech-input-btn-rte,
.speech-input-rte-wrap .speech-input-btn-rte:focus-visible,
.speech-input-rte-wrap .speech-input-btn-rte.is-listening,
.speech-input-rte-wrap .speech-input-btn-rte.is-error{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:scale(1)!important;
}
.speech-input-rte-wrap .speech-input-btn-rte:hover{
  transform:translateY(-1px)!important;
}
.speech-input-rte-wrap .speech-input-btn-rte:active{
  transform:scale(.94)!important;
}
.speech-input-rte-wrap .rte-editor{
  padding-right:52px!important;
  padding-bottom:48px!important;
}

/* V4.08 - tablet / orta ekran header kayma duzeltmesi */
@media (min-width:761px) and (max-width:1180px){
  .site-header .wrap{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:
      "logo actions"
      "nav nav"
      "search search"!important;
    align-items:center!important;
    column-gap:14px!important;
    row-gap:9px!important;
    padding:10px 14px 12px!important;
  }
  .site-header .logo{
    grid-area:logo!important;
    justify-self:start!important;
    min-width:0!important;
    max-width:280px!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
  }
  .site-header .header-account-actions{
    grid-area:actions!important;
    justify-self:end!important;
    margin:0!important;
  }
  .site-header .main-nav{
    grid-area:nav!important;
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    align-items:center!important;
    justify-content:center!important;
    flex-wrap:nowrap!important;
    gap:7px!important;
    padding:1px 0!important;
    overflow:visible!important;
  }
  .site-header .main-nav a,
  .site-header .main-nav > button{
    flex:0 1 auto!important;
    width:auto!important;
    min-width:0!important;
    padding:7px 9px!important;
    font-size:12px!important;
    white-space:nowrap!important;
    text-align:center!important;
    justify-content:center!important;
  }
  .site-header .main-nav .menu-link-icon{
    flex:0 0 auto!important;
  }
  .site-header .search-box,
  .site-header .search-box-v2{
    grid-area:search!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
  }
  .site-header .mobile-menu-toggle,
  .site-header .header-menu-btn{
    display:none!important;
  }
}

@media (min-width:761px) and (max-width:860px){
  .site-header .main-nav{
    gap:3px!important;
  }
  .site-header .main-nav a,
  .site-header .main-nav > button{
    padding:6px 6px!important;
    font-size:11px!important;
  }
  .site-header .main-nav .menu-link-icon .sc-icon,
  .site-header .main-nav .menu-link-icon svg{
    width:13px!important;
    height:13px!important;
  }
}

@media(max-width:760px){
  .speech-input-rte-wrap .speech-input-btn-rte{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
    right:9px!important;
    bottom:9px!important;
  }
  .speech-input-rte-wrap .speech-input-btn-rte svg{
    width:17px!important;
    height:17px!important;
  }
}

/* V4.09 - tablet/orta ekranda tek satir kompakt header */
@media (min-width:761px) and (max-width:1180px){
  .site-header .wrap{
    position:relative!important;
    display:grid!important;
    grid-template-columns:auto minmax(160px,1fr) auto auto!important;
    grid-template-areas:"logo search actions menu"!important;
    align-items:center!important;
    column-gap:9px!important;
    row-gap:0!important;
    min-height:58px!important;
    padding:8px 12px!important;
    flex-wrap:nowrap!important;
  }
  .site-header .logo{
    grid-area:logo!important;
    min-width:0!important;
    max-width:150px!important;
    font-size:17px!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
  }
  .site-header .logo .logo-text{
    overflow:hidden!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
  }
  .site-header .site-logo-image-wrap,
  .site-header .site-logo-image{
    max-height:34px!important;
  }
  .site-header .search-box,
  .site-header .search-box-v2{
    grid-area:search!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    gap:6px!important;
  }
  .site-header .search-box-v2 input{
    height:38px!important;
    min-height:38px!important;
    font-size:12px!important;
  }
  .site-header .search-submit-btn{
    width:39px!important;
    height:39px!important;
    min-width:39px!important;
    min-height:39px!important;
    padding:0!important;
    border-radius:12px!important;
  }
  .site-header .header-account-actions{
    grid-area:actions!important;
    justify-self:end!important;
    margin:0!important;
    gap:3px!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    border-radius:0!important;
  }
  .site-header .header-account-actions .header-profile-btn,
  .site-header .header-account-actions .header-message-btn,
  .site-header .header-account-actions .header-notification-btn,
  .site-header .header-account-actions .header-theme-btn,
  .site-header .header-account-actions .icon-btn{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
    border-radius:50%!important;
  }
  .site-header .header-account-actions .header-profile-btn .avatar-circle,
  .site-header .header-account-actions .header-profile-btn .avatar-img{
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    min-height:30px!important;
  }
  .site-header .header-account-actions .sc-icon,
  .site-header .header-account-actions svg{
    width:17px!important;
    height:17px!important;
  }
  .site-header .mobile-menu-toggle,
  .site-header .header-menu-btn{
    grid-area:menu!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    justify-self:end!important;
    width:39px!important;
    height:39px!important;
    min-width:39px!important;
    min-height:39px!important;
    margin:0!important;
    border-radius:12px!important;
  }
  .site-header .main-nav{
    display:none!important;
  }
  .site-header .main-nav.is-open{
    position:absolute!important;
    top:calc(100% + 7px)!important;
    right:12px!important;
    z-index:120!important;
    display:flex!important;
    width:min(340px,calc(100vw - 24px))!important;
    max-height:calc(100vh - 95px)!important;
    overflow:auto!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:4px!important;
    padding:9px!important;
    border:1px solid var(--border)!important;
    border-radius:16px!important;
    background:color-mix(in srgb,var(--card) 97%,transparent)!important;
    box-shadow:0 18px 42px color-mix(in srgb,var(--text) 18%,transparent)!important;
    backdrop-filter:blur(18px)!important;
    -webkit-backdrop-filter:blur(18px)!important;
  }
  .site-header .main-nav.is-open a,
  .site-header .main-nav.is-open > button{
    width:100%!important;
    min-height:40px!important;
    padding:9px 11px!important;
    justify-content:flex-start!important;
    text-align:left!important;
    font-size:12px!important;
    border-radius:11px!important;
  }
}

@media (min-width:761px) and (max-width:900px){
  .site-header .wrap{
    grid-template-columns:minmax(90px,130px) minmax(130px,1fr) auto auto!important;
    column-gap:6px!important;
    padding-left:9px!important;
    padding-right:9px!important;
  }
  .site-header .logo{max-width:130px!important;font-size:15px!important}
  .site-header .header-account-actions{gap:1px!important}
  .site-header .header-account-actions .header-profile-btn,
  .site-header .header-account-actions .header-message-btn,
  .site-header .header-account-actions .header-notification-btn,
  .site-header .header-account-actions .header-theme-btn,
  .site-header .header-account-actions .icon-btn{
    width:31px!important;
    height:31px!important;
    min-width:31px!important;
    min-height:31px!important;
  }
  .site-header .header-account-actions .header-profile-btn .avatar-circle,
  .site-header .header-account-actions .header-profile-btn .avatar-img{
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    min-height:28px!important;
  }
  .site-header .mobile-menu-toggle,
  .site-header .header-menu-btn,
  .site-header .search-submit-btn{
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    min-height:36px!important;
  }
}

/* V4.10 - Günün Sorusu hızlı cevap: mikrofon ve gönder butonu kesin ayrım */
.daily-answer-field{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 86px!important;
  align-items:end!important;
  gap:9px!important;
}
.daily-answer-field > .speech-input-field-wrap{
  width:100%!important;
  min-width:0!important;
  align-self:stretch!important;
}
.daily-answer-field > .speech-input-field-wrap > textarea{
  min-height:64px!important;
  height:64px!important;
  max-height:110px!important;
  margin:0!important;
  padding:11px 48px 11px 12px!important;
  resize:vertical!important;
}
.daily-answer-field > button[type="submit"]{
  width:86px!important;
  min-width:86px!important;
  height:48px!important;
  min-height:48px!important;
  align-self:end!important;
  padding:0 10px!important;
  margin:0!important;
  border-radius:13px!important;
  font-size:10.5px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.daily-answer-field > button[type="submit"] span{
  margin-left:3px!important;
}
.daily-answer-field .speech-input-btn,
.daily-answer-field .speech-input-field-wrap .speech-input-btn{
  position:absolute!important;
  right:9px!important;
  bottom:9px!important;
  top:auto!important;
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  min-height:32px!important;
  padding:0!important;
  margin:0!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid color-mix(in srgb,var(--pink) 22%,var(--border))!important;
  border-radius:10px!important;
  background:color-mix(in srgb,var(--card) 92%,var(--pink) 8%)!important;
  color:var(--pink-dark)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 3px 9px color-mix(in srgb,var(--text) 9%,transparent)!important;
  transform:none!important;
  font-size:0!important;
}
.daily-answer-field .speech-input-btn svg{
  width:16px!important;
  height:16px!important;
  stroke-width:2.2!important;
}
.daily-answer-field .speech-input-btn:hover,
.daily-answer-field .speech-input-btn:focus-visible{
  transform:translateY(-1px)!important;
  background:color-mix(in srgb,var(--card) 84%,var(--pink) 16%)!important;
}
.daily-answer-field .speech-input-btn:active{
  transform:scale(.94)!important;
}
.daily-answer-field .speech-input-btn.is-listening{
  background:linear-gradient(145deg,#ef4444,#db2777)!important;
  color:#fff!important;
}

@media (min-width:761px) and (max-width:1180px){
  .daily-answer-field{
    grid-template-columns:minmax(0,1fr) 78px!important;
    gap:7px!important;
  }
  .daily-answer-field > .speech-input-field-wrap > textarea{
    min-height:58px!important;
    height:58px!important;
    padding:9px 43px 9px 10px!important;
    font-size:10.5px!important;
  }
  .daily-answer-field > button[type="submit"]{
    width:78px!important;
    min-width:78px!important;
    height:44px!important;
    min-height:44px!important;
    padding:0 7px!important;
    font-size:9.5px!important;
  }
  .daily-answer-field .speech-input-btn,
  .daily-answer-field .speech-input-field-wrap .speech-input-btn{
    right:7px!important;
    bottom:7px!important;
    width:29px!important;
    height:29px!important;
    min-width:29px!important;
    min-height:29px!important;
    border-radius:9px!important;
  }
  .daily-answer-field .speech-input-btn svg{
    width:15px!important;
    height:15px!important;
  }
}

@media(max-width:430px){
  .daily-answer-field{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  .daily-answer-field > .speech-input-field-wrap > textarea{
    min-height:58px!important;
    height:58px!important;
  }
  .daily-answer-field > button[type="submit"]{
    width:100%!important;
    min-width:0!important;
    height:42px!important;
    min-height:42px!important;
  }
}

/* V4.11 - mobil yorum formu: mikrofon submit stillerinden ayrilsin */
.postbit-comment-form > button[type="submit"],
.forum-comment-form > button[type="submit"]{
  align-self:center!important;
  justify-self:start!important;
  width:112px!important;
  min-width:112px!important;
  height:56px!important;
  min-height:56px!important;
  margin:0!important;
  padding:0 18px!important;
}
.postbit-comment-form .speech-input-btn,
.postbit-comment-form .speech-input-field-wrap .speech-input-btn,
.forum-comment-form .speech-input-btn,
.forum-comment-form .speech-input-field-wrap .speech-input-btn{
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  min-height:36px!important;
  padding:0!important;
  margin:0!important;
  border-radius:12px!important;
  right:10px!important;
  top:50%!important;
  bottom:auto!important;
  left:auto!important;
  transform:translateY(-50%)!important;
  justify-self:auto!important;
  align-self:auto!important;
  font-size:0!important;
}
.postbit-comment-form .speech-input-btn:hover,
.postbit-comment-form .speech-input-field-wrap .speech-input-btn:hover,
.forum-comment-form .speech-input-btn:hover,
.forum-comment-form .speech-input-field-wrap .speech-input-btn:hover{
  transform:translateY(-50%) translateY(-1px)!important;
}
.postbit-comment-form .speech-input-btn:active,
.postbit-comment-form .speech-input-field-wrap .speech-input-btn:active,
.forum-comment-form .speech-input-btn:active,
.forum-comment-form .speech-input-field-wrap .speech-input-btn:active{
  transform:translateY(-50%) scale(.94)!important;
}
.postbit-comment-form .speech-input-btn svg,
.postbit-comment-form .speech-input-field-wrap .speech-input-btn svg,
.forum-comment-form .speech-input-btn svg,
.forum-comment-form .speech-input-field-wrap .speech-input-btn svg{
  width:18px!important;
  height:18px!important;
}

@media(max-width:760px){
  .postbit-comment-form,
  .forum-comment-form{
    grid-template-columns:minmax(0,1fr) 100px!important;
    gap:10px!important;
  }
  .postbit-comment-form > button[type="submit"],
  .forum-comment-form > button[type="submit"]{
    width:100px!important;
    min-width:100px!important;
    height:52px!important;
    min-height:52px!important;
    padding:0 14px!important;
    font-size:15px!important;
    border-radius:15px!important;
  }
  .postbit-comment-form .speech-input-field-wrap > input,
  .forum-comment-form .speech-input-field-wrap > input{
    min-height:52px!important;
    height:52px!important;
    padding-right:54px!important;
  }
  .postbit-comment-form .speech-input-btn,
  .postbit-comment-form .speech-input-field-wrap .speech-input-btn,
  .forum-comment-form .speech-input-btn,
  .forum-comment-form .speech-input-field-wrap .speech-input-btn{
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    min-height:34px!important;
    right:9px!important;
  }
}

@media(max-width:420px){
  .postbit-comment-form,
  .forum-comment-form{
    grid-template-columns:minmax(0,1fr) 96px!important;
    gap:8px!important;
  }
  .postbit-comment-form > button[type="submit"],
  .forum-comment-form > button[type="submit"]{
    width:96px!important;
    min-width:96px!important;
    height:50px!important;
    min-height:50px!important;
    font-size:14px!important;
  }
  .postbit-comment-form .speech-input-field-wrap > input,
  .forum-comment-form .speech-input-field-wrap > input{
    min-height:50px!important;
    height:50px!important;
  }
  .postbit-comment-form .speech-input-btn,
  .postbit-comment-form .speech-input-field-wrap .speech-input-btn,
  .forum-comment-form .speech-input-btn,
  .forum-comment-form .speech-input-field-wrap .speech-input-btn{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    min-height:32px!important;
  }
}

/* V4.12 - FINAL: tüm cihazlarda mikrofon alanın içinde, Gönder ayrı */
.speech-input-field-wrap{
  position:relative!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
.speech-input-field-wrap > input,
.speech-input-field-wrap > textarea{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  margin:0!important;
}
.speech-input-field-wrap.is-input > input{
  padding-right:52px!important;
}
.speech-input-field-wrap.is-textarea > textarea{
  padding-right:52px!important;
  padding-bottom:48px!important;
}

/* Mikrofon: yalnızca kendi alanının içinde */
form .speech-input-field-wrap > button.speech-input-btn,
.postbit-comment-form .speech-input-field-wrap > button.speech-input-btn,
.forum-comment-form .speech-input-field-wrap > button.speech-input-btn,
.quick-reply-form .speech-input-field-wrap > button.speech-input-btn,
.daily-answer-field .speech-input-field-wrap > button.speech-input-btn{
  position:absolute!important;
  z-index:8!important;
  left:auto!important;
  right:9px!important;
  margin:0!important;
  padding:0!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  max-width:34px!important;
  max-height:34px!important;
  border-radius:11px!important;
  display:grid!important;
  place-items:center!important;
  line-height:1!important;
  font-size:0!important;
  box-sizing:border-box!important;
  align-self:auto!important;
  justify-self:auto!important;
}
form .speech-input-field-wrap.is-input > button.speech-input-btn,
.postbit-comment-form .speech-input-field-wrap.is-input > button.speech-input-btn,
.forum-comment-form .speech-input-field-wrap.is-input > button.speech-input-btn,
.quick-reply-form .speech-input-field-wrap.is-input > button.speech-input-btn{
  top:50%!important;
  bottom:auto!important;
  transform:translateY(-50%)!important;
}
form .speech-input-field-wrap.is-textarea > button.speech-input-btn,
.daily-answer-field .speech-input-field-wrap > button.speech-input-btn{
  top:auto!important;
  bottom:9px!important;
  transform:none!important;
}
form .speech-input-field-wrap > button.speech-input-btn:hover,
.postbit-comment-form .speech-input-field-wrap > button.speech-input-btn:hover,
.forum-comment-form .speech-input-field-wrap > button.speech-input-btn:hover{
  transform:translateY(-1px)!important;
}
form .speech-input-field-wrap.is-input > button.speech-input-btn:hover,
.postbit-comment-form .speech-input-field-wrap.is-input > button.speech-input-btn:hover,
.forum-comment-form .speech-input-field-wrap.is-input > button.speech-input-btn:hover{
  transform:translateY(-50%) translateY(-1px)!important;
}
form .speech-input-field-wrap.is-input > button.speech-input-btn:active,
.postbit-comment-form .speech-input-field-wrap.is-input > button.speech-input-btn:active,
.forum-comment-form .speech-input-field-wrap.is-input > button.speech-input-btn:active{
  transform:translateY(-50%) scale(.94)!important;
}
form .speech-input-field-wrap > button.speech-input-btn svg{
  width:17px!important;
  height:17px!important;
  max-width:17px!important;
  max-height:17px!important;
}

/* Yorum formu: input+mikrofon tek kutu, Gönder ayrı ve aynı hizada */
form.postbit-comment-form,
form.forum-comment-form{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
}
form.postbit-comment-form > .speech-input-field-wrap,
form.forum-comment-form > .speech-input-field-wrap{
  flex:1 1 auto!important;
  width:auto!important;
  min-width:0!important;
  align-self:center!important;
}
form.postbit-comment-form > .speech-input-field-wrap > input,
form.forum-comment-form > .speech-input-field-wrap > input{
  height:52px!important;
  min-height:52px!important;
  padding:10px 52px 10px 14px!important;
  border-radius:14px!important;
}
form.postbit-comment-form > button[type="submit"],
form.forum-comment-form > button[type="submit"]{
  position:relative!important;
  flex:0 0 102px!important;
  width:102px!important;
  min-width:102px!important;
  max-width:102px!important;
  height:52px!important;
  min-height:52px!important;
  max-height:52px!important;
  margin:0!important;
  padding:0 14px!important;
  border-radius:14px!important;
  align-self:center!important;
  justify-self:auto!important;
  font-size:14px!important;
  line-height:1!important;
}

/* Zengin editör mikrofonu da editör kutusunun içinde */
.speech-input-rte-wrap{
  position:relative!important;
  overflow:hidden!important;
}
.speech-input-rte-wrap > button.speech-input-btn-rte{
  position:absolute!important;
  right:11px!important;
  bottom:11px!important;
  left:auto!important;
  top:auto!important;
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  min-height:32px!important;
  max-width:32px!important;
  max-height:32px!important;
  margin:0!important;
  padding:0!important;
  border-radius:50%!important;
  z-index:9!important;
}

@media (min-width:761px){
  form.postbit-comment-form > button[type="submit"],
  form.forum-comment-form > button[type="submit"]{
    flex-basis:112px!important;
    width:112px!important;
    min-width:112px!important;
    max-width:112px!important;
  }
}

@media (max-width:430px){
  form.postbit-comment-form,
  form.forum-comment-form{
    gap:8px!important;
  }
  form.postbit-comment-form > .speech-input-field-wrap > input,
  form.forum-comment-form > .speech-input-field-wrap > input{
    height:50px!important;
    min-height:50px!important;
    padding-right:48px!important;
  }
  form.postbit-comment-form > button[type="submit"],
  form.forum-comment-form > button[type="submit"]{
    flex-basis:94px!important;
    width:94px!important;
    min-width:94px!important;
    max-width:94px!important;
    height:50px!important;
    min-height:50px!important;
    max-height:50px!important;
    padding:0 10px!important;
  }
  form .speech-input-field-wrap > button.speech-input-btn,
  .postbit-comment-form .speech-input-field-wrap > button.speech-input-btn,
  .forum-comment-form .speech-input-field-wrap > button.speech-input-btn{
    right:8px!important;
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    min-height:32px!important;
    max-width:32px!important;
    max-height:32px!important;
  }
}

/* V5.00 - SEO breadcrumb gezinme yolu */
.seo-breadcrumbs{
  max-width:1120px;
  margin:10px auto 12px;
  padding:0 16px;
  color:var(--muted);
  font-size:11px;
  font-weight:800;
}
.seo-breadcrumbs ol{
  display:flex;
  align-items:center;
  gap:7px;
  margin:0;
  padding:0;
  list-style:none;
  min-width:0;
  overflow:hidden;
}
.seo-breadcrumbs li{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-width:0;
  white-space:nowrap;
}
.seo-breadcrumbs a{
  color:var(--text-soft);
  text-decoration:none;
}
.seo-breadcrumbs a:hover{color:var(--pink-dark);text-decoration:none}
.seo-breadcrumbs b{color:color-mix(in srgb,var(--muted) 65%,transparent);font-size:14px}
.seo-breadcrumbs span[aria-current="page"]{
  display:block;
  max-width:min(52vw,520px);
  overflow:hidden;
  text-overflow:ellipsis;
  color:var(--muted);
}
@media(max-width:760px){
  .seo-breadcrumbs{margin:7px auto 9px;padding:0 12px;font-size:9.5px}
  .seo-breadcrumbs span[aria-current="page"]{max-width:44vw}
}

/* V6 - Hesap güvenliği ve isteğe bağlı 2FA */
.security-account-shell{display:grid;gap:18px;max-width:920px;margin:24px auto 50px}
.security-account-hero{position:relative;overflow:hidden;padding:25px;border:1px solid color-mix(in srgb,var(--pink) 20%,var(--border));border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--card) 94%,var(--pink) 6%),color-mix(in srgb,var(--card) 94%,var(--purple) 6%));box-shadow:0 18px 48px color-mix(in srgb,var(--text) 9%,transparent)}
.security-account-hero h1{margin:0 0 8px;font-size:25px}.security-account-hero p{margin:0;color:var(--text-soft);line-height:1.65}
.security-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.security-card{padding:21px;border:1px solid var(--border);border-radius:20px;background:var(--card);box-shadow:0 10px 30px color-mix(in srgb,var(--text) 7%,transparent)}
.security-card h2,.security-card h3{margin:0 0 9px}.security-card p{color:var(--text-soft);line-height:1.6}.security-card .form-row{margin-top:14px}
.security-status{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--border);border-radius:999px;background:var(--card-2);font-size:12px;font-weight:850;color:var(--text-soft)}
.security-status.is-on{color:#166534;border-color:#86efac;background:#f0fdf4}.security-status.is-off{color:#9a3412;border-color:#fed7aa;background:#fff7ed}
html.dark-mode .security-status.is-on{color:#bbf7d0;border-color:#166534;background:#132c1c}html.dark-mode .security-status.is-off{color:#fed7aa;border-color:#9a3412;background:#321b12}
.two-factor-secret{display:block;margin:10px 0;padding:13px;border:1px dashed color-mix(in srgb,var(--pink) 40%,var(--border));border-radius:13px;background:var(--card-2);font-family:monospace;font-size:16px;font-weight:900;letter-spacing:.08em;word-break:break-all;text-align:center}
.recovery-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.recovery-code-grid code{padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--card-2);text-align:center;font-weight:850}
@media(max-width:700px){.security-account-shell{margin-top:16px}.security-account-grid{grid-template-columns:1fr}.security-account-hero{padding:20px;border-radius:20px}.recovery-code-grid{grid-template-columns:1fr}}

/* V6 hesap güvenliği sayfası mevcut HTML sınıfları */
.security-account-page{display:grid;gap:18px;max-width:940px;margin:24px auto 52px}
.security-account-page .security-account-hero{display:flex;align-items:center;justify-content:space-between;gap:20px}
.security-account-page .security-account-hero small{display:block;margin-bottom:6px;color:var(--pink-dark);font-size:10px;font-weight:950;letter-spacing:.13em}
.security-state{display:inline-flex;align-items:center;justify-content:center;min-width:96px;padding:9px 12px;border:1px solid var(--border);border-radius:999px;font-size:11px;font-weight:900;white-space:nowrap}
.security-state.is-on{color:#166534;border-color:#86efac;background:#f0fdf4}.security-state.is-off{color:#9a3412;border-color:#fed7aa;background:#fff7ed}
.security-account-page .security-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.security-account-page .security-action-form{display:grid;gap:8px;margin-top:14px}.security-account-page .security-action-form label{margin:0}.security-account-page hr{margin:20px 0;border:0;border-top:1px solid var(--border)}
.security-setup-key{margin:14px 0;padding:14px;border:1px dashed color-mix(in srgb,var(--pink) 42%,var(--border));border-radius:14px;background:var(--card-2);text-align:center}.security-setup-key small{display:block;margin-bottom:7px;color:var(--muted);font-weight:800}.security-setup-key code{font-size:16px;font-weight:900;letter-spacing:.08em;word-break:break-word}
.security-recovery-card{border-color:color-mix(in srgb,#16a34a 35%,var(--border))!important}.security-recovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.security-recovery-grid code{padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--card-2);font-weight:850;text-align:center}
.security-link-button{display:inline-flex;margin-top:10px;text-decoration:none}.security-two-factor-login input[name="code"]{font-size:20px;font-weight:900;letter-spacing:.12em;text-align:center}
html.dark-mode .security-state.is-on{color:#bbf7d0;border-color:#166534;background:#132c1c}html.dark-mode .security-state.is-off{color:#fed7aa;border-color:#9a3412;background:#321b12}
@media(max-width:700px){.security-account-page{margin-top:16px}.security-account-page .security-account-grid{grid-template-columns:1fr}.security-account-page .security-account-hero{align-items:flex-start;flex-direction:column}.security-recovery-grid{grid-template-columns:1fr}}

/* V6.01 - Gündem / Popüler Sorular yazı ağırlığı ve okunabilirlik */
.popular-showcase .widget-modern-head small{
  color:var(--pink-dark)!important;
  font-weight:600!important;
  letter-spacing:1.15px!important;
}
.popular-showcase .widget-modern-head h3{
  color:var(--text)!important;
  font-weight:650!important;
  line-height:1.25!important;
  letter-spacing:-.12px!important;
}
.popular-showcase .hot-badge{
  font-weight:600!important;
}
.popular-showcase .popular-copy strong{
  color:var(--text)!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1.48!important;
  letter-spacing:0!important;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}
.popular-showcase .popular-copy small,
.popular-showcase .popular-copy small span{
  color:color-mix(in srgb,var(--text) 70%,var(--muted))!important;
  font-weight:500!important;
  line-height:1.35!important;
}
.popular-showcase .popular-copy small .sc-icon,
.popular-showcase .popular-copy small svg{
  color:currentColor!important;
  stroke:currentColor!important;
}
.popular-showcase .popular-rank{
  font-weight:700!important;
}
.popular-showcase .popular-chevron{
  color:color-mix(in srgb,var(--text) 68%,var(--muted))!important;
  font-weight:500!important;
}
.popular-showcase .popular-cta{
  font-weight:600!important;
}
html.dark-mode .popular-showcase .popular-copy strong{
  color:#f1f5f9!important;
}
html.dark-mode .popular-showcase .popular-copy small,
html.dark-mode .popular-showcase .popular-copy small span{
  color:#b8c4d2!important;
}

@media(max-width:760px){
  .popular-showcase .popular-copy strong{
    font-size:12.75px!important;
    line-height:1.46!important;
  }
}

/* V6.02 - Popüler Etiketler ve Kategoriler yazı ağırlığı / netlik */
.category-showcase .widget-modern-head small,
.widget:has(.popular-tag-cloud) .widget-modern-head small{
  color:var(--pink-dark)!important;
  font-weight:600!important;
  letter-spacing:1.15px!important;
}
.category-showcase .widget-modern-head h3,
.widget:has(.popular-tag-cloud) .widget-modern-head h3{
  color:var(--text)!important;
  font-weight:650!important;
  line-height:1.25!important;
  letter-spacing:-.12px!important;
}
.category-showcase .widget-modern-head > a,
.widget:has(.popular-tag-cloud) .widget-modern-head > a{
  font-weight:600!important;
}
.category-showcase .category-copy strong{
  color:var(--text)!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1.42!important;
  letter-spacing:0!important;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}
.category-showcase .category-copy small{
  color:color-mix(in srgb,var(--text) 70%,var(--muted))!important;
  font-weight:500!important;
  line-height:1.35!important;
}
.category-showcase .category-arrow{
  font-weight:500!important;
}
.widget:has(.popular-tag-cloud) .popular-tag-cloud a{
  color:var(--text)!important;
  font-weight:500!important;
  line-height:1.35!important;
  letter-spacing:0!important;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}
.widget:has(.popular-tag-cloud) .popular-tag-cloud small{
  color:color-mix(in srgb,var(--text) 72%,var(--muted))!important;
  font-weight:600!important;
}
html.dark-mode .category-showcase .category-copy strong,
html.dark-mode .widget:has(.popular-tag-cloud) .popular-tag-cloud a{
  color:#f1f5f9!important;
}
html.dark-mode .category-showcase .category-copy small,
html.dark-mode .widget:has(.popular-tag-cloud) .popular-tag-cloud small{
  color:#b8c4d2!important;
}
@media(max-width:760px){
  .category-showcase .category-copy strong{
    font-size:12.75px!important;
    line-height:1.4!important;
  }
  .widget:has(.popular-tag-cloud) .popular-tag-cloud a{
    font-size:10.75px!important;
  }
}

/* V6.03 - Footer Keşfet / Topluluk bağlantılarını canlandırma */
.site-footer .footer-links{
  gap:28px!important;
}
.site-footer .footer-links > div{
  min-width:0;
}
.site-footer .footer-links h4{
  position:relative;
  display:inline-flex;
  align-items:center;
  margin:2px 0 11px!important;
  padding:0 0 8px!important;
  color:var(--text)!important;
  font-size:13.5px!important;
  font-weight:700!important;
  line-height:1.2!important;
  letter-spacing:.01em!important;
}
.site-footer .footer-links h4::after{
  content:"";
  position:absolute;
  left:0;
  bottom:0;
  width:28px;
  height:3px;
  border-radius:999px;
  background:var(--grad);
  box-shadow:0 3px 10px color-mix(in srgb,var(--pink) 24%,transparent);
}
.site-footer .footer-links a{
  position:relative;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  min-height:34px;
  margin:2px -8px!important;
  padding:7px 9px!important;
  border:1px solid transparent;
  border-radius:11px;
  color:color-mix(in srgb,var(--text) 86%,var(--muted))!important;
  font-size:12.75px!important;
  font-weight:550!important;
  line-height:1.25!important;
  text-decoration:none!important;
  opacity:1!important;
  transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease!important;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}
.site-footer .footer-links a .sc-icon{
  display:block!important;
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  color:var(--pink-dark)!important;
  stroke:currentColor!important;
  opacity:1!important;
  filter:drop-shadow(0 2px 4px color-mix(in srgb,var(--pink) 16%,transparent));
}
.site-footer .footer-links a span{
  color:inherit!important;
  font-weight:inherit!important;
}
.site-footer .footer-links a:hover,
.site-footer .footer-links a:focus-visible{
  color:var(--pink-dark)!important;
  border-color:color-mix(in srgb,var(--pink) 19%,var(--border))!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--pink) 8%,var(--card)),color-mix(in srgb,var(--purple) 5%,var(--card)))!important;
  box-shadow:0 7px 18px color-mix(in srgb,var(--text) 7%,transparent)!important;
  transform:translateX(3px)!important;
  outline:none!important;
}
.site-footer .footer-links a:hover .sc-icon,
.site-footer .footer-links a:focus-visible .sc-icon{
  color:var(--pink)!important;
  transform:scale(1.06);
}
html.dark-mode .site-footer .footer-links h4{
  color:#f1f5f9!important;
}
html.dark-mode .site-footer .footer-links a{
  color:#d2dbe6!important;
}
html.dark-mode .site-footer .footer-links a .sc-icon{
  color:#f0a8c9!important;
}
html.dark-mode .site-footer .footer-links a:hover,
html.dark-mode .site-footer .footer-links a:focus-visible{
  color:#fff!important;
  border-color:color-mix(in srgb,var(--pink) 28%,var(--border))!important;
  background:linear-gradient(135deg,color-mix(in srgb,var(--pink) 13%,var(--card)),color-mix(in srgb,var(--purple) 9%,var(--card)))!important;
}

@media(max-width:760px){
  .site-footer .footer-links{
    gap:18px!important;
  }
  .site-footer .footer-links h4{
    justify-content:center;
    font-size:13.5px!important;
  }
  .site-footer .footer-links h4::after{
    left:50%;
    transform:translateX(-50%);
  }
  .site-footer .footer-links a{
    justify-content:flex-start!important;
    max-width:180px;
    margin:2px auto!important;
    padding:8px 10px!important;
    font-size:12.75px!important;
    text-align:left;
  }
  .site-footer .footer-links a:hover,
  .site-footer .footer-links a:focus-visible{
    transform:translateY(-1px)!important;
  }
}

/* V4.11 - masaustu/tablet misafir butonlari tek satir header duzeltmesi */
@media (min-width:761px) and (max-width:1180px){
  .site-header .wrap{
    grid-template-columns:auto minmax(120px,1fr) auto auto auto!important;
    grid-template-areas:"logo search guest actions menu"!important;
  }
  .site-header .guest-header-actions{
    grid-area:guest!important;
    display:flex!important;
    width:auto!important;
    min-width:max-content!important;
    margin:0!important;
    order:unset!important;
    justify-self:end!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    gap:6px!important;
  }
  .site-header .guest-login-btn,
  .site-header .guest-register-btn{
    display:inline-flex!important;
    flex:0 0 auto!important;
    width:auto!important;
    min-height:36px!important;
    padding:0 11px!important;
    border-radius:10px!important;
    font-size:12px!important;
    line-height:1!important;
    white-space:nowrap!important;
    margin:0!important;
  }
}
@media (min-width:761px) and (max-width:900px){
  .site-header .wrap{
    grid-template-columns:minmax(82px,120px) minmax(105px,1fr) auto auto auto!important;
    column-gap:5px!important;
  }
  .site-header .guest-header-actions{gap:4px!important}
  .site-header .guest-login-btn,
  .site-header .guest-register-btn{
    min-height:33px!important;
    padding:0 8px!important;
    font-size:11px!important;
  }
}
@media (min-width:1181px){
  .site-header .guest-header-actions{
    width:auto!important;
    flex:0 0 auto!important;
    margin-left:0!important;
    flex-wrap:nowrap!important;
  }
}

/* V4.12 - PWA kurulum penceresi tablet buton hizalama */
.pwa-welcome-card{
  grid-template-columns:50px minmax(0,1fr)!important;
  grid-template-areas:
    "icon copy"
    "actions actions"!important;
  align-items:center!important;
}
.pwa-welcome-icon{
  grid-area:icon!important;
}
.pwa-welcome-copy{
  grid-area:copy!important;
  min-width:0!important;
  padding-right:26px!important;
}
.pwa-welcome-actions{
  grid-area:actions!important;
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:4px!important;
}
.pwa-welcome-actions .btn-primary,
.pwa-welcome-actions .btn-link{
  grid-column:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  min-height:44px!important;
  margin:0!important;
  padding:10px 16px!important;
  border-radius:12px!important;
  font-size:14px!important;
  line-height:1.2!important;
  text-align:center!important;
  white-space:nowrap!important;
}
.pwa-welcome-actions .btn-link{
  border:1px solid var(--border)!important;
  background:var(--card-2)!important;
  color:var(--text-soft)!important;
}
@media (min-width:641px) and (max-width:1024px){
  .pwa-welcome{
    padding:22px!important;
  }
  .pwa-welcome-card{
    width:min(680px,calc(100vw - 44px))!important;
    padding:22px!important;
    border-radius:22px!important;
    gap:12px 14px!important;
  }
  .pwa-welcome-actions{
    grid-template-columns:repeat(2,minmax(150px,1fr))!important;
  }
}
@media (max-width:640px){
  .pwa-welcome-actions{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  .pwa-welcome-copy{
    padding-right:22px!important;
  }
}



/* V1.0.0-r8 - Sıralanabilir ana sayfa reklam ve mobil kart düzeni */
.home-ad-card{position:relative;margin:16px 0;padding:20px;border:1px dashed color-mix(in srgb,var(--pink) 28%,var(--border));border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--pink) 3%,var(--card)),color-mix(in srgb,var(--purple) 3%,var(--card)));overflow:hidden}
.home-ad-card.widget{margin:0;padding:16px}
.home-ad-label{display:inline-flex;align-items:center;margin-bottom:10px;padding:4px 8px;border-radius:999px;background:var(--card-2);color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.home-ad-content{min-width:0;color:var(--text-soft);font-size:13px;line-height:1.55;text-align:center}
.home-ad-content>a{display:block;color:inherit;text-decoration:none}
.home-ad-content img{display:block;width:auto;max-width:100%;height:auto;max-height:260px;margin:0 auto;border-radius:14px;object-fit:contain}
.home-ad-wide{margin:18px 0 22px}
.side-col{display:flex;flex-direction:column;gap:16px}
.side-col>.widget,.side-col>.home-ad-card{margin-top:0!important}
@media(max-width:760px){.layout.mobile-sidebar-first .side-col{order:-1}.home-ad-wide{margin:14px 0 18px}.home-ad-card{padding:14px}}
/* Değişken üst kart sırasından sonra soru akışının boşluklarını dengeler. */
.home-custom-block + .layout,.home-ad-wide + .layout{margin-top:0}
.home-ad-wide + .daily-question-card,.home-custom-block + .daily-question-card{margin-top:16px}


/* V1.0.0-r9 - Ana sayfadaki bütün kartları tek dikey sırada yönetme */
.home-master-stack{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px;margin:0 0 8px;min-width:0}
.home-master-stack>.home-master-block{width:100%;min-width:0;margin-top:0!important;margin-bottom:0!important}
.home-master-stack>.hero-home-premium{margin-bottom:0!important}
.home-master-stack>.daily-question-card{margin:0!important}
.home-master-stack>.home-ad-card{margin:0!important}
.home-master-stack>.home-custom-block{margin:0!important}
.home-master-stack>.weekly-community{margin:0!important}
.home-master-stack>.unanswered-discovery-card{margin:0!important}
.home-master-stack>.home-feed-section{flex:none;width:100%}
.home-master-stack>.home-master-widget{box-sizing:border-box}
.home-master-stack .category-showcase .category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.home-master-stack .popular-showcase .popular-list-modern{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.home-master-stack .popular-showcase .popular-row{min-width:0;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--card-2) 72%,transparent)}
.home-master-stack .popular-showcase .popular-cta{margin-top:12px}
.home-master-stack .community-widget{padding:18px!important}
.home-master-stack .community-widget .community-stat-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.home-master-stack .home-ad-content img{max-height:360px}
@media(max-width:900px){
  .home-master-stack .category-showcase .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-master-stack .popular-showcase .popular-list-modern{grid-template-columns:1fr}
}
@media(max-width:760px){
  .home-master-stack{gap:14px}
  .home-master-stack .category-showcase .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .home-master-stack .community-widget .community-stat-cards{grid-template-columns:1fr}
}
@media(max-width:390px){.home-master-stack .category-showcase .category-grid{grid-template-columns:1fr}}

/* V1.0.0-r15 - Kutusuz reklam alanları ve görsel üstü kurdele etiketi */
.home-ad-card,
.home-ad-card.widget,
.home-master-stack>.home-ad-card{
  position:relative!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.home-ad-wide{
  margin:0!important;
}
.home-ad-content{
  position:relative;
  width:100%;
  min-width:0;
  margin:0;
  padding:0;
  border:0;
  border-radius:18px;
  background:transparent;
  box-shadow:none;
  overflow:visible;
  line-height:0;
  text-align:center;
}
.home-ad-content>a{
  display:block;
  position:relative;
  width:100%;
  margin:0;
  padding:0;
  color:inherit;
  text-decoration:none;
  border-radius:18px;
  overflow:hidden;
  background:transparent;
}
.home-ad-content img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:18px!important;
  object-fit:cover!important;
  background:transparent!important;
  box-shadow:none!important;
}
.home-ad-label{
  position:absolute!important;
  z-index:5;
  top:14px;
  left:-8px;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  min-height:36px;
  margin:0!important;
  padding:8px 28px 8px 20px!important;
  border:0!important;
  border-radius:5px 0 0 5px!important;
  background:linear-gradient(135deg,#7c3aed 0%,#c026d3 100%)!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(76,29,149,.28)!important;
  clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,7px 50%);
  font-size:10px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
  pointer-events:none;
}
.home-ad-label::before{
  content:"";
  position:absolute;
  left:0;
  bottom:-7px;
  width:0;
  height:0;
  border-top:7px solid #4c1d95;
  border-left:8px solid transparent;
  filter:brightness(.9);
}
.home-ad-label::after{
  content:"";
  position:absolute;
  inset:1px 15px auto 8px;
  height:1px;
  background:rgba(255,255,255,.28);
}
.home-ad-sidebar-1 .home-ad-label,
.home-ad-sidebar-2 .home-ad-label{
  top:12px;
  min-height:34px;
  padding:7px 25px 7px 18px!important;
  font-size:9px!important;
}
.side-col>.home-ad-card{
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
html.dark-mode .home-ad-card,
html.dark-mode .home-ad-card.widget,
html.dark-mode .home-ad-content,
html.dark-mode .home-ad-content>a{
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
@media(max-width:760px){
  .home-ad-card,
  .home-ad-card.widget{
    padding:0!important;
  }
  .home-ad-content,
  .home-ad-content>a,
  .home-ad-content img{
    border-radius:14px!important;
  }
  .home-ad-label{
    top:10px;
    left:-5px;
    min-height:31px;
    padding:7px 23px 7px 15px!important;
    font-size:8.5px!important;
    letter-spacing:.09em!important;
  }
}

/* V27.7 - Hızlı cevap alanındaki mobil textarea resize tutamacını kaldır */
.daily-answer-field textarea,
.daily-answer-field .speech-input-field-wrap > textarea{
  resize:none!important;
  overflow-y:auto!important;
  -webkit-appearance:none!important;
  appearance:none!important;
}
.daily-answer-field textarea::-webkit-resizer,
.daily-answer-field .speech-input-field-wrap > textarea::-webkit-resizer{
  display:none!important;
  width:0!important;
  height:0!important;
  background:transparent!important;
}


/* V28.0 - TEMİZ FİNAL: tek header logosu ve taşmasız reklam alanları */
.site-header .logo.has-custom-logo{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex:0 0 auto!important;
  min-width:0!important;
  max-width:220px!important;
  overflow:visible!important;
  background:none!important;
  color:inherit!important;
}
.site-header .logo.has-custom-logo .site-logo-image-wrap{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:visible!important;
}
.site-header .logo.has-custom-logo .site-logo-image{
  display:block!important;
  width:auto!important;
  height:44px!important;
  max-width:205px!important;
  max-height:44px!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:left center!important;
}
.site-header .logo.has-custom-logo .logo-text,
.site-header .logo.has-custom-logo .logo-decorations,
.site-header .site-logo-dark,
.site-header .site-logo-mobile{
  display:none!important;
}

.home-master-stack{
  min-width:0!important;
  max-width:100%!important;
  overflow-x:clip!important;
}
.home-master-stack > *,
.home-ad-card,
.home-ad-content,
.home-ad-content > a,
.home-ad-content picture,
.home-ad-content img{
  box-sizing:border-box!important;
  min-width:0!important;
  max-width:100%!important;
}
.home-ad-card,
.home-ad-card.widget,
.home-master-stack > .home-ad-card{
  position:relative!important;
  isolation:isolate!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:18px!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.home-ad-content{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:18px!important;
  background:transparent!important;
  line-height:0!important;
  overflow:hidden!important;
}
.home-ad-content > a,
.home-ad-content picture{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:inherit!important;
  overflow:hidden!important;
  text-decoration:none!important;
}
.home-ad-content img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:inherit!important;
  object-fit:contain!important;
  object-position:center!important;
  vertical-align:middle!important;
  background:transparent!important;
}
.home-ad-label{
  position:absolute!important;
  z-index:3!important;
  top:10px!important;
  left:8px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:32px!important;
  max-width:calc(100% - 20px)!important;
  margin:0!important;
  padding:7px 25px 7px 15px!important;
  border:0!important;
  border-radius:5px 0 0 5px!important;
  background:linear-gradient(135deg,#7c3aed 0%,#c026d3 100%)!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(76,29,149,.25)!important;
  clip-path:polygon(0 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,0 100%)!important;
  font-size:9px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  pointer-events:none!important;
}
.home-ad-label::before,
.home-ad-label::after{display:none!important}

@media(max-width:760px){
  .site-header .logo.has-custom-logo{
    width:auto!important;
    max-width:190px!important;
  }
  .site-header .logo.has-custom-logo .site-logo-image{
    height:40px!important;
    max-width:178px!important;
    max-height:40px!important;
  }
  .home-ad-card,
  .home-ad-content,
  .home-ad-content > a,
  .home-ad-content picture,
  .home-ad-content img{
    border-radius:14px!important;
  }
  .home-ad-label{
    top:8px!important;
    left:7px!important;
    min-height:29px!important;
    padding:6px 22px 6px 13px!important;
    font-size:8px!important;
  }
}
@media(max-width:430px){
  .site-header .logo.has-custom-logo{max-width:172px!important}
  .site-header .logo.has-custom-logo .site-logo-image{
    height:37px!important;
    max-width:164px!important;
    max-height:37px!important;
  }
}
@media(max-width:370px){
  .site-header .logo.has-custom-logo{max-width:152px!important}
  .site-header .logo.has-custom-logo .site-logo-image{
    height:34px!important;
    max-width:145px!important;
    max-height:34px!important;
  }
}


/* V28.1 - Footer tek logo ve mobil marka düzeni */
.site-footer .footer-brand{
  min-width:0!important;
}
.site-footer .footer-logo.has-custom-logo{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  max-width:240px!important;
  gap:0!important;
  background:none!important;
  color:inherit!important;
  text-decoration:none!important;
}
.site-footer .footer-logo-image-wrap{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  max-width:240px!important;
}
.site-footer .footer-logo-image{
  display:block!important;
  width:auto!important;
  height:58px!important;
  max-width:240px!important;
  max-height:58px!important;
  margin:0!important;
  object-fit:contain!important;
  object-position:center!important;
}
.site-footer .footer-logo.has-custom-logo > span:not(.footer-logo-image-wrap){
  display:none!important;
}
@media(max-width:760px){
  .site-footer .footer-brand{
    text-align:center!important;
  }
  .site-footer .footer-logo.has-custom-logo,
  .site-footer .footer-logo-image-wrap{
    max-width:220px!important;
  }
  .site-footer .footer-logo-image{
    height:54px!important;
    max-width:220px!important;
    max-height:54px!important;
  }
  .site-footer .footer-brand p{
    margin:10px auto!important;
  }
}
@media(max-width:430px){
  .site-footer .footer-logo.has-custom-logo,
  .site-footer .footer-logo-image-wrap{
    max-width:205px!important;
  }
  .site-footer .footer-logo-image{
    height:50px!important;
    max-width:205px!important;
    max-height:50px!important;
  }
}
