/* ===== Antik A.Ş. — Zarif tema (gömülü fontlar + premium görünüm) ===== */

/* --- Inter (gövde) --- */
@font-face { font-family:'Inter'; font-style:normal; font-weight:400; font-display:swap;
  src:url('fonts/inter-400.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family:'Inter'; font-style:normal; font-weight:400; font-display:swap;
  src:url('fonts/inter-ext-400.woff2') format('woff2');
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family:'Inter'; font-style:normal; font-weight:600; font-display:swap; src:url('fonts/inter-600.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family:'Inter'; font-style:normal; font-weight:600; font-display:swap; src:url('fonts/inter-ext-600.woff2') format('woff2');
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }
@font-face { font-family:'Inter'; font-style:normal; font-weight:700; font-display:swap; src:url('fonts/inter-700.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family:'Inter'; font-style:normal; font-weight:700; font-display:swap; src:url('fonts/inter-ext-700.woff2') format('woff2');
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }

/* --- Playfair Display (başlıklar) --- */
@font-face { font-family:'Playfair Display'; font-style:normal; font-weight:700; font-display:swap; src:url('fonts/playfair-700.woff2') format('woff2');
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family:'Playfair Display'; font-style:normal; font-weight:700; font-display:swap; src:url('fonts/playfair-ext-700.woff2') format('woff2');
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; }

:root {
  --gold:#b8923f; --gold-2:#cda85c; --ink:#15171e; --ink-2:#1f2330;
  --bs-body-font-family:'Inter',system-ui,-apple-system,sans-serif;
}

/* Global font boyutu (16px -> 13px): tüm arayüz oransal küçülür */
html { font-size:13px; }
body { font-family:'Inter',system-ui,sans-serif; background:#f5f4f1; color:#262a32; -webkit-font-smoothing:antialiased; }
h1,h2,h3,h4,h5,h6 { font-family:'Playfair Display',Georgia,serif; letter-spacing:.2px; }
.text-serif { font-family:'Playfair Display',Georgia,serif; }

/* Navbar */
.navbar.navbar-dark { background:linear-gradient(90deg,#13151c,#1d2230)!important; box-shadow:0 2px 10px rgba(0,0,0,.18); }
.navbar-dark .navbar-brand { font-family:'Playfair Display',serif; font-weight:700; letter-spacing:1px; color:#fff; }
.navbar-dark .navbar-brand .bi { color:var(--gold-2); }
.navbar-dark .nav-link { color:#cfd3dc!important; font-size:.92rem; }
.navbar-dark .nav-link:hover, .navbar-dark .nav-link.active { color:#fff!important; }
.navbar-dark .nav-link.active { position:relative; }
.navbar-dark .dropdown-menu { border:none; box-shadow:0 8px 28px rgba(0,0,0,.16); border-radius:10px; padding:.4rem; }
.navbar-dark .dropdown-item { border-radius:7px; font-size:.9rem; padding:.45rem .7rem; }
.navbar-dark .dropdown-item:active { background:var(--ink-2); }

/* Tipografi vurguları */
.text-gold { color:var(--gold)!important; }

/* Kartlar */
.card { border:1px solid #ece9e3; border-radius:14px; }
.card.shadow-sm { box-shadow:0 1px 3px rgba(20,22,30,.05),0 6px 16px rgba(20,22,30,.04)!important; }
.stat-card .num { font-family:'Playfair Display',serif; }
.card-header { border-bottom:1px solid #f0ede7; }

/* Butonlar — derin mürekkep + altın vurgu */
.btn-primary { --bs-btn-bg:var(--ink-2); --bs-btn-border-color:var(--ink-2);
  --bs-btn-hover-bg:#2b3142; --bs-btn-hover-border-color:#2b3142;
  --bs-btn-active-bg:#2b3142; --bs-btn-active-border-color:#2b3142; }
.btn-gold { --bs-btn-color:#1c1a12; --bs-btn-bg:var(--gold); --bs-btn-border-color:var(--gold);
  --bs-btn-hover-bg:var(--gold-2); --bs-btn-hover-border-color:var(--gold-2); --bs-btn-color:#1c1a12; color:#1c1a12; }
a { color:var(--ink-2); }
a:hover { color:var(--gold); }

/* Tablolar */
.table thead th { background:#faf9f6; border-bottom:1px solid #ece8e1; color:#8a8578; font-size:.74rem; }
.table-hover tbody tr:hover { background:#faf8f3; }

/* Form alanları */
.form-control:focus, .form-select:focus { border-color:var(--gold-2); box-shadow:0 0 0 .2rem rgba(184,146,63,.15); }

/* Rozetler */
.badge.bg-primary { background:var(--ink-2)!important; }

/* Autocomplete kutusu */
.ac-sonuc { border-radius:10px; border:1px solid #ece8e1; margin-top:4px; }
.ac-sonuc .list-group-item:first-child { border-top-left-radius:10px; border-top-right-radius:10px; }
.ac-sonuc .list-group-item-action:hover { background:#faf6ec; }

/* Giriş ekranı */
.login-card { border-radius:18px!important; }
