/* =========================================================================
   Biabet Forum — forum.css
   Reddit-tarzı (kendi tasarımımız), mobil-öncelikli, hafif. Framework yok.
   Tek dosya. CWV dostu: sistem fontu, az shadow, GPU-süz animasyon.
   ========================================================================= */

:root {
    /* Reddit paleti (birebir): #DAE0E6 zemin, beyaz kart, turuncu accent */
    --bg:        #dae0e6;
    --surface:   #ffffff;
    --surface-2: #f6f7f8;
    --border:    #cccccc;
    --border-2:  #898989;
    --text:      #1a1a1b;
    --muted:     #787c7e;
    --muted-2:   #878a8c;
    --brand:     #ff4500;   /* Reddit orange */
    --brand-600: #e03d00;
    --brand-700: #cc3700;
    --brand-tint:#ffede5;
    --link:      #0079d3;   /* Reddit blue */
    --up:        #ff4500;   /* upvote orange */
    --down:      #7193ff;   /* downvote periwinkle */
    --danger:    #ea0027;
    --warn:      #b9770b;
    --radius:    4px;
    --radius-sm: 4px;
    --shadow:    none;
    --ring:      0 0 0 2px rgba(0,121,211,.30);
    --wrap:      1000px;
    --font:      -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
}

*, *::before, *::after { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; }

body {
    margin: 0;
    font-family: var(--font);
    font-size: 15px;
    line-height: 1.5;
    color: var(--text);
    background: var(--bg);
    -webkit-font-smoothing: antialiased;
}

a { color: var(--link); text-decoration: none; }
a:hover { text-decoration: underline; }
h1, h2, h3 { line-height: 1.25; margin: 0 0 .5rem; }
img { max-width: 100%; height: auto; }
[hidden] { display: none !important; }

.wrap { width: 100%; max-width: var(--wrap); margin-inline: auto; padding-inline: 14px; }
.muted { color: var(--muted); }
.dot { color: var(--muted-2); margin: 0 .15rem; }

/* ------------------------------------------------------------------ header */
.site-header {
    position: sticky; top: 0; z-index: 50;
    background: var(--surface);
    border-bottom: 1px solid var(--border);
}
.site-header__inner {
    display: flex; align-items: center; gap: 12px;
    height: 56px;
}
.brand {
    display: inline-flex; align-items: center; gap: 8px;
    color: var(--text); font-weight: 600; font-size: 1.05rem;
    margin-right: auto;
}
.brand:hover { text-decoration: none; }
.brand__mark {
    display: grid; place-items: center;
    width: 32px; height: 32px; border-radius: 50%;   /* Reddit: dairesel logo */
    background: var(--brand); color: #fff; font-weight: 800;
}
.brand__text strong { color: var(--brand); }
/* topic kartı hover: Reddit gibi kenar koyulaşır */
.topic-card:hover, .card:hover { border-color: var(--border-2); }

.site-nav { display: flex; align-items: center; gap: 8px; }
.logout { margin: 0; }

.user-chip {
    display: inline-flex; align-items: center; gap: 7px;
    padding: 4px 9px 4px 4px; border: 1px solid var(--border);
    border-radius: 999px; color: var(--text); background: var(--surface);
}
.user-chip:hover { background: var(--surface-2); text-decoration: none; }
.user-chip__name { font-weight: 600; max-width: 120px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.user-chip__rep { color: var(--brand); font-size: .8rem; font-weight: 600; }

.avatar {
    display: grid; place-items: center;
    background: var(--brand-tint); color: var(--brand-700);
    border-radius: 50%; font-weight: 700; flex: none;
}
.avatar--xs { width: 24px; height: 24px; font-size: .8rem; }
.avatar--lg { width: 64px; height: 64px; font-size: 1.6rem; }

.nav-toggle {
    display: inline-flex; flex-direction: column; gap: 4px; justify-content: center;
    width: 38px; height: 38px; padding: 0 9px;
    background: none; border: 1px solid var(--border); border-radius: 8px; cursor: pointer;
}
.nav-toggle span { display: block; height: 2px; background: var(--text); border-radius: 2px; }

/* ------------------------------------------------------------------ layout */
.layout {
    display: grid; grid-template-columns: 1fr; gap: 16px;
    padding-block: 16px;
    align-items: start;
}
.content { min-width: 0; }

/* ----------------------------------------------------------------- sidebar */
.sidebar { display: grid; gap: 12px; }
.sidebar__card {
    background: var(--surface); border: 1px solid var(--border);
    border-radius: var(--radius); padding: 12px;
}
.sidebar__title { font-size: .78rem; text-transform: uppercase; letter-spacing: .04em; color: var(--muted); margin: 2px 2px 8px; }
.sidebar__empty { margin: 4px 2px; font-size: .9rem; }
.sidebar__note { font-size: .82rem; color: var(--muted); background: var(--surface-2); }
.sidebar__note strong { color: var(--brand); }

.cat-list { display: grid; gap: 1px; }
.cat {
    display: flex; align-items: center; justify-content: space-between; gap: 8px;
    padding: 7px 9px; border-radius: var(--radius-sm); color: var(--text);
}
.cat:hover { background: var(--surface-2); text-decoration: none; }
.cat.is-active { background: var(--brand-tint); color: var(--brand-700); font-weight: 600; }
.cat__name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cat__count { color: var(--muted-2); font-size: .8rem; flex: none; }

/* ------------------------------------------------------------------- cards */
.card {
    background: var(--surface);
    border: 1px solid var(--border);
    border-radius: var(--radius);
    box-shadow: var(--shadow);
}
.feed { display: grid; gap: 10px; }

.empty { padding: 28px 18px; text-align: center; color: var(--muted); display: grid; gap: 12px; justify-items: center; }
.cta-row { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; padding: 12px 14px; }
.cta-row span { color: var(--muted); }

/* --------------------------------------------------------------- page head */
.page-head { margin: 2px 2px 12px; }
.page-head__title { font-size: 1.3rem; margin-bottom: 2px; }
.page-head__sub { color: var(--muted); margin: 0; font-size: .92rem; }
.page-head__stat { color: var(--muted-2); font-size: .85rem; margin: 4px 0 0; }
.cat-head .page-head__title { color: var(--brand-700); }

/* -------------------------------------------------------------------- tabs */
.tabs { display: flex; gap: 6px; margin: 0 0 12px; }
.tab {
    padding: 6px 14px; border-radius: 999px; font-weight: 600; font-size: .9rem;
    color: var(--muted); background: var(--surface); border: 1px solid var(--border);
}
.tab:hover { background: var(--surface-2); text-decoration: none; color: var(--text); }
.tab.is-active { background: var(--brand); border-color: var(--brand); color: #fff; }

/* -------------------------------------------------------------- topic card */
.topic-card { display: flex; gap: 0; overflow: hidden; }
.topic-card:hover { border-color: var(--border-2); }
.card__vote {
    flex: none; width: 44px; padding: 8px 0;
    background: var(--surface-2); border-right: 1px solid var(--border);
    display: flex; justify-content: center;
}
.card__body { padding: 10px 14px; min-width: 0; flex: 1; }
.card__meta { display: flex; align-items: center; flex-wrap: wrap; gap: 4px; font-size: .8rem; color: var(--muted); }
.card__author { color: var(--muted); font-weight: 600; }
.card__author:hover { color: var(--brand); }
.card__title { font-size: 1.08rem; margin: 4px 0 2px; }
.card__title a { color: var(--text); }
.card__title a:hover { color: var(--brand); text-decoration: none; }
.card__excerpt { color: var(--muted); font-size: .9rem; margin: 4px 0 0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.card__actions { display: flex; gap: 12px; margin-top: 10px; }
.action { display: inline-flex; align-items: center; gap: 6px; color: var(--muted); font-size: .82rem; font-weight: 600; }
.action svg { width: 16px; height: 16px; fill: currentColor; }
.action:hover { color: var(--brand); text-decoration: none; background: var(--surface-2); border-radius: 6px; }
.action--static { cursor: default; }
.action--static:hover { background: none; color: var(--muted); }
.action--btn { cursor: pointer; padding: 3px 8px; border-radius: 6px; list-style: none; }
.action--btn::-webkit-details-marker { display: none; }

/* ------------------------------------------------------------------- pills */
.pill { display: inline-flex; align-items: center; padding: 1px 8px; border-radius: 999px; font-size: .76rem; font-weight: 700; }
.pill--cat { background: var(--brand-tint); color: var(--brand-700); }
.pill--cat:hover { text-decoration: none; background: #d8ebe3; }

.badge { display: inline-block; padding: 1px 7px; border-radius: 5px; font-size: .72rem; font-weight: 700; line-height: 1.5; }
.badge--lock { background: #fdeccd; color: var(--warn); margin-left: 4px; }
.badge--role { font-size: .68rem; }
.badge--user { background: var(--surface-2); color: var(--muted); }
.badge--mod { background: #e0ecff; color: #2350a8; }
.badge--admin { background: #ffe2e2; color: #b62a2a; }
.badge--banned { background: #ffe2e2; color: #b62a2a; }
.badge--active { background: var(--brand-tint); color: var(--brand-700); }
.badge--open { background: var(--brand-tint); color: var(--brand-700); }
.badge--locked { background: #fdeccd; color: var(--warn); }
.badge--removed { background: #ffe2e2; color: #b62a2a; }
.badge--idx { background: var(--brand-tint); color: var(--brand-700); }
.badge--noidx { background: var(--surface-2); color: var(--muted); }

/* -------------------------------------------------------------------- vote */
.vote { display: flex; flex-direction: column; align-items: center; gap: 2px; margin: 0; }
.vote__btn {
    display: grid; place-items: center; width: 28px; height: 28px;
    padding: 0; border: 0; background: none; cursor: pointer; border-radius: 6px;
    color: var(--muted-2);
}
.vote__btn svg { width: 20px; height: 20px; fill: currentColor; }
.vote__btn:hover { background: rgba(0,0,0,.05); }
.vote__btn--up:hover { color: var(--up); }
.vote__btn--down:hover { color: var(--down); }
.vote__btn--up.is-active { color: var(--up); }
.vote__btn--down.is-active { color: var(--down); }
.vote__score { font-size: .82rem; font-weight: 700; color: var(--text); min-width: 1ch; text-align: center; }
.vote__score.is-pos { color: var(--up); }
.vote__score.is-neg { color: var(--down); }
.vote--sm .vote__btn { width: 22px; height: 22px; }
.vote--sm .vote__btn svg { width: 15px; height: 15px; }
.vote--sm .vote__score { font-size: .76rem; }

/* ------------------------------------------------------------- breadcrumb */
.breadcrumb { margin: 2px 2px 10px; }
.breadcrumb__list { list-style: none; display: flex; flex-wrap: wrap; gap: 6px; margin: 0; padding: 0; font-size: .82rem; }
.breadcrumb__item { color: var(--muted); display: inline-flex; gap: 6px; }
.breadcrumb__item + .breadcrumb__item::before { content: "›"; color: var(--muted-2); }
.breadcrumb__item span[aria-current] { color: var(--text); font-weight: 600; max-width: 60vw; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* ------------------------------------------------------------ topic detail */
.topic-detail { display: flex; gap: 0; overflow: hidden; margin-bottom: 16px; }
.topic-detail__vote { flex: none; width: 46px; padding: 12px 0; background: var(--surface-2); border-right: 1px solid var(--border); display: flex; justify-content: center; }
.topic-detail__main { padding: 14px 18px; min-width: 0; flex: 1; }
.topic-detail__meta { display: flex; align-items: center; flex-wrap: wrap; gap: 5px; font-size: .82rem; color: var(--muted); }
.topic-detail__title { font-size: 1.5rem; margin: 8px 0 10px; }
.topic-detail__body { font-size: 1rem; line-height: 1.65; color: #26282c; word-wrap: break-word; }
.topic-detail__stats { margin-top: 14px; color: var(--muted); font-size: .85rem; }

/* ---------------------------------------------------------------- replies */
.replies { margin-top: 8px; }
.replies__head { font-size: 1.05rem; margin: 0 2px 12px; }
.reply-form { padding: 12px 14px; margin-bottom: 16px; }
.reply-form__bar { display: flex; justify-content: flex-end; margin-top: 8px; }
.notice { padding: 12px 14px; color: var(--muted); }
.notice--lock { background: #fef7e8; border-color: #f4e2bb; color: var(--warn); }

/* --------------------------------------------------------------- comments */
.comment-tree { display: grid; gap: 14px; }
.comment__inner { display: flex; gap: 8px; }
.comment__vote { flex: none; width: 24px; display: flex; justify-content: center; padding-top: 2px; }
.comment__main { min-width: 0; flex: 1; }
.comment__meta { font-size: .78rem; color: var(--muted); display: flex; gap: 5px; align-items: center; }
.comment__author { font-weight: 600; color: var(--text); }
.comment__author:hover { color: var(--brand); }
.comment__body { font-size: .94rem; line-height: 1.6; margin: 3px 0 6px; word-wrap: break-word; }
.comment__body--removed { color: var(--muted-2); font-style: italic; }
.comment__actions { font-size: .8rem; }
.comment-children {
    margin-top: 12px; margin-left: 10px; padding-left: 12px;
    border-left: 2px solid var(--border);
    display: grid; gap: 14px;
}
.comment-children:hover { border-left-color: var(--border-2); }
.comment-children.is-flat { margin-left: 0; padding-left: 0; border-left: 0; }

.reply { margin-top: 6px; }
.reply__form { margin-top: 8px; display: grid; gap: 6px; }
.reply__bar { display: flex; justify-content: flex-end; }

/* ----------------------------------------------------------------- composer */
.composer { margin-bottom: 14px; }
.composer__summary { padding: 12px 14px; cursor: pointer; font-weight: 600; color: var(--brand-700); list-style: none; }
.composer__summary::-webkit-details-marker { display: none; }
.composer[open] .composer__summary { border-bottom: 1px solid var(--border); }
.composer__form { padding: 14px; display: grid; gap: 12px; }
.composer__bar { display: flex; justify-content: flex-end; }

/* -------------------------------------------------------------------- forms */
.form { display: grid; gap: 14px; }
.field { display: grid; gap: 5px; }
.field__label { font-size: .85rem; font-weight: 600; color: #353a42; }
.field__hint { font-size: .76rem; color: var(--muted-2); }
input[type=text], input[type=email], input[type=password], textarea, select {
    width: 100%; font: inherit; color: var(--text);
    padding: 9px 11px; border: 1px solid var(--border-2); border-radius: 8px;
    background: var(--surface); transition: border-color .12s, box-shadow .12s;
}
textarea { resize: vertical; min-height: 70px; }
input:focus, textarea:focus, select:focus { outline: none; border-color: var(--brand); box-shadow: var(--ring); }

.check { display: flex; gap: 9px; align-items: flex-start; font-size: .88rem; color: #353a42; }
.check input { margin-top: 2px; }

/* honeypot: erişilebilir-gizli, display:none DEĞİL (botlar görür) */
.hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }

.alert { padding: 10px 12px; border-radius: 8px; font-size: .88rem; margin-bottom: 14px; }
.alert--error { background: #fdeaea; border: 1px solid #f4cccc; color: #a32424; }

/* -------------------------------------------------------------------- auth */
.auth { display: flex; justify-content: center; padding: 24px 0; }
.auth-card { width: 100%; max-width: 420px; padding: 24px; }
.auth-card__title { font-size: 1.35rem; margin-bottom: 2px; }
.auth-card__sub { color: var(--muted); margin: 0 0 18px; font-size: .9rem; }
.auth-card__alt { margin: 16px 0 0; text-align: center; font-size: .9rem; color: var(--muted); }

/* ----------------------------------------------------------------- profile */
.profile-head { display: flex; gap: 16px; align-items: center; padding: 18px; margin-bottom: 16px; }
.profile-head__name { font-size: 1.35rem; display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin: 0; }
.profile-head__joined { color: var(--muted); font-size: .85rem; margin: 4px 0 8px; }
.profile-stats { display: flex; gap: 18px; list-style: none; padding: 0; margin: 0; font-size: .85rem; color: var(--muted); flex-wrap: wrap; }
.profile-stats strong { color: var(--text); }
.profile-section { margin-bottom: 22px; }
.section-title { font-size: 1.05rem; margin: 0 2px 12px; }

.post-list { list-style: none; padding: 0; margin: 0; display: grid; gap: 10px; }
.post-list__item { padding: 12px 14px; }
.post-list__topic { font-weight: 600; }
.post-list__excerpt { color: var(--muted); font-size: .88rem; margin: 4px 0 6px; }
.post-list__meta { font-size: .78rem; color: var(--muted); }
.vote-mini { color: var(--brand); font-weight: 600; }

/* ------------------------------------------------------------------- admin */
.stat-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; margin-bottom: 22px; }
.stat { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); padding: 14px; display: grid; gap: 2px; box-shadow: var(--shadow); }
.stat__value { font-size: 1.5rem; font-weight: 800; color: var(--brand-700); }
.stat__label { font-size: .8rem; color: var(--muted); }
.admin-section { margin-bottom: 22px; }
.table-wrap { overflow-x: auto; padding: 0; }
.table { width: 100%; border-collapse: collapse; font-size: .85rem; }
.table th, .table td { text-align: left; padding: 9px 12px; border-bottom: 1px solid var(--border); white-space: nowrap; }
.table th { background: var(--surface-2); color: var(--muted); font-size: .72rem; text-transform: uppercase; letter-spacing: .03em; }
.table tbody tr:last-child td { border-bottom: 0; }
.table__actions { display: flex; gap: 6px; }
.table__actions form { display: flex; gap: 6px; margin: 0; }

/* ----------------------------------------------------------------- buttons */
.btn {
    display: inline-flex; align-items: center; justify-content: center; gap: 6px;
    font: inherit; font-weight: 600; line-height: 1; cursor: pointer;
    padding: 9px 16px; border-radius: 8px; border: 1px solid transparent;
    background: var(--surface-2); color: var(--text);
    transition: background .12s, border-color .12s, color .12s;
}
.btn:hover { text-decoration: none; }
.btn--brand { background: var(--brand); color: #fff; }
.btn--brand:hover { background: var(--brand-600); }
.btn--ghost { background: var(--surface); border-color: var(--border-2); color: var(--text); }
.btn--ghost:hover { background: var(--surface-2); }
.btn--danger { background: #fdecec; border-color: #f3c9c9; color: var(--danger); }
.btn--danger:hover { background: #f9dada; }
.btn--block { width: 100%; }
.btn--sm { padding: 6px 12px; font-size: .85rem; }
.btn--xs { padding: 4px 9px; font-size: .76rem; border-radius: 6px; }
.btn:focus-visible { outline: none; box-shadow: var(--ring); }

/* --------------------------------------------------------------- search bar */
.search {
    flex: 1 1 auto; max-width: 560px; margin: 0 6px;
    display: flex; align-items: center; gap: 8px;
    background: var(--surface-2); border: 1px solid transparent;
    border-radius: 999px; padding: 0 12px; height: 38px;
}
.search:focus-within { background: #fff; border-color: var(--link); }
.search__icon { width: 18px; height: 18px; color: var(--muted-2); flex: none; }
.search input { border: 0; background: none; padding: 0; height: 100%; font-size: .92rem; }
.search input:focus { outline: none; box-shadow: none; }

/* ------------------------------------------------------------ right sidebar */
.rightbar { display: grid; gap: 12px; }
.rightbar__card { background: var(--surface); border: 1px solid var(--border); border-radius: var(--radius); overflow: hidden; }
.rightbar__head {
    background: var(--brand); color: #fff; font-weight: 700; font-size: .82rem;
    letter-spacing: .02em; padding: 12px 14px;
}
.rightbar__body { padding: 12px 14px; font-size: .88rem; color: var(--text); }
.rightbar__body p { margin: 0 0 12px; color: #1a1a1b; }
.rb-stats { list-style: none; display: flex; gap: 18px; padding: 0; margin: 0 0 14px; }
.rb-stats li { display: grid; }
.rb-stats strong { font-size: 1.05rem; }
.rb-stats span { font-size: .72rem; color: var(--muted); }
.rightbar__rules ol { margin: 0; padding: 12px 14px 12px 30px; font-size: .84rem; color: var(--text); display: grid; gap: 6px; }

/* ------------------------------------------------------------------ footer */
.site-footer { background: var(--surface); border-top: 1px solid var(--border); margin-top: 24px; }
.site-footer__inner { padding-block: 18px; }
.disclaimer { font-size: .82rem; color: var(--muted); line-height: 1.6; margin: 0 0 8px; max-width: 760px; }
.disclaimer .age { display: inline-block; background: var(--danger); color: #fff; font-weight: 800; font-size: .72rem; padding: 1px 6px; border-radius: 5px; margin-right: 6px; }
.disclaimer strong { color: #3a3f47; }
.copy { font-size: .78rem; color: var(--muted-2); margin: 0; }

/* ------------------------------------------------------------- responsive */
@media (min-width: 860px) {
    .nav-toggle { display: none; }
    .layout { grid-template-columns: 250px minmax(0, 1fr); }
    .layout--full { grid-template-columns: 1fr; max-width: 760px; }
    .stat-grid { grid-template-columns: repeat(3, 1fr); }
    .sidebar, .rightbar { position: sticky; top: 72px; }
}
/* 3-kolon (Reddit): sol kategoriler + feed + sağ topluluk kartı */
@media (min-width: 1100px) {
    .layout { grid-template-columns: 250px minmax(0, 1fr) 312px; }
}

@media (max-width: 1099px) { .rightbar { display: none; } }

@media (max-width: 859px) {
    .search { display: none; }
    /* mobil: kenar çubuğu varsayılan gizli; hamburger açar (JS),
       JS yoksa #kategoriler bağlantısı yine de DOM'da erişilebilir */
    .app.has-sidebar .sidebar { display: none; }
    .app.has-sidebar.nav-open .sidebar { display: grid; }
    .user-chip__name { display: none; }
}

@media (prefers-reduced-motion: reduce) {
    * { transition: none !important; }
}

/* ---- Image-URL thread feature ---- */
.card__body--has-img {
    display: grid;
    grid-template-columns: 1fr 96px;
    grid-template-rows: auto 1fr auto;
    column-gap: .75rem;
}
.topic-card__thumb {
    grid-column: 2;
    grid-row: 1 / -1;
    align-self: start;
    display: block;
    border-radius: 6px;
    overflow: hidden;
    flex-shrink: 0;
}
.topic-card__thumb img {
    display: block;
    width: 96px;
    height: 72px;
    object-fit: cover;
}
.topic-detail__image {
    margin: .75rem 0 1rem;
}
.topic-detail__image img {
    max-width: 100%;
    max-height: 480px;
    border-radius: 8px;
    display: block;
}
@media (max-width: 480px) {
    .card__body--has-img {
        grid-template-columns: 1fr 72px;
    }
    .topic-card__thumb img { width: 72px; height: 54px; }
}

/* ---- "Biabet Giriş" CTA button ---- */
.btn--giris {
    background: linear-gradient(135deg, #16a34a 0%, #15803d 100%);
    color: #fff !important;
    font-weight: 700;
    border: none;
    box-shadow: 0 2px 8px rgba(22,163,74,.35);
    transition: opacity .15s, box-shadow .15s;
    text-decoration: none;
}
.btn--giris:hover { opacity: .9; box-shadow: 0 4px 14px rgba(22,163,74,.45); }

/* ---- Homepage hero ---- */
.hero {
    background: linear-gradient(135deg, #0f1115 0%, #1a1f2e 100%);
    border: 1px solid #2a2f3e;
    border-radius: 10px;
    margin-bottom: 1rem;
    padding: 1.5rem 1.25rem;
}
.hero__inner { max-width: 640px; }
.hero__title {
    font-size: 1.75rem;
    font-weight: 800;
    color: #e6e8ec;
    margin: 0 0 .5rem;
    line-height: 1.2;
}
.hero__sub {
    color: #9aa0a6;
    margin: 0 0 1rem;
    line-height: 1.5;
}
.hero__cta { display: inline-block; }

/* ---- Right sidebar Biabet Giriş card ---- */
.rightbar__giris .rightbar__body p { margin: 0 0 .75rem; font-size: .875rem; color: #9aa0a6; }
