/* ==========================================================================
   NEXUS — Neon Dark Theme
   ========================================================================== */

:root{
  --bg: #07070d;
  --bg-alt: #0c0c16;
  --panel: #101018;
  --panel-2: #14141f;
  --border: #22222f;
  --text: #eceef5;
  --text-dim: #9498ab;
  --text-faint: #676b80;
  --purple: #a855f7;
  --blue: #3b82f6;
  --cyan: #22d3ee;
  --pink: #f472b6;
  --yellow: #facc15;
  --green: #34d399;
  --grad: linear-gradient(135deg, var(--purple), var(--blue));
  --grad-soft: linear-gradient(135deg, rgba(168,85,247,.18), rgba(59,130,246,.18));
  --radius: 16px;
  --radius-sm: 10px;
  --shadow-glow: 0 0 40px rgba(168,85,247,.15);
}

/* ---------------- Açık Tema ---------------- */
[data-theme="light"]{
  --bg: #f6f6fb;
  --bg-alt: #ffffff;
  --panel: #ffffff;
  --panel-2: #f1f1f7;
  --border: #e6e6ef;
  --text: #16161f;
  --text-dim: #52556b;
  --text-faint: #8b8ea3;
  --shadow-glow: 0 0 30px rgba(168,85,247,.10);
}
[data-theme="light"] .topbar{ background: rgba(255,255,255,.88); }
[data-theme="light"] .nav-item.active{ color:#6d28d9; }
[data-theme="light"] .stat i{ color:#7c3aed; }
[data-theme="light"] .row-icon{ color:#7c3aed; }
[data-theme="light"] .row-icon.type-question{ color:#0e7490; }
[data-theme="light"] .row-icon.type-topic{ color:#7c3aed; }
[data-theme="light"] .type-flag.question{ color:#0e7490; }
[data-theme="light"] .type-flag.topic{ color:#7e22ce; }
[data-theme="light"] .type-flag.solved{ color:#047857; }
[data-theme="light"] .type-flag.pinned{ color:#b45309; }
[data-theme="light"] .pill.admin{ color:#7e22ce; }
[data-theme="light"] .pill.moderator{ color:#1d4ed8; }
[data-theme="light"] .pill.member{ color:#374151; }
[data-theme="light"] .pill.active{ color:#047857; }
[data-theme="light"] .pill.banned{ color:#dc2626; }
[data-theme="light"] .alert-error{ color:#dc2626; }
[data-theme="light"] .alert-success{ color:#047857; }
[data-theme="light"] .pro-card, [data-theme="light"] .cta-card{ border-color:#e9d5ff; }
[data-theme="light"] .modal-box{ box-shadow: 0 20px 60px rgba(0,0,0,.15); }
[data-theme="light"] ::-webkit-scrollbar-thumb{ background:#d9d9e6; }
[data-theme="light"] .search-box input::placeholder{ color:#9497ab; }
[data-theme="light"] .type-option:hover{ border-color: var(--purple); }

*{ box-sizing: border-box; }
html,body{ margin:0; padding:0; }
body{
  background: var(--bg);
  color: var(--text);
  font-family: 'Quicksand','Inter',system-ui,-apple-system,sans-serif;
  line-height: 1.5;
  min-height:100vh;
}
a{ color:inherit; text-decoration:none; }
img{ max-width:100%; display:block; }
ul{ list-style:none; margin:0; padding:0; }
button{ font-family:inherit; cursor:pointer; }
input,textarea,select{ font-family:inherit; }

::selection{ background: var(--purple); color:#fff; }

/* scrollbar */
::-webkit-scrollbar{ width:8px; height:8px; }
::-webkit-scrollbar-track{ background:transparent; }
::-webkit-scrollbar-thumb{ background:#2a2a3a; border-radius:10px; }

.container{ max-width:1536px; margin:0 auto; padding:0 24px; }

/* ---------------- Topbar ---------------- */
.topbar{
  display:flex; align-items:center; gap:24px;
  padding:14px 24px;
  border-bottom:1px solid var(--border);
  background: rgba(7,7,13,.9);
  backdrop-filter: blur(10px);
  position: sticky; top:0; z-index: 100;
}
.logo{ display:flex; align-items:center; gap:10px; font-weight:700; font-size:20px; letter-spacing:.5px; margin-right:8px; }
.logo .logo-mark{
  width:34px; height:34px; border-radius:10px;
  background: var(--grad);
  display:flex; align-items:center; justify-content:center;
  box-shadow: 0 0 18px rgba(168,85,247,.5);
}
.logo .logo-mark svg{ width:18px; height:18px; }
.logo span{ background: var(--grad); -webkit-background-clip:text; background-clip:text; color:transparent; }

.search-box{
  flex:1; max-width:640px;
  display:flex; align-items:center; gap:10px;
  background: var(--panel);
  border:1px solid var(--border);
  border-radius: 12px;
  padding:10px 16px;
  color: var(--text-dim);
}
.search-box input{
  flex:1; background:none; border:none; outline:none; color:var(--text); font-size:14px;
}
.search-box input::placeholder{ color: var(--text-faint); }
.search-box kbd{
  font-size:11px; color:var(--text-faint); border:1px solid var(--border);
  border-radius:6px; padding:2px 6px; background:var(--bg-alt);
}

.topbar-actions{ display:flex; align-items:center; gap:18px; margin-left:auto; }
.icon-btn{
  width:38px; height:38px; border-radius:10px;
  display:flex; align-items:center; justify-content:center;
  background: var(--panel); border:1px solid var(--border);
  color: var(--text-dim); position:relative; font-size:18px;
}
.icon-btn:hover{ color:var(--text); border-color:#333347; }
.badge-dot{
  position:absolute; top:-6px; right:-6px;
  background: var(--pink); color:#fff; font-size:10px; font-weight:700;
  border-radius:20px; padding:1px 5px; min-width:16px; text-align:center;
}
.user-chip{ display:flex; align-items:center; gap:10px; padding:4px 10px 4px 4px; border-radius:12px; }
.user-chip:hover{ background: var(--panel); }
.avatar{
  width:36px; height:36px; border-radius:10px; object-fit:cover;
  background: var(--grad); display:flex; align-items:center; justify-content:center;
  font-weight:700; font-size:13px; color:#fff;
}
.user-chip .u-name{ font-size:14px; font-weight:600; }
.user-chip .u-level{ font-size:12px; color:var(--text-faint); }

/* ---------------- Layout ---------------- */
.layout{ display:grid; grid-template-columns: 250px 1fr 320px; gap:24px; padding:24px; max-width:1680px; margin:0 auto; align-items:start; }
@media (max-width: 1200px){ .layout{ grid-template-columns: 220px 1fr; } .layout > .sidebar-right{ display:none; } }
@media (max-width: 860px){ .layout{ grid-template-columns: 1fr; } .layout > .sidebar-left{ display:none; } }

/* ---------------- Sidebar left ---------------- */
.sidebar-left{ position:sticky; top:84px; display:flex; flex-direction:column; gap:22px; }
.nav-main{ display:flex; flex-direction:column; gap:4px; }
.nav-item{
  display:flex; align-items:center; gap:12px;
  padding:10px 14px; border-radius:10px; color:var(--text-dim); font-weight:600; font-size:14px;
}
.nav-item i{ font-size:18px; width:20px; text-align:center; }
.nav-item:hover{ background: var(--panel); color:var(--text); }
.nav-item.active{ background: var(--grad-soft); color:#fff; box-shadow: inset 3px 0 0 var(--purple); }

.sidebar-title{ font-size:12px; letter-spacing:1px; color:var(--text-faint); font-weight:700; padding:0 14px; margin-bottom:4px;}
.cat-list{ display:flex; flex-direction:column; gap:2px; }
.cat-item{ display:flex; align-items:center; gap:10px; padding:8px 14px; border-radius:10px; font-size:14px; color:var(--text-dim); }
.cat-item:hover{ background:var(--panel); color:var(--text); }
.cat-item i{ font-size:16px; }
.cat-item .cnt{ margin-left:auto; font-size:12px; color:var(--text-faint); }

.pro-card{
  border-radius:var(--radius); padding:20px;
  background: radial-gradient(circle at top right, rgba(168,85,247,.35), transparent 60%), var(--panel);
  border:1px solid #2a1f3d;
  position:relative; overflow:hidden;
}
.pro-card h4{ margin:0 0 6px; font-size:15px; }
.pro-card p{ margin:0 0 14px; font-size:13px; color:var(--text-dim); }

/* ---------------- Buttons ---------------- */
.btn{
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  padding:10px 18px; border-radius:10px; font-weight:700; font-size:14px;
  border:1px solid transparent; transition: transform .15s, opacity .15s;
}
.btn:active{ transform: scale(.97); }
.btn-primary{ background: var(--grad); color:#fff; box-shadow: 0 4px 20px rgba(168,85,247,.35); }
.btn-primary:hover{ opacity:.92; }
.btn-outline{ background: var(--panel); border-color: var(--border); color: var(--text); }
.btn-outline:hover{ border-color:#3a3a4d; }
.btn-ghost{ background:transparent; color:var(--text-dim); }
.btn-sm{ padding:6px 12px; font-size:12px; border-radius:8px; }
.btn-block{ width:100%; }
.btn[disabled]{ opacity:.5; cursor:not-allowed; }

/* ---------------- Hero ---------------- */
.hero{
  position:relative; border-radius: 24px; overflow:hidden; border:1px solid var(--border);
  min-height: 360px; display:flex; align-items:flex-end;
  background: linear-gradient(180deg, rgba(7,7,13,.2), rgba(7,7,13,.92)), var(--panel);
  background-size:cover; background-position:center;
  margin-bottom:24px;
}
.hero-inner{ padding:36px; position:relative; z-index:2; max-width:640px; }
.hero-pill{
  display:inline-flex; align-items:center; gap:6px;
  background: rgba(168,85,247,.15); border:1px solid rgba(168,85,247,.4);
  color:#d8b4fe; font-size:12px; font-weight:700; padding:6px 14px; border-radius:30px; margin-bottom:16px;
}
.hero h1{ font-size:40px; line-height:1.15; margin:0 0 14px; font-weight:700; color:#ffffff; }
.hero h1 .accent{ color:#ffffff; }
.hero p{ color: #ffffff; font-size:15px; margin:0 0 22px; max-width:520px; }
.hero-actions{ display:flex; gap:12px; }

.stats-bar{
  display:grid; grid-template-columns:repeat(5,1fr); gap:16px;
  background: var(--panel); border:1px solid var(--border); border-radius:18px; padding:22px 10px; margin-bottom:24px;
}
.stat{ display:flex; align-items:center; gap:12px; justify-content:center; }
.stat i{ font-size:20px; padding:10px; border-radius:10px; background: var(--grad-soft); color:#c9a5ff; }
.stat b{ display:block; font-size:18px; }
.stat span{ font-size:12px; color:var(--text-faint); }
@media (max-width: 860px){ .stats-bar{ grid-template-columns:repeat(2,1fr); } }

/* ---------------- Panels / cards ---------------- */
.panel{
  background: var(--panel); border:1px solid var(--border); border-radius: var(--radius);
  padding:20px; margin-bottom:24px;
}
.panel-head{ display:flex; align-items:center; justify-content:space-between; margin-bottom:14px; }
.panel-head h3{
  margin:0; font-size:13px; letter-spacing:.5px; color:var(--text-dim); font-weight:800; text-transform:uppercase;
}
.panel-head a{ font-size:12px; color:var(--purple); font-weight:700; display:flex; align-items:center; gap:2px; }

.content-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-bottom:24px; align-items:stretch; }
@media (max-width: 1200px){ .content-grid{ grid-template-columns:1fr; } .content-grid .panel{ height:auto !important; } }
.content-grid .panel{ display:flex; flex-direction:column; height:460px; margin-bottom:0; }
.content-grid .panel-head{ flex:0 0 auto; }
.content-grid .panel-scroll{ flex:1 1 auto; overflow:hidden; }

/* forum / question list rows */
.row-item{ display:flex; align-items:center; gap:12px; padding:11px 0; border-bottom:1px solid var(--border); }
.row-item:last-child{ border-bottom:none; }
.row-icon{
  width:38px; height:38px; border-radius:10px; flex-shrink:0;
  display:flex; align-items:center; justify-content:center; font-size:17px;
  background: var(--grad-soft); color:#c9a5ff;
}
.row-icon.type-question{ background: rgba(34,211,238,.15); color:#67e8f9; }
.row-icon.type-topic{ background: rgba(168,85,247,.15); color:#c9a5ff; }
.row-body{ flex:1; min-width:0; }
.row-title{ font-size:14px; font-weight:700; margin:0 0 4px; display:flex; align-items:center; gap:6px; }
.row-title a{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; display:block; }
.row-meta{ font-size:12px; color:var(--text-faint); display:flex; gap:6px; align-items:center; }
.row-meta .cat-tag{ color:var(--purple); font-weight:700; }
.row-count{
  font-size:12px; font-weight:700; color:var(--text-dim);
  background: var(--panel-2); border:1px solid var(--border); border-radius:10px; padding:6px 10px; text-align:center; min-width:44px;
}
.vote-count{ display:flex; flex-direction:column; align-items:center; color:var(--text-faint); font-size:11px; width:40px; flex-shrink:0; }
.vote-count i{ color: var(--green); font-size:16px; }
.vote-count b{ color:var(--text); font-size:14px; }

.type-flag{
  font-size:10px; font-weight:800; text-transform:uppercase; letter-spacing:.5px;
  padding:2px 7px; border-radius:6px; display:inline-flex; align-items:center; gap:4px;
}
.type-flag.question{ background: rgba(34,211,238,.15); color:#67e8f9; }
.type-flag.topic{ background: rgba(168,85,247,.15); color:#d8b4fe; }
.type-flag.solved{ background: rgba(52,211,153,.15); color:#6ee7b7; }
.type-flag.pinned{ background: rgba(250,204,21,.15); color:#fde68a; }

/* blog card */
.blog-feature{ border-radius:14px; overflow:hidden; border:1px solid var(--border); margin-bottom:16px; }
.blog-feature img{ width:100%; height:170px; object-fit:cover; }
.blog-feature .bf-body{ padding:16px; }
.blog-feature h4{ margin:0 0 8px; font-size:16px; }
.blog-feature p{ color:var(--text-dim); font-size:13px; margin:0 0 12px; }
.blog-feature .bf-meta{ display:flex; align-items:center; gap:8px; font-size:12px; color:var(--text-faint); }

/* Anasayfa sağ panelindeki kompakt versiyon: sol paneller ile aynı yüksekliğe sığar */
.blog-feature-compact{ border-radius:12px; overflow:hidden; border:1px solid var(--border); margin-bottom:10px; }
.blog-feature-compact img{ width:100%; height:96px; object-fit:cover; display:block; }
.blog-feature-compact .bf-body{ padding:10px 12px; }
.blog-feature-compact h4{ margin:0 0 4px; font-size:13.5px; line-height:1.3; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; }
.blog-feature-compact .bf-meta{ display:flex; align-items:center; gap:6px; font-size:11px; color:var(--text-faint); }

.blog-row{ display:flex; gap:10px; padding:8px 0; border-bottom:1px solid var(--border); }
.blog-row:last-child{ border:none; }
.blog-row img{ width:46px; height:46px; border-radius:9px; object-fit:cover; flex-shrink:0; background:var(--panel-2); }
.blog-row .br-title{ font-size:12.5px; font-weight:700; margin:0 0 3px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; line-height:1.3; }
.blog-row .br-meta{ font-size:10.5px; color:var(--text-faint); display:flex; gap:6px; align-items:center; }

/* community cards */
.community-grid{ display:grid; grid-template-columns:repeat(5,1fr); gap:16px; }
@media (max-width: 1200px){ .community-grid{ grid-template-columns:repeat(3,1fr); } }
@media (max-width: 700px){ .community-grid{ grid-template-columns:repeat(2,1fr); } }
.community-card{
  background: var(--panel); border:1px solid var(--border); border-radius:16px; padding:18px; text-align:center;
}
.community-card .cc-icon{
  width:48px; height:48px; border-radius:14px; margin:0 auto 12px; display:flex; align-items:center; justify-content:center;
  font-size:22px; background: var(--grad-soft); color:#c9a5ff;
}
.community-card h5{ margin:0 0 4px; font-size:14px; }
.community-card span{ font-size:12px; color:var(--text-faint); display:block; margin-bottom:14px; }

/* ---------------- Sidebar right ---------------- */
.sidebar-right{ position:sticky; top:84px; display:flex; flex-direction:column; gap:20px; }
.activity-item{ display:flex; gap:10px; padding:11px 0; border-bottom:1px solid var(--border); }
.activity-item:last-child{ border:none; }
.activity-item p{ margin:0 0 3px; font-size:13px; line-height:1.4; }
.activity-item p b{ color:#fff; }
.activity-item .a-time{ font-size:11px; color:var(--text-faint); }

.trend-item{ display:flex; align-items:center; gap:12px; padding:9px 0; }
.trend-rank{ font-weight:800; color:var(--text-faint); font-size:15px; width:18px; }
.trend-rank.hot{ color:var(--pink); }
.trend-body b{ display:block; font-size:13px; }
.trend-body span{ font-size:11px; color:var(--text-faint); }

.online-strip{ display:flex; align-items:center; }
.online-strip img, .online-strip .avatar{ width:34px; height:34px; border-radius:50%; border:2px solid var(--panel); margin-left:-10px; }
.online-strip .avatar:first-child{ margin-left:0; }
.online-more{
  width:34px; height:34px; border-radius:50%; background:var(--panel-2); border:2px solid var(--panel);
  display:flex; align-items:center; justify-content:center; font-size:11px; font-weight:700; margin-left:-10px; color:var(--text-dim);
}

.cta-card{
  border-radius:18px; padding:22px; text-align:center;
  background: radial-gradient(circle at bottom, rgba(168,85,247,.35), transparent 70%), var(--panel);
  border:1px solid #2a1f3d;
}
.cta-card h4{ margin:10px 0 6px; }
.cta-card p{ font-size:13px; color:var(--text-dim); margin:0 0 16px; }

/* ---------------- Footer ---------------- */
.site-footer{ border-top:1px solid var(--border); padding:24px; display:flex; align-items:center; justify-content:space-between; color:var(--text-faint); font-size:13px; flex-wrap:wrap; gap:12px; }
.site-footer .f-links{ display:flex; gap:18px; flex-wrap:wrap; }
.site-footer .f-social{ display:flex; gap:12px; }
.site-footer .f-social a{ width:34px; height:34px; border-radius:9px; background:var(--panel); display:flex; align-items:center; justify-content:center; }

/* ---------------- Forms ---------------- */
.form-page{ max-width:440px; margin:60px auto; }
.form-card{ background:var(--panel); border:1px solid var(--border); border-radius:var(--radius); padding:32px; }
.form-card h2{ margin:0 0 6px; }
.form-card p.sub{ color:var(--text-dim); font-size:14px; margin:0 0 24px; }
.field{ margin-bottom:16px; }
.field label{ display:block; font-size:13px; font-weight:700; margin-bottom:6px; color:var(--text-dim); }
.field input, .field textarea, .field select{
  width:100%; background: var(--bg-alt); border:1px solid var(--border); border-radius:10px;
  padding:11px 14px; color:var(--text); font-size:14px; outline:none;
}
.field input:focus, .field textarea:focus, .field select:focus{ border-color: var(--purple); }
.alert{ padding:12px 14px; border-radius:10px; font-size:13px; margin-bottom:16px; }
.alert-error{ background: rgba(248,113,113,.1); border:1px solid rgba(248,113,113,.35); color:#fca5a5; }
.alert-success{ background: rgba(52,211,153,.1); border:1px solid rgba(52,211,153,.35); color:#6ee7b7; }

/* ---------------- Post / topic detail ---------------- */
.post-detail{ background:var(--panel); border:1px solid var(--border); border-radius:var(--radius); padding:28px; margin-bottom:20px; }
.post-detail h1{ font-size:24px; margin:0 0 12px; }
.post-meta-row{ display:flex; align-items:center; gap:10px; font-size:13px; color:var(--text-faint); margin-bottom:20px; flex-wrap:wrap; }
.post-body{ font-size:15px; line-height:1.8; color:#dcdde6; }
.post-body img{ border-radius:12px; margin:14px 0; }
.post-body p{ margin: 0 0 14px; }

.reply-card{ display:flex; gap:14px; padding:18px 0; border-bottom:1px solid var(--border); }
.reply-card:last-child{ border:none; }
.reply-card.best{ background: rgba(52,211,153,.05); border-radius:12px; padding:16px; border:1px solid rgba(52,211,153,.25); margin-bottom:6px; }
.reply-body{ flex:1; }
.reply-body .rb-head{ display:flex; align-items:center; gap:8px; margin-bottom:6px; font-size:13px; }
.reply-body .rb-head b{ font-size:13px; }
.reply-content{ font-size:14px; color:#dcdde6; line-height:1.7; }

/* type select modal (popup) */
.modal-overlay{
  position:fixed; inset:0; background: rgba(4,4,8,.7); backdrop-filter: blur(4px);
  display:none; align-items:center; justify-content:center; z-index:1000;
}
.modal-overlay.open{ display:flex; }
.modal-box{
  width:420px; max-width:92vw; background:var(--panel); border:1px solid var(--border);
  border-radius:18px; padding:26px; box-shadow: 0 20px 60px rgba(0,0,0,.5);
}
.modal-box h3{ margin:0 0 6px; }
.modal-box p{ color:var(--text-dim); font-size:13px; margin:0 0 20px; }
.type-choice{ display:flex; flex-direction:column; gap:12px; }
.type-option{
  display:flex; align-items:center; gap:14px; padding:16px; border-radius:12px;
  border:1px solid var(--border); background:var(--bg-alt); text-align:left;
}
.type-option:hover{ border-color: var(--purple); }
.type-option i{ font-size:22px; padding:10px; border-radius:10px; background:var(--grad-soft); color:#c9a5ff; }
.type-option b{ display:block; font-size:14px; }
.type-option span{ font-size:12px; color:var(--text-faint); }
.modal-close{ position:absolute; top:16px; right:16px; color:var(--text-faint); font-size:20px; }

/* badges list on profile */
.badge-chip{ display:inline-flex; align-items:center; gap:6px; padding:6px 12px; border-radius:30px; font-size:12px; font-weight:700; background:var(--panel-2); border:1px solid var(--border); }

/* admin */
.admin-wrap{ display:grid; grid-template-columns:230px 1fr; min-height:100vh; }
.admin-nav{ background:var(--bg-alt); border-right:1px solid var(--border); padding:20px 14px; position:sticky; top:0; height:100vh; }
.admin-nav .logo{ padding:0 10px; margin-bottom:26px; }
.admin-content{ padding:28px; }
.admin-card{ background:var(--panel); border:1px solid var(--border); border-radius:14px; padding:20px; }
.admin-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:16px; margin-bottom:24px; }
@media (max-width:1000px){ .admin-grid{ grid-template-columns:repeat(2,1fr); } }
.admin-stat b{ font-size:24px; display:block; }
.admin-stat span{ font-size:12px; color:var(--text-faint); }
table.data-table{ width:100%; border-collapse:collapse; font-size:13px; }
table.data-table th{ text-align:left; color:var(--text-faint); font-weight:700; padding:10px 12px; border-bottom:1px solid var(--border); text-transform:uppercase; font-size:11px; letter-spacing:.5px; }
table.data-table td{ padding:12px; border-bottom:1px solid var(--border); vertical-align:middle; }
table.data-table tr:hover td{ background: rgba(255,255,255,.02); }
.pill{ padding:3px 10px; border-radius:20px; font-size:11px; font-weight:700; }
.pill.admin{ background: rgba(168,85,247,.15); color:#d8b4fe; }
.pill.moderator{ background: rgba(59,130,246,.15); color:#93c5fd; }
.pill.member{ background: rgba(156,163,175,.15); color:#d1d5db; }
.pill.active{ background: rgba(52,211,153,.15); color:#6ee7b7; }
.pill.banned{ background: rgba(248,113,113,.15); color:#fca5a5; }

.text-dim{ color: var(--text-dim); }
.text-faint{ color: var(--text-faint); }
.mt-0{ margin-top:0; } .mb-0{ margin-bottom:0; }
.flex{ display:flex; } .items-center{ align-items:center; } .gap-8{ gap:8px; } .gap-12{ gap:12px; }