/* ═══════════════════════════════════════════════════════════════════════
   FlokiBot · TASARIM SİSTEMİ "Altın Hisar"  (v1 · 2026)
   Koyu fantastik MMO teması — obsidyen zemin, altın/bronz vurgular.
   Derleme yok, çerçeve yok. app.css (eski bileşen katmanı) üstüne yüklenir:
   eski değişken adları burada YENİ paletle eşlenir, böylece bot panellerinin
   iç düzenleri de aynı renk/tipografi dilini alır.
   Yükleme sırası: app.css → tasarim.css   (tüm iskeletlerde)
   ═══════════════════════════════════════════════════════════════════════ */

@font-face{font-family:"Cinzel";font-style:normal;font-weight:400 900;font-display:swap;
  src:url(/static/fonts/cinzel-latin-ext.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:"Cinzel";font-style:normal;font-weight:400 900;font-display:swap;
  src:url(/static/fonts/cinzel-latin.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ── 1. TOKENLAR ───────────────────────────────────────────────────── */
:root{
  color-scheme:dark;
  /* zemin katmanları */
  --z0:#080605; --z1:#0e0a07; --z2:#15100b; --z3:#1b140d;
  /* kart katmanları */
  --k1:#1c150e; --k2:#241a11; --k3:#2e2216; --k4:#3a2b1b;
  /* çizgiler */
  --c1:#33261a; --c2:#4a3622; --c3:#6b4d2c;
  /* metin */
  --krem:#f7ebd0; --yazi:#ecdfc5; --soluk:#b8a687; --soluk2:#93815f;
  /* vurgu */
  --altin:#f0c867; --altin2:#d9a845; --altin3:#a97a2f; --altin4:#6e4e1d;
  --bronz:#b07740; --bronz2:#7a4f27;
  --yesil:#73d17a; --yesil2:#2f6b35; --kirmizi:#f07158; --kirmizi2:#7a3426;
  --mavi:#6cb4f2; --mavi2:#2c5677; --mor:#bd95ec; --turuncu:#eda15a;
  /* biçim */
  --r-xs:6px; --r-sm:9px; --r:14px; --r-lg:20px; --r-xl:28px;
  --golge-1:0 1px 0 rgba(255,230,170,.04) inset,0 2px 6px rgba(0,0,0,.35);
  --golge-2:0 1px 0 rgba(255,230,170,.05) inset,0 10px 30px rgba(0,0,0,.45);
  --golge-3:0 1px 0 rgba(255,230,170,.06) inset,0 24px 60px rgba(0,0,0,.55);
  --parilti:0 0 0 1px rgba(240,200,103,.35),0 0 26px rgba(240,200,103,.18);
  --halka:0 0 0 3px rgba(240,200,103,.28);
  --f-govde:"Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,Roboto,"Helvetica Neue",Arial,sans-serif;
  --f-baslik:"Cinzel","Trajan Pro",Georgia,"Times New Roman",serif;
  --f-kod:ui-monospace,"Cascadia Code",Consolas,Menlo,monospace;
  --gecis:.18s cubic-bezier(.2,.7,.2,1);
  --ust-h:68px; --yan-w:248px; --max-w:1200px;
  --altin-grad:linear-gradient(180deg,#f7d98a 0%,#e2b553 46%,#b7862f 100%);
  --kart-grad:linear-gradient(180deg,rgba(46,34,22,.92),rgba(28,21,14,.94));
  --cam:rgba(22,16,10,.72);

  /* ── eski app.css değişkenlerinin yeni karşılıkları ── */
  --bg:var(--z1); --bg2:var(--z2); --card:var(--k1); --card2:var(--k2); --soft:var(--k3);
  --line:var(--c1); --txt:var(--yazi); --dim:var(--soluk); --dim2:var(--soluk2);
  --gold:var(--altin2); --gold2:var(--altin); --gold3:var(--altin3);
  --green:var(--yesil); --red:var(--kirmizi); --warn:var(--altin2); --accent:var(--altin2);
  --radius:var(--r); --radius-sm:var(--r-sm); --shadow:var(--golge-2);
  --font:var(--f-govde); --max:var(--max-w); --sidebar:var(--yan-w);
  --cam-cizgi:rgba(240,200,103,.14); --isik:rgba(240,200,103,.2); --mavi-eski:var(--mavi);
}

/* ── 2. TEMEL ──────────────────────────────────────────────────────── */
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--ust-h) + 12px)}
body{
  font:14.5px/1.55 var(--f-govde);color:var(--yazi);min-height:100vh;
  background:var(--z1);
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
}
::selection{background:rgba(240,200,103,.32);color:#fff8e6}
a{color:var(--altin);text-decoration:none;transition:color var(--gecis)}
a:hover{color:#ffe2a0}
h1,h2,h3{font-family:var(--f-baslik);font-weight:700;letter-spacing:.01em;color:var(--krem);line-height:1.2}
h1{font-size:clamp(26px,3.6vw,40px)}
h2{font-size:clamp(20px,2.6vw,28px)}
h3{font-size:17px}
h4{font-weight:700;color:var(--krem)}
p{margin:0}
b,strong{color:inherit}
.dim{color:var(--soluk)}
.mini{font-size:12.5px}
.gold{color:var(--altin)}
code,kbd{font-family:var(--f-kod);font-size:.88em;background:rgba(0,0,0,.35);border:1px solid var(--c1);border-radius:5px;padding:.05em .4em;color:var(--krem)}
hr{border:0;height:1px;background:linear-gradient(90deg,transparent,var(--c2),transparent);margin:22px 0}
:focus-visible{outline:2px solid var(--altin);outline-offset:2px;border-radius:4px}
img{max-width:100%}

/* ince, temalı kaydırma çubuğu */
*{scrollbar-width:thin;scrollbar-color:var(--c3) transparent}
::-webkit-scrollbar{width:10px;height:10px}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--c3),var(--c2));border-radius:10px;border:2px solid var(--z1)}
::-webkit-scrollbar-track{background:transparent}

.container{width:min(var(--max-w),100% - 2.5rem);margin-inline:auto}
.container-wide{width:min(1360px,100% - 2rem);margin-inline:auto}

/* süs ayraç: ◆ ── başlık ── ◆ */
.tsr-ayrac{display:flex;align-items:center;gap:14px;color:var(--altin2);margin:0 auto}
.tsr-ayrac::before,.tsr-ayrac::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--c3))}
.tsr-ayrac::after{transform:scaleX(-1)}

/* ── 3. DÜĞMELER ───────────────────────────────────────────────────── */
.btn{
  --b-bg:linear-gradient(180deg,var(--k3),var(--k2));--b-renk:var(--yazi);--b-cizgi:var(--c2);
  position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;
  padding:10px 18px;min-height:40px;border-radius:var(--r-sm);
  font:600 14px/1.15 var(--f-govde);letter-spacing:.01em;white-space:nowrap;
  color:var(--b-renk);background:var(--b-bg);border:1px solid var(--b-cizgi);
  box-shadow:0 1px 0 rgba(255,230,170,.06) inset,0 2px 8px rgba(0,0,0,.3);
  transition:transform var(--gecis),filter var(--gecis),box-shadow var(--gecis),border-color var(--gecis),color var(--gecis),background var(--gecis);
  cursor:pointer;text-decoration:none;
}
.btn:hover{transform:translateY(-1px);filter:brightness(1.1);color:var(--b-renk)}
.btn:active{transform:translateY(0);filter:brightness(.96)}
.btn:focus-visible{outline:none;box-shadow:var(--halka)}
.btn-gold,.btn.btn-gold{
  --b-bg:var(--altin-grad);--b-renk:#241605;--b-cizgi:#8a6221;
  font-weight:700;text-shadow:0 1px 0 rgba(255,240,200,.35);
  box-shadow:0 1px 0 rgba(255,246,214,.55) inset,0 -2px 0 rgba(90,56,10,.35) inset,0 6px 18px rgba(217,168,69,.25);
}
.btn-gold:hover{color:#1d1104;box-shadow:0 1px 0 rgba(255,246,214,.6) inset,0 -2px 0 rgba(90,56,10,.35) inset,0 10px 26px rgba(240,200,103,.35)}
.btn-ghost{--b-bg:rgba(255,236,190,.03);--b-cizgi:var(--c2);--b-renk:var(--yazi);box-shadow:none}
.btn-ghost:hover{--b-cizgi:var(--altin3);--b-renk:var(--altin);--b-bg:rgba(240,200,103,.07)}
.btn-red,.btn-kirmizi{--b-bg:linear-gradient(180deg,rgba(120,40,28,.45),rgba(70,22,15,.55));--b-cizgi:#8b3a2a;--b-renk:#ffb6a5;box-shadow:none}
.btn-red:hover,.btn-kirmizi:hover{--b-cizgi:var(--kirmizi);--b-renk:#ffd0c4}
.btn-green,.btn-yesil{--b-bg:linear-gradient(180deg,#4fae58,#2f7a37);--b-cizgi:#2a6631;--b-renk:#f1ffef;font-weight:700;
  box-shadow:0 1px 0 rgba(220,255,214,.35) inset,0 6px 16px rgba(80,180,90,.18)}
.btn-green:hover,.btn-yesil:hover{--b-renk:#fff}
.btn-sm,.mini-btn,.btn-mini{padding:6px 12px;min-height:32px;font-size:12.5px;border-radius:8px;gap:6px}
.btn-lg{padding:13px 24px;min-height:50px;font-size:15.5px;border-radius:12px}
.btn.tam,.btn-block{width:100%}
.btn:disabled,.btn[aria-disabled="true"],.btn.pasif{opacity:.45;pointer-events:none;filter:grayscale(.4)}
button.btn{appearance:none}

/* ── 4. KARTLAR · ETİKETLER · ROZETLER ─────────────────────────────── */
.card{
  position:relative;background:var(--kart-grad);border:1px solid var(--c1);border-radius:var(--r);
  padding:20px;box-shadow:var(--golge-2);
}
.card::before{ /* üst kenarda ince altın ışık */
  content:"";position:absolute;inset:0 16px auto;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(240,200,103,.35),transparent);
}
.tag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;
  background:rgba(255,236,190,.05);border:1px solid var(--c2);color:var(--soluk);white-space:nowrap}
.t-active,.t-approved{background:rgba(115,209,122,.12);border-color:rgba(115,209,122,.35);color:var(--yesil)}
.t-pending{background:rgba(240,200,103,.1);border-color:rgba(240,200,103,.35);color:var(--altin)}
.t-rejected,.t-expired{background:rgba(240,113,88,.1);border-color:rgba(240,113,88,.35);color:#ff9d88}
.rozet{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;
  background:rgba(240,200,103,.12);border:1px solid rgba(240,200,103,.32);color:var(--altin)}
.rozet-yakinda{background:rgba(255,236,190,.04);border:1px dashed var(--c3);color:var(--soluk)}
.dot{background:var(--yesil);box-shadow:0 0 0 3px rgba(115,209,122,.22)}
.price{font-family:var(--f-baslik);color:var(--altin)}

.hata,.bilgi-serit{position:relative;padding:12px 16px 12px 16px;border-left-width:3px!important;border-radius:var(--r-sm);margin:12px 0;font-size:14px;line-height:1.5}
.hata{background:linear-gradient(180deg,rgba(120,40,28,.28),rgba(70,22,15,.28));border:1px solid rgba(240,113,88,.4);color:#ffc2b5}
.bilgi-serit{background:linear-gradient(180deg,rgba(240,200,103,.10),rgba(240,200,103,.05));border:1px solid rgba(240,200,103,.3);color:var(--yazi)}
/* kendi ikonuyla başlayan şeritlerde (✓, ℹ, 🔓 …) çift ikon olmasın diye ikon küçük kalır; okunurluk korunur */

/* ── 5. FORMLAR ────────────────────────────────────────────────────── */
label{display:block;margin:14px 0 6px;color:var(--soluk);font-size:12.5px;font-weight:600;letter-spacing:.02em}
input,select,textarea{
  width:100%;padding:11px 14px;min-height:42px;font:inherit;font-size:14.5px;color:var(--krem);
  background:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.28));
  border:1px solid var(--c2);border-radius:var(--r-sm);color-scheme:dark;
  box-shadow:0 1px 0 rgba(255,230,170,.04),0 2px 6px rgba(0,0,0,.25) inset;
  transition:border-color var(--gecis),box-shadow var(--gecis),background var(--gecis);
}
textarea{min-height:90px;line-height:1.5;resize:vertical}
input::placeholder,textarea::placeholder{color:#7d6d55}
input:hover,select:hover,textarea:hover{border-color:var(--c3)}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--altin2);box-shadow:var(--halka),0 2px 6px rgba(0,0,0,.25) inset;background:rgba(0,0,0,.45)}
input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;padding:0;accent-color:var(--altin2);box-shadow:none;vertical-align:middle;cursor:pointer}
input[type=file]{padding:8px;min-height:0}
input[type=file]::file-selector-button{font:600 13px var(--f-govde);margin-right:10px;padding:7px 12px;border-radius:8px;border:1px solid var(--c3);background:var(--k3);color:var(--krem);cursor:pointer}
input[type=range]{padding:0;min-height:0;box-shadow:none;background:transparent;accent-color:var(--altin2)}
select{appearance:none;-webkit-appearance:none;padding-right:38px;cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23d9a845' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E"),linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.28));
  background-repeat:no-repeat;background-position:right 14px center,0 0;background-size:12px 8px,100% 100%}
option,optgroup{background:#1c150e;color:var(--krem)}
fieldset{border:1px solid var(--c1);border-radius:var(--r-sm);padding:12px 14px}
legend{padding:0 6px;color:var(--altin);font-weight:700;font-size:13px}

.form-box{
  position:relative;max-width:440px;margin:48px auto;padding:32px 30px 28px;
  background:linear-gradient(180deg,rgba(46,34,22,.94),rgba(24,18,12,.96));
  border:1px solid var(--c2);border-radius:var(--r-lg);box-shadow:var(--golge-3);
}
.form-box::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;
  background:linear-gradient(160deg,rgba(240,200,103,.55),transparent 35%,transparent 65%,rgba(176,119,64,.45));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.form-box h2{font-size:26px;color:var(--altin)}
.form-alt{color:var(--soluk);margin:6px 0 4px}
.ayrac{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--soluk2);font-size:12.5px}
.ayrac::before,.ayrac::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--c2),transparent)}
.google-btn{gap:10px}
.g-logo{background:#fff;color:#4285f4}
.form-guven{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:6px}
.form-guven li{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--soluk)}
.form-guven li::before{content:"✓";color:var(--yesil);font-weight:800}

/* ── 6. TABLOLAR ───────────────────────────────────────────────────── */
table{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}
th,td{padding:11px 14px;text-align:left;border-bottom:1px solid rgba(74,54,34,.55);vertical-align:middle}
th{color:var(--altin2);font:700 11px/1.2 var(--f-govde);text-transform:uppercase;letter-spacing:.08em;
  background:linear-gradient(180deg,rgba(46,34,22,.85),rgba(36,26,17,.85));border-bottom:1px solid var(--c2)}
thead th:first-child{border-top-left-radius:var(--r-sm)}
thead th:last-child{border-top-right-radius:var(--r-sm)}
tbody tr{transition:background var(--gecis)}
tbody tr:hover{background:rgba(240,200,103,.04)}
tbody tr:last-child td{border-bottom:0}
.tablo-sar,.tablo-kaydir{overflow-x:auto;border:1px solid var(--c1);border-radius:var(--r);background:rgba(0,0,0,.18)}

/* ── 7. AYRINTI / AKORDEON ─────────────────────────────────────────── */
details>summary{cursor:pointer;list-style:none}
details>summary::-webkit-details-marker{display:none}
details:not(.dil-sec)>summary{position:relative;padding-right:22px}
details:not(.dil-sec)>summary::after{content:"";position:absolute;right:4px;top:50%;width:7px;height:7px;margin-top:-6px;
  border-right:2px solid var(--altin2);border-bottom:2px solid var(--altin2);transform:rotate(45deg);transition:transform var(--gecis)}
details[open]:not(.dil-sec)>summary::after{transform:rotate(225deg);margin-top:-2px}

/* ── 8. TOAST · MODAL · KATMANLAR ──────────────────────────────────── */
.toast{
  position:fixed;left:50%;bottom:28px;z-index:9000;max-width:min(92vw,460px);
  transform:translate(-50%,20px);opacity:0;pointer-events:none;
  padding:12px 18px 12px 40px;border-radius:12px;font-weight:600;font-size:14px;color:var(--krem);
  background:linear-gradient(180deg,rgba(46,34,22,.97),rgba(28,21,14,.97));border:1px solid var(--altin3);
  box-shadow:var(--golge-3),0 0 0 1px rgba(240,200,103,.12);backdrop-filter:blur(8px);
  transition:opacity .22s ease,transform .22s ease;
}
.toast::before{content:"✦";position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--altin)}
.toast.show{opacity:1;transform:translate(-50%,0)}
.tsr-modal{position:fixed;inset:0;z-index:8000;display:grid;place-items:center;padding:20px;background:rgba(5,3,2,.7);backdrop-filter:blur(4px)}
.tsr-modal[hidden]{display:none}
.tsr-modal-kutu{width:min(520px,100%);max-height:86vh;overflow:auto;padding:24px;border-radius:var(--r-lg);
  background:linear-gradient(180deg,rgba(46,34,22,.98),rgba(24,18,12,.98));border:1px solid var(--c3);box-shadow:var(--golge-3);
  animation:tsr-yuksel .22s ease both}
@keyframes tsr-yuksel{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
@keyframes tsr-solma{from{opacity:0}to{opacity:1}}
@keyframes tsr-nabiz{0%{box-shadow:0 0 0 0 rgba(115,209,122,.55)}70%{box-shadow:0 0 0 8px rgba(115,209,122,0)}100%{box-shadow:0 0 0 0 rgba(115,209,122,0)}}
@keyframes tsr-isilti{0%,100%{opacity:.55}50%{opacity:1}}
@keyframes tsr-kayan{from{background-position:0 0}to{background-position:200% 0}}

/* görünür olunca yumuşak beliriş (tasarim.js ekler) */
.tsr-belir{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1)}
.tsr-belir.gorundu{opacity:1;transform:none}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
  .tsr-belir{opacity:1;transform:none}
}

/* ── 9. ATMOSFER (sabit arka plan katmanları) ──────────────────────── */
body::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;
  background:
    radial-gradient(1100px 640px at 80% -14%,rgba(176,119,64,.22),transparent 62%),
    radial-gradient(900px 560px at -10% 6%,rgba(240,200,103,.08),transparent 60%),
    radial-gradient(1000px 700px at 50% 118%,rgba(110,78,29,.20),transparent 60%),
    radial-gradient(ellipse at 50% 40%,transparent 58%,rgba(0,0,0,.55) 100%),
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'%3E%3Cpath d='M32 6 58 32 32 58 6 32Z' fill='none' stroke='%23f0c867' stroke-opacity='.032'/%3E%3Cpath d='M32 0v6M32 58v6M0 32h6M58 32h6' stroke='%23f0c867' stroke-opacity='.03'/%3E%3Ccircle cx='32' cy='32' r='1.3' fill='%23f0c867' fill-opacity='.06'/%3E%3C/svg%3E"),
    var(--z1);
}
body::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.5;
  background:
    radial-gradient(1.6px 1.6px at 12% 24%,rgba(255,206,110,.7),transparent 60%),
    radial-gradient(1.2px 1.2px at 31% 70%,rgba(255,206,110,.55),transparent 60%),
    radial-gradient(2px 2px at 57% 16%,rgba(255,206,110,.6),transparent 60%),
    radial-gradient(1.2px 1.2px at 72% 84%,rgba(255,206,110,.5),transparent 60%),
    radial-gradient(1.6px 1.6px at 89% 33%,rgba(255,206,110,.6),transparent 60%),
    radial-gradient(1px 1px at 45% 48%,rgba(255,206,110,.45),transparent 60%),
    radial-gradient(1.4px 1.4px at 21% 90%,rgba(255,206,110,.5),transparent 60%);
  animation:tsr-kor 14s ease-in-out infinite alternate}
@keyframes tsr-kor{from{opacity:.25;transform:translateY(0)}to{opacity:.6;transform:translateY(-14px)}}

/* erişilebilirlik: içeriğe atla */
.tsr-atla{position:fixed;left:12px;top:-60px;z-index:10000;padding:10px 14px;border-radius:10px;background:var(--altin-grad);color:#241605;font-weight:700;transition:top .15s}
.tsr-atla:focus{top:12px;color:#241605}

/* ── 10. LOGO ──────────────────────────────────────────────────────── */
.logo.tsr-logo{display:inline-flex;align-items:center;gap:10px;font:800 21px/1 var(--f-baslik);letter-spacing:.04em;color:var(--krem)}
.tsr-logo .tsr-amblem{width:36px;height:36px;flex:none;filter:drop-shadow(0 0 10px rgba(240,200,103,.28)) drop-shadow(0 2px 3px rgba(0,0,0,.6));transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.tsr-logo:hover .tsr-amblem{transform:rotate(-6deg) scale(1.05)}
.tsr-logo-yazi{color:var(--krem)}
.logo .tsr-logo-yazi em,.tsr-logo-yazi em{font-style:normal;background:linear-gradient(180deg,#ffe7a6,#e0ae4b 55%,#a87a2f);-webkit-background-clip:text;background-clip:text;color:transparent}
.logo span.tsr-logo-yazi{color:var(--krem)}

/* ── 11. ÜST ÇUBUK (vitrin) ────────────────────────────────────────── */
.mkt-nav.tsr-ust{position:sticky;top:0;z-index:60;
  background:linear-gradient(180deg,rgba(14,10,7,.78),rgba(14,10,7,.55));
  backdrop-filter:saturate(1.3) blur(14px);-webkit-backdrop-filter:saturate(1.3) blur(14px);
  border-bottom:1px solid rgba(74,54,34,.55);transition:background var(--gecis),box-shadow var(--gecis),border-color var(--gecis)}
.mkt-nav.tsr-ust::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(240,200,103,.45) 30%,rgba(240,200,103,.45) 70%,transparent);opacity:.55}
.mkt-nav.tsr-ust.kaydi{background:rgba(12,9,6,.92);box-shadow:0 10px 30px rgba(0,0,0,.45)}
.tsr-ust .mkt-nav-inner{height:var(--ust-h);gap:20px}
.tsr-ust .mkt-links{display:flex;align-items:center;gap:2px;margin:0 auto}
.tsr-ust .mkt-links>a{position:relative;padding:9px 13px;border-radius:9px;color:var(--soluk);font-weight:600;font-size:14px;white-space:nowrap;transition:color var(--gecis),background var(--gecis)}
.tsr-ust .mkt-links>a:hover{color:var(--krem);background:rgba(240,200,103,.06)}
.tsr-ust .mkt-links>a.aktif{color:var(--altin)}
.tsr-ust .mkt-links>a.aktif::after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2px;border-radius:2px;background:var(--altin-grad);box-shadow:0 0 10px rgba(240,200,103,.6)}
.tsr-ust .mkt-links>a.tsr-nav-yonetim{color:var(--altin2)}
.tsr-ust .mkt-actions{display:flex;align-items:center;gap:8px;flex:none}
.tsr-ust .mkt-menu{display:none;width:42px;height:42px;border-radius:10px;border:1px solid var(--c2);background:rgba(255,236,190,.03);
  flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0}
.mkt-menu span,.side-toggle span{display:block;width:18px;height:2px;border-radius:2px;background:var(--altin);transition:transform var(--gecis),opacity var(--gecis)}
.tsr-menu-acik .mkt-menu span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.tsr-menu-acik .mkt-menu span:nth-child(2){opacity:0}
.tsr-menu-acik .mkt-menu span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.mesaj-rozet,.tp-rozet{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:9px;
  font:800 10.5px/1 var(--f-govde);background:linear-gradient(180deg,#ff8a6e,#d9452c);color:#fff;box-shadow:0 0 0 2px var(--z1),0 2px 8px rgba(217,69,44,.5)}
.mesaj-rozet[hidden],.tp-rozet[hidden]{display:none}
.tp-zil{position:relative}
.tp-zil .tp-rozet{position:absolute;top:-6px;right:-6px;margin:0}

/* dil seçici */
.dil-sec>summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 10px;border:1px solid var(--c2);border-radius:9px;
  color:var(--soluk);background:rgba(255,236,190,.03);font-weight:700;font-size:12.5px;transition:border-color var(--gecis),color var(--gecis)}
.dil-sec>summary:hover,.dil-sec[open]>summary{color:var(--krem);border-color:var(--altin3)}
.dil-menu{background:linear-gradient(180deg,#261c12,#1a130c);border:1px solid var(--c2);border-radius:12px;padding:6px;box-shadow:var(--golge-3);animation:tsr-yuksel .16s ease both}
.dil-menu a{border-radius:8px;color:var(--soluk)}
.dil-menu a:hover{background:rgba(240,200,103,.08);color:var(--krem)}
.dil-menu a.aktif{color:var(--altin)}

@media (max-width:1080px){
  .tsr-ust .mkt-links>a{padding:9px 9px;font-size:13.5px}
}
@media (max-width:900px){
  .tsr-ust .mkt-links{display:none}
  .tsr-ust .mkt-links.open{display:flex;flex-direction:column;align-items:stretch;gap:2px;position:absolute;top:var(--ust-h);left:0;right:0;margin:0;
    padding:12px 16px 18px;background:rgba(14,10,7,.97);border-bottom:1px solid var(--c2);box-shadow:0 24px 40px rgba(0,0,0,.6);
    animation:tsr-yuksel .18s ease both;max-height:calc(100vh - var(--ust-h));overflow:auto}
  .tsr-ust .mkt-links.open>a{padding:13px 14px;font-size:15px;border-bottom:1px solid rgba(74,54,34,.4);border-radius:8px}
  .tsr-ust .mkt-links.open>a.aktif::after{display:none}
  .tsr-ust .mkt-links.open>a.aktif{background:rgba(240,200,103,.08)}
  .tsr-ust .mkt-menu{display:inline-flex}
}
@media (max-width:560px){
  :root{--ust-h:60px}
  .tsr-ust .mkt-nav-inner{gap:10px}
  .logo.tsr-logo{font-size:18px;gap:8px}
  .tsr-logo .tsr-amblem{width:30px;height:30px}
  .tsr-ust .mkt-actions .btn-sm{padding:6px 10px;font-size:12.5px}
  .tsr-ust .tsr-cikis{display:none}
}

/* ── 12. ALT BİLGİ ─────────────────────────────────────────────────── */
.mkt-footer.tsr-alt{position:relative;margin-top:72px;padding:46px 0 26px;border-top:1px solid rgba(74,54,34,.6);
  background:linear-gradient(180deg,rgba(10,7,5,.2),rgba(8,6,4,.85))}
.tsr-alt::before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(240,200,103,.5),transparent)}
.tsr-alt-susu{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);padding:0 14px;background:transparent}
.tsr-alt-susu img{display:block;filter:drop-shadow(0 0 14px rgba(240,200,103,.35))}
.tsr-alt .foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:32px}
.tsr-alt-marka p{margin-top:12px;max-width:380px;line-height:1.6}
.tsr-alt-baslik{display:block;font:700 12px/1 var(--f-baslik);letter-spacing:.14em;text-transform:uppercase;color:var(--altin2);margin-bottom:14px}
.tsr-alt-liste{list-style:none;padding:0;margin:0;display:grid;gap:9px}
.tsr-alt-liste a{color:var(--soluk);font-size:13.5px}
.tsr-alt-liste a:hover{color:var(--altin)}
.tsr-alt .foot-alt{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:34px;padding-top:18px;border-top:1px solid rgba(74,54,34,.5);font-size:12.5px;color:var(--soluk2)}
@media (max-width:720px){.tsr-alt .foot-grid{grid-template-columns:1fr 1fr}.tsr-alt-marka{grid-column:1/-1}}

/* ── 13. UYGULAMA KABUĞU (yan menü + üst çubuk) ────────────────────── */
.tsr-panel .app{display:flex;min-height:100vh}
.tsr-panel .sidebar{
  width:var(--yan-w);flex:none;position:sticky;top:0;height:100vh;overflow-y:auto;overscroll-behavior:contain;
  display:flex;flex-direction:column;gap:2px;padding:0 12px 14px;
  background:linear-gradient(180deg,rgba(24,18,11,.96),rgba(12,9,6,.98));
  border-right:1px solid rgba(74,54,34,.7);box-shadow:1px 0 0 rgba(240,200,103,.05),12px 0 40px rgba(0,0,0,.25);z-index:30}
.tsr-yan-bas{position:sticky;top:0;z-index:2;display:flex;align-items:center;height:var(--ust-h);margin:0 -12px 6px;padding:0 18px;
  background:linear-gradient(180deg,rgba(24,18,11,1),rgba(24,18,11,.92));border-bottom:1px solid rgba(74,54,34,.55)}
.tsr-panel .sidebar .logo{margin:0;font-size:20px}
.tsr-panel .side-nav{display:flex;flex-direction:column;gap:2px}
.tsr-panel .side-nav a{position:relative;display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:10px;
  color:var(--soluk);font-weight:600;font-size:13.5px;line-height:1.3;border:1px solid transparent;transition:background var(--gecis),color var(--gecis),border-color var(--gecis)}
.tsr-panel .side-nav a .ico{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:8px;font-size:14px;
  background:rgba(0,0,0,.3);border:1px solid rgba(74,54,34,.7);opacity:1;transition:border-color var(--gecis),box-shadow var(--gecis)}
.tsr-panel .side-nav a:hover{background:rgba(240,200,103,.06);color:var(--krem)}
.tsr-panel .side-nav a:hover .ico{border-color:var(--c3)}
.tsr-panel .side-nav a.active{color:var(--krem);background:linear-gradient(90deg,rgba(240,200,103,.16),rgba(240,200,103,.03));border-color:rgba(240,200,103,.22)}
.tsr-panel .side-nav a.active::before{content:"";position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--altin-grad);box-shadow:0 0 12px rgba(240,200,103,.7)}
.tsr-panel .side-nav a.active .ico{border-color:var(--altin3);box-shadow:0 0 12px rgba(240,200,103,.22);background:rgba(240,200,103,.1)}
.tsr-panel .side-nav a.side-al{color:var(--altin);font-weight:700}
.tsr-panel .side-nav a.side-al .ico{background:rgba(240,200,103,.1);border-color:rgba(240,200,103,.35)}
.tsr-panel .side-nav a.nav-admin{color:var(--altin)}
.tsr-panel .side-grup{padding:16px 12px 6px;font:700 10.5px/1 var(--f-baslik);letter-spacing:.16em;text-transform:uppercase;color:var(--soluk2);
  display:flex;align-items:center;gap:8px}
.tsr-panel .side-grup::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--c1),transparent)}
.tsr-panel .side-nav .mesaj-rozet,.tsr-panel .side-nav .tp-rozet{margin-left:auto}
.tsr-panel .side-foot{margin-top:auto;padding:14px 4px 0;border-top:1px solid rgba(74,54,34,.55)}
.tsr-panel .side-user{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:13px;color:var(--soluk)}
.tsr-avatar{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;font:800 15px/1 var(--f-baslik);color:#2a1a08;
  background:radial-gradient(circle at 35% 30%,#ffeeb5,#e2b955 50%,#8a5a22 100%);box-shadow:0 0 0 2px #3a2610,0 0 12px rgba(240,200,103,.25)}
.tsr-kim{min-width:0;display:flex;flex-direction:column;line-height:1.3}
.tsr-kim b{color:var(--krem);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.tsr-panel .main{flex:1;min-width:0;display:flex;flex-direction:column}
.tsr-panel .topbar{position:sticky;top:0;z-index:25;display:flex;align-items:center;justify-content:flex-start;gap:12px;
  min-height:var(--ust-h);padding:10px 26px;
  background:linear-gradient(180deg,rgba(14,10,7,.86),rgba(14,10,7,.62));backdrop-filter:saturate(1.3) blur(14px);-webkit-backdrop-filter:saturate(1.3) blur(14px);
  border-bottom:1px solid rgba(74,54,34,.55)}
.tsr-panel .topbar::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,rgba(240,200,103,.4),transparent 60%);pointer-events:none}
.tsr-panel .topbar h1{margin:0;font-size:19px;letter-spacing:.04em;color:var(--krem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.tsr-ust-eylem{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}
.tsr-ust-amblem{display:none}
.tsr-panel .tsr-ust-ana{display:inline-flex!important;align-items:center;gap:6px;flex:none}
@media (max-width:900px){ .tsr-panel .tsr-ust-ana span{display:none} .tsr-panel .tsr-ust-amblem{display:none} }
.tsr-panel .side-toggle{display:none;width:42px;height:42px;flex:none;border-radius:10px;border:1px solid var(--c2);background:rgba(255,236,190,.03);
  flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0}
.tsr-yan-acik .side-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.tsr-yan-acik .side-toggle span:nth-child(2){opacity:0}
.tsr-yan-acik .side-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.tsr-panel .content{flex:1;padding:26px 28px 40px;width:100%;max-width:1480px}

/* mobil alt gezinme */
.tsr-alt-nav{display:none}
@media (max-width:900px){
  .tsr-panel .sidebar{position:fixed;left:0;top:0;bottom:0;height:100%;width:min(300px,86vw);transform:translateX(-102%);transition:transform .26s cubic-bezier(.2,.7,.2,1);box-shadow:30px 0 60px rgba(0,0,0,.6);z-index:70}
  .tsr-panel .sidebar.open{transform:none}
  .tsr-panel .side-backdrop{display:block;position:fixed;inset:0;z-index:65;background:rgba(5,3,2,.6);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .2s}
  .tsr-panel .side-backdrop.show{opacity:1;pointer-events:auto}
  .tsr-panel .side-toggle{display:inline-flex}
  .tsr-ust-amblem{display:inline-flex}
  .tsr-ust-amblem img{width:30px;height:30px;filter:drop-shadow(0 0 8px rgba(240,200,103,.3))}
  .tsr-panel .topbar{padding:8px 14px;gap:10px}
  .tsr-panel .topbar h1{font-size:16px}
  .tsr-destek-dug span{display:none}
  .tsr-panel .content{padding:18px 14px calc(92px + env(safe-area-inset-bottom))}
  .tsr-alt-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:60;
    padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:rgba(12,9,6,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
    border-top:1px solid var(--c2);box-shadow:0 -10px 30px rgba(0,0,0,.45)}
  .tsr-alt-nav::before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(240,200,103,.5),transparent)}
  .tsr-alt-nav a,.tsr-alt-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;border-radius:10px;
    color:var(--soluk);font:600 10.5px/1.1 var(--f-govde);text-align:center;background:none;border:0;padding:4px 2px}
  .tsr-alt-nav i{font-style:normal;font-size:18px;line-height:1}
  .tsr-alt-nav span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .tsr-alt-nav .aktif{color:var(--altin);background:rgba(240,200,103,.08)}
  body.tsr-alt-nav-var .kd-balon{bottom:calc(78px + env(safe-area-inset-bottom))}
  body.tsr-alt-nav-var .kd-balon.kucuk{bottom:calc(140px + env(safe-area-inset-bottom))}
  body.tsr-alt-nav-var .kd-pencere:not(.mobil){bottom:calc(146px + env(safe-area-inset-bottom))}
}
@media (max-width:480px){ .tsr-panel .tsr-ust-eylem .dil-sec{display:none} }
body.uygulama:not(.uygulama-yonetici) .tsr-alt-nav{display:none}
.tsr-alt-ynt a{position:relative}
.tsr-alt-ynt .yon-rozet{position:absolute!important;top:3px;left:calc(50% + 6px);margin:0!important;min-width:18px!important;padding:0 5px!important;
  font-size:10px!important;line-height:16px!important}
.tsr-alt-ynt .yon-rozet[hidden]{display:none!important}
.tsr-alt-ynt{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}
.tsr-alt-ynt a,.tsr-alt-ynt button{font-size:10.5px!important}
.tsr-alt-ynt .fl-palet-mobil{display:none!important}
@media (max-width:900px){
  body.uygulama-yonetici:not(.tsr-panel){padding-bottom:calc(150px + env(safe-area-inset-bottom))}
  body.uygulama-yonetici.tsr-panel .content{padding-bottom:calc(150px + env(safe-area-inset-bottom))}
}

/* ── 14. BİLDİRİM ÇEKMECESİ · CANLI DESTEK BALONU ───────────────────── */
.kz-panel{background:linear-gradient(180deg,#22190f,#140f09)!important;border-left:1px solid var(--c2)!important;box-shadow:-30px 0 60px rgba(0,0,0,.55)!important}
.kz-ust{border-bottom:1px solid var(--c1)!important}
.kz-ust b{font-family:var(--f-baslik);color:var(--altin)}
.kz-oge{border-radius:10px!important}
.kz-oge:hover{background:rgba(240,200,103,.06)!important}
.kz-oge.yeni{background:rgba(240,200,103,.07)!important;box-shadow:inset 3px 0 0 var(--altin2)}
.kd-balon{background:var(--altin-grad)!important;color:#241605!important;box-shadow:0 0 0 2px rgba(58,38,16,.9),0 0 0 4px rgba(240,200,103,.25),0 12px 30px rgba(0,0,0,.55)!important}
.kd-balon::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid rgba(240,200,103,.35);animation:tsr-isilti 3s ease-in-out infinite;pointer-events:none}
.kd-pencere{background:linear-gradient(180deg,#22190f,#140f09)!important;border:1px solid var(--c3)!important;border-radius:18px!important;box-shadow:var(--golge-3)!important}
.kd-ust{background:linear-gradient(180deg,rgba(240,200,103,.12),transparent)!important;border-bottom:1px solid var(--c1)!important}
.kd-baslik b{font-family:var(--f-baslik);color:var(--altin)}
.kd-msj.ben{background:linear-gradient(180deg,rgba(240,200,103,.22),rgba(240,200,103,.12))!important;border:1px solid rgba(240,200,103,.3)!important}
/* 04.10: koyu temada kendi mesajın koyu yazıyla (#1a130c) saydam altın zeminde soluk görünüyordu */
.kd-msj.ben,.kd-msj.ben p{color:#f6ead2!important}.kd-msj.ben time{color:#f6ead2!important;opacity:.6}
html[data-tema="parsomen"] .kd-msj.ben,html[data-tema="parsomen"] .kd-msj.ben p,html[data-tema="parsomen"] .kd-msj.ben time{color:#3a2611!important}
.kd-msj.o{background:rgba(255,236,190,.05)!important;border:1px solid var(--c1)!important}
.kd-gonder{background:var(--altin-grad)!important;color:#241605!important}

/* ── 15. VİTRİN · ANA SAYFA ────────────────────────────────────────── */
.us-etiket{display:inline-flex;align-items:center;gap:10px;color:var(--altin2);font:700 11.5px/1 var(--f-baslik);letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px}
.us-etiket::before,.us-etiket::after{content:"";width:22px;height:1px;background:linear-gradient(90deg,transparent,var(--altin3))}
.us-etiket::after{transform:scaleX(-1)}

.tsr-hero{position:relative;padding:76px 0 56px;overflow:hidden;isolation:isolate}
.tsr-hero-sahne{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.tsr-halka{position:absolute;right:-120px;top:50%;width:760px;height:760px;max-width:none;margin-top:-400px;opacity:.55;
  animation:tsr-don 140s linear infinite;filter:drop-shadow(0 0 22px rgba(240,200,103,.15))}
.tsr-hero-isik{position:absolute;right:8%;top:16%;width:520px;height:520px;border-radius:50%;
  background:radial-gradient(circle,rgba(240,200,103,.20),rgba(176,119,64,.08) 45%,transparent 70%);filter:blur(10px);animation:tsr-isilti 7s ease-in-out infinite}
@keyframes tsr-don{to{transform:rotate(360deg)}}
.tsr-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;z-index:-1;background:linear-gradient(180deg,transparent,var(--z1))}
.v2-hero-izgara{grid-template-columns:1.1fr .9fr;gap:56px}
.v2-pill{padding:7px 14px 7px 12px;border-radius:999px;background:rgba(115,209,122,.07);border:1px solid rgba(115,209,122,.3);color:#cdeccc;font-size:12.5px;font-weight:600;backdrop-filter:blur(6px)}
.v2-canli{background:var(--yesil);animation:tsr-nabiz 2s infinite}
.tsr-hero h1,.v2-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.06;letter-spacing:.005em;margin:20px 0 0;font-weight:800;color:var(--krem);
  text-shadow:0 2px 0 rgba(0,0,0,.4),0 18px 40px rgba(0,0,0,.45)}
.v2-grad{background:linear-gradient(180deg,#fff3c8 0%,#f6d27a 40%,#e0a944 72%,#b9832f 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}
.v2-alt{font-size:17.5px;line-height:1.65;color:var(--soluk);max-width:560px;margin-top:20px}
.v2-alt b{color:var(--altin)}
.v2-cta{gap:12px;margin-top:30px}
.v2-guven{gap:10px 20px;margin-top:26px}
.v2-guven li{font-size:13.5px;color:var(--soluk)}
.v2-guven li::before{content:"";width:16px;height:16px;flex:none;border-radius:50%;background:rgba(115,209,122,.15) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4.5 8.2 2.2 2.2 4.8-4.8' fill='none' stroke='%2373d17a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat;border:1px solid rgba(115,209,122,.35)}
.canli-botlar{margin-top:14px}

/* kahraman sağ kart: süslü "parşömen" */
.hg-kart{position:relative;padding:34px 26px 24px;border-radius:var(--r-xl);
  background:linear-gradient(180deg,rgba(46,34,22,.88),rgba(20,15,10,.92));border:1px solid rgba(240,200,103,.32);
  box-shadow:var(--golge-3),0 0 0 6px rgba(240,200,103,.03),0 0 60px rgba(240,200,103,.08);backdrop-filter:blur(8px)}
.hg-kart::before{content:"";position:absolute;inset:8px;border-radius:calc(var(--r-xl) - 8px);border:1px solid rgba(240,200,103,.12);pointer-events:none}
.tsr-hg-amblem{position:absolute;left:50%;top:-32px;transform:translateX(-50%);width:64px;height:64px;filter:drop-shadow(0 0 18px rgba(240,200,103,.45)) drop-shadow(0 6px 10px rgba(0,0,0,.6))}
.hg-baslik{display:block;text-align:center;font:700 19px/1.2 var(--f-baslik);color:var(--altin);margin:6px 0 18px;letter-spacing:.06em}
.hg-liste{gap:10px}
.hg-liste li{padding:12px;border-radius:14px;background:rgba(0,0,0,.22);border:1px solid rgba(74,54,34,.6);transition:border-color var(--gecis),transform var(--gecis),background var(--gecis)}
.hg-liste li:hover{border-color:rgba(240,200,103,.35);transform:translateX(3px);background:rgba(240,200,103,.04)}
.hg-liste i{width:40px;height:40px;border-radius:12px;font-size:19px;background:linear-gradient(180deg,rgba(240,200,103,.16),rgba(240,200,103,.05));border:1px solid rgba(240,200,103,.25)}
.hg-liste b{color:var(--krem);font-size:14.5px;margin-bottom:1px}
.hg-puan b{font-family:var(--f-baslik);color:var(--altin)}

/* canlı güven kutuları */
.vt-bolum{position:relative;z-index:2;margin-top:-18px;margin-bottom:26px}
.vt-kutular{gap:14px}
.vt-kutu{position:relative;padding:20px 14px;border-radius:var(--r);background:var(--kart-grad);border:1px solid var(--c1);box-shadow:var(--golge-2);overflow:hidden}
.vt-kutu::before{content:"";position:absolute;inset:0 18px auto;height:1px;background:linear-gradient(90deg,transparent,rgba(240,200,103,.4),transparent)}
.vt-kutu i{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;margin-bottom:6px;background:radial-gradient(circle,rgba(240,200,103,.16),transparent 70%);border:1px solid rgba(240,200,103,.22)}
.vt-kutu b{font-family:var(--f-baslik);font-size:30px;color:var(--altin)}
.vt-kutu.sabit b,.vt-kutu.canli.sabit b{font-family:var(--f-govde);font-size:15.5px;color:var(--krem)}
.vt-akis{border-radius:999px;background:rgba(115,209,122,.06)}

/* 3 adım */
.v2-adimlar{gap:16px;margin:10px auto 18px;counter-reset:adim}
.v2-adim{position:relative;padding:22px 20px;border-radius:var(--r);background:linear-gradient(180deg,rgba(36,26,17,.75),rgba(20,15,10,.75));border:1px solid var(--c1);box-shadow:var(--golge-1);gap:16px;overflow:hidden}
.v2-adim::after{content:"";position:absolute;right:-30px;top:-30px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(240,200,103,.08),transparent 70%)}
.v2-adim>span{width:44px;height:44px;font:800 18px/1 var(--f-baslik);color:#2a1a08;background:radial-gradient(circle at 35% 30%,#ffeeb5,#e2b955 50%,#8a5a22 100%);box-shadow:0 0 0 2px #3a2610,0 0 16px rgba(240,200,103,.3);border:0}
.v2-adim b{font:700 16px/1.25 var(--f-baslik);color:var(--krem);letter-spacing:.02em}
.v2-adim p{color:var(--soluk)}

/* bölümler */
.v2-bolum{position:relative;padding:76px 0;border-top:0}
.v2-bolum::before{content:"";position:absolute;left:50%;top:0;width:min(760px,80%);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(240,200,103,.28),transparent)}
.v2-bolum::after{content:"◆";position:absolute;left:50%;top:0;transform:translate(-50%,-50%);color:var(--altin3);font-size:10px;text-shadow:0 0 10px rgba(240,200,103,.6)}
.v2-bas{max-width:720px;margin:0 auto 38px}
.v2-bas h2{font-size:clamp(24px,3.2vw,36px);margin-top:4px;color:var(--krem)}
.v2-bas p{font-size:15.5px;color:var(--soluk);margin-top:12px}
.v2-bas p b{color:var(--altin)}
.sepet-seridi{margin-top:16px;padding:10px 18px;border:1px solid rgba(240,200,103,.4);background:linear-gradient(90deg,rgba(240,200,103,.1),rgba(240,200,103,.04));border-radius:999px;color:var(--altin);transition:transform var(--gecis),box-shadow var(--gecis)}
.sepet-seridi:hover{transform:translateY(-1px);box-shadow:var(--parilti);color:#ffe2a0}

/* bot kartları (vitrin + botlarım) */
.v2-botlar{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:22px}
.v2-kart{position:relative;border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(180deg,rgba(36,26,17,.96),rgba(20,15,10,.98));
  border:1px solid var(--c1);box-shadow:var(--golge-2);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .25s}
.v2-kart::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .25s;
  box-shadow:inset 0 0 0 1px rgba(240,200,103,.45),inset 0 0 40px rgba(240,200,103,.06)}
.v2-kart:hover{transform:translateY(-5px);border-color:rgba(240,200,103,.35);box-shadow:0 26px 50px rgba(0,0,0,.55),0 0 40px rgba(240,200,103,.08)}
.v2-kart:hover::after{opacity:1}
.v2-kart.erisim{border-color:rgba(115,209,122,.4)}
.v2-kart-onz{border-bottom:1px solid var(--c1);background:radial-gradient(120% 90% at 50% 0,rgba(240,200,103,.07),rgba(0,0,0,.35))}
.v2-kart-govde{padding:18px 18px 18px;gap:12px}
.v2-kart-ust h3{font-size:17.5px;letter-spacing:.02em;gap:10px}
.v2-ikon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:11px;background:rgba(0,0,0,.35);border:1px solid var(--c2);overflow:hidden}
.v2-ikon .oyun-ikon{width:100%;height:100%;object-fit:cover}
.v2-etiket{border:1px solid rgba(240,200,103,.35);background:rgba(240,200,103,.1);color:var(--altin);letter-spacing:.02em}
.v2-ozet{color:var(--soluk);font-size:13.5px}
.v2-fiyat{padding:10px 12px;border-radius:12px;background:rgba(0,0,0,.25);border:1px solid rgba(74,54,34,.55)}
.v2-fiyat b{font-family:var(--f-baslik);font-size:26px;color:var(--altin);text-shadow:0 0 18px rgba(240,200,103,.25)}
.v2-fiyat b em{font-family:var(--f-govde)}
.v2-fiyat b.v2-bedava{color:var(--yesil);font-size:21px}
.v2-kart-eylem{gap:10px}
.v2-kart-eylem .btn{min-height:44px}
.v2-yakinda{padding:14px 18px;border-radius:var(--r);border:1px dashed var(--c3);background:rgba(0,0,0,.2)}
.v2-yakinda span{padding:4px 10px;border-radius:999px;background:rgba(255,236,190,.04);border:1px solid var(--c1);font-size:13px}
.kart-canli{background:rgba(20,60,25,.85);border:1px solid rgba(115,209,122,.5);backdrop-filter:blur(4px);border-radius:999px;padding:3px 9px}

/* önizleme kesitleri: yeni palet */
.onz{color:var(--yazi)}
.onz-satir{background:rgba(0,0,0,.3);border-color:rgba(74,54,34,.7)}

/* Android uygulaması */
.uyg-kart{position:relative;overflow:hidden;padding:38px 40px;border-radius:var(--r-xl);
  background:radial-gradient(90% 120% at 100% 0,rgba(240,200,103,.12),transparent 55%),linear-gradient(180deg,rgba(36,26,17,.95),rgba(18,13,9,.97));
  border:1px solid rgba(240,200,103,.25);box-shadow:var(--golge-3)}
.uyg-metin h2{font-size:clamp(24px,3vw,32px)}
.uyg-liste li{padding:8px 12px;border-radius:10px;background:rgba(0,0,0,.22);border:1px solid rgba(74,54,34,.55)}
.uyg-telefon{background:linear-gradient(160deg,#2d2114,#0b0806);border:1px solid var(--c3);box-shadow:0 30px 60px rgba(0,0,0,.6),0 0 0 6px rgba(240,200,103,.06),0 0 50px rgba(240,200,103,.12);transform:rotate(3deg)}
.uyg-ekran{background:var(--z1)}
.uyg-bot{background:var(--k1);border-color:var(--c1)}
.uyg-uyari{background:rgba(237,161,90,.08);border-color:rgba(237,161,90,.4)}

/* Floki Client */
.v2-client.fc2{padding:34px 36px;border-radius:var(--r-xl);
  background:radial-gradient(70% 120% at 0 0,rgba(108,180,242,.08),transparent 60%),radial-gradient(70% 120% at 100% 100%,rgba(240,200,103,.1),transparent 60%),linear-gradient(180deg,rgba(36,26,17,.95),rgba(18,13,9,.97));
  border:1px solid rgba(240,200,103,.25);box-shadow:var(--golge-3)}
.fc2-gorsel{background:radial-gradient(circle at 35% 30%,rgba(240,200,103,.25),rgba(0,0,0,.4));border:1px solid rgba(240,200,103,.35);box-shadow:0 0 40px rgba(240,200,103,.15)}
.fc2-fiyat b{font-family:var(--f-baslik);font-size:42px;color:var(--altin);text-shadow:0 0 24px rgba(240,200,103,.3)}
.fc-oyun,.fc2-cip{padding:4px 10px;border-radius:999px;font-size:12.5px}
.fc2-yeni{background:linear-gradient(180deg,#5cc365,#2f7a37)}

/* topluluktan */
.as-konu,.as-ilan{background:var(--kart-grad);border:1px solid var(--c1);border-radius:12px;transition:border-color var(--gecis),transform var(--gecis)}
.as-konu:hover,.as-ilan:hover{transform:translateY(-2px)}
.as-kolon h3{font-size:16px}

/* tanıtım galerisi */
.tnt-cerceve{border-radius:var(--r-lg)!important;border:1px solid rgba(240,200,103,.3)!important;box-shadow:var(--golge-3)!important;overflow:hidden}

@media (max-width:960px){
  .v2-hero-izgara{grid-template-columns:1fr;gap:56px}
  .tsr-halka{right:50%;margin-right:-380px;top:22%;opacity:.35}
  .tsr-hero{padding:48px 0 40px}
  .hg-kart{margin-top:10px}
}
@media (max-width:720px){
  .vt-kutular{grid-template-columns:1fr 1fr}
  .v2-adimlar{grid-template-columns:1fr}
  .uyg-kart,.v2-client.fc2{padding:26px 20px;grid-template-columns:1fr}
  .uyg-telefon{transform:none}
  .v2-bolum{padding:56px 0}
  .tsr-hero h1,.v2-hero h1{font-size:clamp(30px,8.4vw,40px)}
  .v2-alt{font-size:16px}
  .v2-cta .btn{flex:1 1 auto}
}

/* ── 16. GENEL SAYFA DÜZENİ ────────────────────────────────────────── */
:root{--serif:var(--f-baslik)}
body.tsr:not(.tsr-vitrin):not(.tsr-panel)>main.container{padding-top:38px;min-height:52vh}
body.tsr:not(.tsr-vitrin):not(.tsr-panel)>main.container>h1:first-child{margin-bottom:6px}
.tsr main h2{margin-top:28px}
.tsr main .card h2,.tsr main .card h3,.tsr main .form-box h2{margin-top:0}
.bolum-bas{margin:40px 0 16px}
.bolum-bas h2,.bolum-bas h3{margin:0}
.iz a,.geri-link{color:var(--soluk);font-size:13px}
.iz a:hover{color:var(--altin)}

/* sayfa başlığı (Botlarım vb.) */
.panel-bas{position:relative;align-items:flex-end;margin:4px 0 24px;padding:26px 28px;border-radius:var(--r-lg);overflow:hidden;
  background:radial-gradient(70% 140% at 100% 0,rgba(240,200,103,.14),transparent 60%),linear-gradient(180deg,rgba(36,26,17,.9),rgba(20,15,10,.9));
  border:1px solid rgba(240,200,103,.22);box-shadow:var(--golge-2)}
.panel-bas::after{content:"";position:absolute;right:-60px;top:-90px;width:300px;height:300px;opacity:.25;pointer-events:none;
  background:url(/static/img/runik-halka.svg) center/contain no-repeat}
.panel-bas h1{font-size:clamp(24px,3vw,34px)!important;color:var(--krem)}
.panel-bas .row{position:relative;z-index:1}
.yonetici-serit{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;margin-bottom:16px;border-radius:var(--r);
  background:linear-gradient(90deg,rgba(108,180,242,.10),rgba(108,180,242,.03));border:1px solid rgba(108,180,242,.3)}
.calisan-serit{border-radius:var(--r)!important;background:linear-gradient(90deg,rgba(115,209,122,.12),rgba(115,209,122,.03))!important;border:1px solid rgba(115,209,122,.4)!important}
.calisan-nokta{animation:tsr-nabiz 2s infinite}

/* ── 17. GİRİŞ / KAYIT ─────────────────────────────────────────────── */
.tsr-auth-main{width:min(1120px,100% - 2rem);margin:0 auto;padding:44px 0 10px}
.tsr-auth{display:grid;grid-template-columns:1fr 1fr;min-height:620px;border-radius:var(--r-xl);overflow:hidden;
  border:1px solid rgba(240,200,103,.25);box-shadow:var(--golge-3),0 0 80px rgba(240,200,103,.06);background:rgba(14,10,7,.6)}
.tsr-auth-yan{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:48px 44px;
  background:radial-gradient(90% 70% at 50% 30%,rgba(240,200,103,.16),transparent 70%),linear-gradient(160deg,#2a1d10,#110c07 70%);
  border-right:1px solid rgba(240,200,103,.18)}
.tsr-auth-halka{position:absolute;left:50%;top:50%;width:720px;height:720px;max-width:none;margin:-360px 0 0 -360px;opacity:.35;animation:tsr-don 160s linear infinite}
.tsr-auth-yan-ic{position:relative;max-width:380px;text-align:center}
.tsr-auth-amblem{width:88px;height:88px;margin:0 auto 14px;display:block;filter:drop-shadow(0 0 26px rgba(240,200,103,.45)) drop-shadow(0 8px 14px rgba(0,0,0,.6))}
.tsr-auth-marka{display:block;font:800 34px/1 var(--f-baslik);letter-spacing:.05em;color:var(--krem)}
.tsr-auth-marka em{font-style:normal;background:linear-gradient(180deg,#ffe7a6,#e0ae4b 55%,#a87a2f);-webkit-background-clip:text;background-clip:text;color:transparent}
.tsr-auth-slogan{margin:10px 0 26px;color:var(--soluk)}
.tsr-auth-liste{text-align:left}
.tsr-auth-liste li{background:rgba(0,0,0,.28)}
.tsr-auth-form{display:flex;align-items:center;justify-content:center;padding:40px 34px;background:linear-gradient(180deg,rgba(28,21,14,.7),rgba(14,10,7,.8))}
.tsr-auth-form .form-box{margin:0;width:100%;max-width:420px;background:transparent;border:0;box-shadow:none;padding:0}
.tsr-auth-form .form-box::before{display:none}
.tsr-auth-form .form-box+.form-box{margin-top:16px;padding-top:16px;border-top:1px solid var(--c1)}
.tsr-auth-form .form-box h2{font-size:30px;margin-bottom:4px}
.tsr-auth-form .form-box .btn-lg{margin-top:4px}
@media (max-width:860px){
  .tsr-auth{grid-template-columns:1fr;min-height:0}
  .tsr-auth-yan{padding:30px 24px 26px;border-right:0;border-bottom:1px solid rgba(240,200,103,.18)}
  .tsr-auth-liste,.tsr-auth-slogan{display:none}
  .tsr-auth-amblem{width:64px;height:64px;margin-bottom:10px}
  .tsr-auth-marka{font-size:26px}
  .tsr-auth-form{padding:28px 20px 32px}
  .tsr-auth-main{padding-top:20px}
}

/* ── 18. HATA SAYFASI ──────────────────────────────────────────────── */
.hata-kutu{position:relative;max-width:620px;margin:40px auto;padding:56px 30px 46px;text-align:center;border-radius:var(--r-xl);
  background:radial-gradient(70% 80% at 50% 0,rgba(240,200,103,.12),transparent 70%),var(--kart-grad);border:1px solid rgba(240,200,103,.25);box-shadow:var(--golge-3);overflow:hidden}
.hata-kutu::before{content:"";position:absolute;left:50%;top:50%;width:520px;height:520px;margin:-260px 0 0 -260px;opacity:.18;background:url(/static/img/runik-halka.svg) center/contain no-repeat;animation:tsr-don 120s linear infinite;pointer-events:none}
.hata-kod{position:relative;font:900 clamp(72px,14vw,120px)/1 var(--f-baslik);background:linear-gradient(180deg,#fff0bf,#e0a944 60%,#8f6122);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 10px 30px rgba(240,200,103,.25))}
.hata-kutu h1{position:relative;margin:10px 0 8px}
.hata-kutu p{position:relative}
.hata-eylem{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:22px!important}

/* ── 19. HESAP · DESTEK · KILAVUZ · ÖDEME ──────────────────────────── */
.hesap-kart,.dst-kart,.kilavuz-toc,.odeme-adim,.sepet-satir,.u2-kutu,.ya-kart,.yaz-kart,.vip-kart,.giris-kart,.baglan-kart{border-radius:var(--r)!important}
.hesap-kart-bas h3,.hesap-kart-bas h2{color:var(--altin)}
.uye-hesap-slot{border-radius:var(--r)!important;background:var(--kart-grad)!important;border:1px solid var(--c1)!important}
.kilavuz-yol li::marker,.kilavuz-adimlar li::marker{color:var(--altin2);font-weight:700}
.adim-no{background:radial-gradient(circle at 35% 30%,#ffeeb5,#e2b955 50%,#8a5a22 100%)!important;color:#2a1a08!important;box-shadow:0 0 0 2px #3a2610}
.sepet-giris,.u2-sepet{border-radius:var(--r)!important}

/* ── 20. ÇALIŞTIR (bot paneli) ─────────────────────────────────────── */
.bot-sayfa .content{max-width:1560px}
.cal-bas h1,.cal-bas h2{font-size:22px}
.ust-serit{border-radius:var(--r-sm)!important}
.oturum-sekme,.gorunum-sekme{border-radius:999px!important}
.gorunum-sekme.secili,.oturum-sekme.secili,.gorunum-sekme.on{background:var(--altin-grad)!important;color:#241605!important;border-color:#8a6221!important}
.bt-ortam-kutu,.ortam-kutu{border-radius:var(--r)!important}
.sayac-kart{border-radius:12px!important;background:linear-gradient(180deg,rgba(46,34,22,.7),rgba(20,15,10,.7))!important;border:1px solid var(--c1)!important}
.sayac-deger{font-variant-numeric:tabular-nums}
.yontem-dug{border-radius:var(--r)!important}
.yontem-dug.secili{box-shadow:var(--parilti)}

/* ── 21. YÖNETİM PANOSU ────────────────────────────────────────────── */
.yon-sayfa{max-width:none}
.y2-ust{position:relative;margin-bottom:18px;padding:22px 24px;border-radius:var(--r-lg);overflow:hidden;
  background:radial-gradient(60% 140% at 100% 0,rgba(240,200,103,.13),transparent 60%),linear-gradient(180deg,rgba(36,26,17,.94),rgba(18,13,9,.95));
  border:1px solid rgba(240,200,103,.22);box-shadow:var(--golge-2)}
.y2-ust::after{content:"";position:absolute;right:-70px;top:-110px;width:320px;height:320px;opacity:.2;background:url(/static/img/runik-halka.svg) center/contain no-repeat;pointer-events:none}
.y2-baslik{position:relative;z-index:1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.y2-baslik h2{margin:0 8px 0 0!important;font-size:28px;color:var(--krem)}
.yon-canli{border-radius:999px;background:rgba(115,209,122,.08);border:1px solid rgba(115,209,122,.35);color:#c9f1cb;padding:5px 11px;font-size:12.5px;font-weight:700}
.yon-canli i{background:var(--yesil);animation:tsr-nabiz 2s infinite}
.y2-yapilacak{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}
.y2-is{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;border-radius:var(--r);text-align:left;cursor:pointer;
  background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.18));border:1px solid var(--c1);color:var(--soluk);transition:transform var(--gecis),border-color var(--gecis),box-shadow var(--gecis)}
.y2-is::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--c3)}
.y2-is:hover{transform:translateY(-2px);border-color:var(--c3);box-shadow:var(--golge-2)}
.y2-is b{font:800 32px/1 var(--f-baslik);color:var(--krem);font-variant-numeric:tabular-nums}
.y2-is span{font-size:12.5px}
.y2-is.acil{border-color:rgba(240,113,88,.5);background:linear-gradient(180deg,rgba(120,40,28,.25),rgba(0,0,0,.2))}
.y2-is.acil::before{background:var(--kirmizi);box-shadow:0 0 12px rgba(240,113,88,.6)}
.y2-is.acil b{color:#ffb4a3}
.y2-is.uyari{border-color:rgba(240,200,103,.45)}
.y2-is.uyari::before{background:var(--altin);box-shadow:0 0 12px rgba(240,200,103,.6)}
.y2-is.uyari b{color:var(--altin)}
.canli-client{border-radius:var(--r)!important}

.y2-duzen{display:grid;grid-template-columns:232px minmax(0,1fr);gap:22px;align-items:start}
.y2-icerik{min-width:0}
.yon-sayfa .y2-sekme{flex-wrap:nowrap;align-items:stretch;position:sticky;top:calc(var(--ust-h) + 14px);display:flex;flex-direction:column;gap:4px;margin:0;padding:12px;
  border-radius:var(--r-lg);background:linear-gradient(180deg,rgba(36,26,17,.92),rgba(18,13,9,.94));border:1px solid var(--c1);box-shadow:var(--golge-2);
  max-height:calc(100vh - var(--ust-h) - 30px);overflow:auto}
.yon-sayfa .y2-grup{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:2px;padding:0;border:0!important;margin:0!important}
.yon-sayfa .y2-grup+.y2-grup{margin-top:8px!important;padding:10px 0 0;border-top:1px solid rgba(74,54,34,.5)!important;border-left:0!important}
.yon-sayfa .y2-grup-ad,.yon-sayfa .y2-grup+.y2-grup .y2-grup-ad{position:static;display:block;padding:4px 10px 6px;font:700 10.5px/1 var(--f-baslik)!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--soluk2)!important}
.yon-sayfa .sekme-dugme{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 12px;border-radius:10px;
  background:transparent;border:1px solid transparent;color:var(--soluk);font-weight:600;font-size:13.5px;text-align:left;transition:background var(--gecis),color var(--gecis),border-color var(--gecis)}
.yon-sayfa .sekme-dugme:hover{background:rgba(240,200,103,.06);color:var(--krem)}
.yon-sayfa .sekme-dugme.secili{background:linear-gradient(90deg,rgba(240,200,103,.18),rgba(240,200,103,.04));border-color:rgba(240,200,103,.3);color:var(--altin);box-shadow:inset 3px 0 0 var(--altin2)}
.sekme-say{min-width:22px;height:20px;padding:0 7px;display:inline-grid;place-items:center;border-radius:999px;font-size:11px;font-weight:800;background:rgba(255,236,190,.07);border:1px solid var(--c2);color:var(--soluk)}
.sekme-say.bekliyor{background:linear-gradient(180deg,#ff8a6e,#d9452c);border-color:transparent;color:#fff}
.yon-bolum.acik{animation:tsr-solma .2s ease both}
.yon-bolum-bas{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid rgba(74,54,34,.55)}
.yon-bolum-bas h3{margin:0;font-size:22px;color:var(--krem)}
.yon-sayfa .istatistik-kartlar{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}
.yon-sayfa .ist-kart,.ist-kart{position:relative;padding:16px 18px;border-radius:var(--r);background:var(--kart-grad);border:1px solid var(--c1);box-shadow:var(--golge-1);overflow:hidden}
.ist-kart::after{content:"";position:absolute;right:-24px;bottom:-24px;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,rgba(240,200,103,.1),transparent 70%)}
.ist-kart.vurgu{border-color:rgba(240,200,103,.45);background:radial-gradient(90% 120% at 100% 0,rgba(240,200,103,.14),transparent 60%),var(--kart-grad)}
.yon-sayfa .ist-deger,.ist-deger{font:800 26px/1.15 var(--f-baslik)!important;color:var(--altin)!important;font-variant-numeric:tabular-nums}
.yon-sayfa .ist-etiket,.ist-etiket{font-size:12px;color:var(--soluk);letter-spacing:.02em}
.yon-kart{border-radius:var(--r)!important;background:var(--kart-grad)!important;border:1px solid var(--c1)!important;box-shadow:var(--golge-1)!important}
.yon-tablo{border:1px solid var(--c1);border-radius:var(--r);overflow:hidden;background:rgba(0,0,0,.15)}
.yon-tablo th{position:sticky;top:0;z-index:1}
.yon-form{gap:6px}
@media (max-width:1100px){.y2-yapilacak{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:980px){
  .y2-duzen{grid-template-columns:1fr}
  .yon-sayfa .y2-sekme{position:static;flex-direction:row;overflow-x:auto;max-height:none;padding:8px;gap:6px;scroll-snap-type:x proximity}
  .yon-sayfa .y2-grup{flex-direction:row;align-items:center;gap:4px;flex:none}
  .yon-sayfa .y2-grup+.y2-grup{margin:0 0 0 6px!important;padding:0 0 0 8px;border-top:0!important;border-left:1px solid rgba(74,54,34,.5)!important}
  .yon-sayfa .y2-grup-ad,.yon-sayfa .y2-grup+.y2-grup .y2-grup-ad{padding:0 6px 0 2px}
  .yon-sayfa .sekme-dugme{width:auto;white-space:nowrap;scroll-snap-align:start}
  .yon-sayfa .sekme-dugme.secili{box-shadow:inset 0 -2px 0 var(--altin2)}
}
@media (max-width:560px){.y2-yapilacak{gap:10px}.y2-is{padding:12px 14px}.y2-is b{font-size:26px}.y2-ust{padding:18px 16px}}

/* ── 22. TOPLULUK ──────────────────────────────────────────────────── */
.tp-sekmeler{display:flex;gap:6px;flex-wrap:wrap;padding:6px;margin:0 0 22px;border-radius:999px;width:max-content;max-width:100%;overflow-x:auto;
  background:rgba(0,0,0,.28);border:1px solid var(--c1)}
.tp-sekmeler a{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;color:var(--soluk);font-weight:600;font-size:13.5px;white-space:nowrap;border:1px solid transparent;background:none!important}
.tp-sekmeler a:hover{color:var(--krem);background:rgba(240,200,103,.06)!important}
.tp-sekmeler a.on{background:var(--altin-grad)!important;color:#241605!important;border-color:#8a6221;box-shadow:0 4px 14px rgba(240,200,103,.25)}
.tp-konu,.tp-ilan,.tp-video,.tp-mesaj,.tp-duyuru,.tp-kart{border-radius:var(--r)!important;transition:transform var(--gecis),border-color var(--gecis)}
.tp-konu:hover,.tp-ilan:hover,.tp-video:hover{transform:translateY(-2px);border-color:rgba(240,200,103,.35)!important}
.tp-bos{border-radius:var(--r)!important;border:1px dashed var(--c3)!important;background:rgba(0,0,0,.2)!important}
.tp-form{border-radius:var(--r-lg)!important}
@media (max-width:640px){.tp-sekmeler{border-radius:14px;width:100%;flex-wrap:nowrap}}

/* ── 23. ÜRÜN SAYFASI ──────────────────────────────────────────────── */
.u2-ust{position:relative;border-radius:var(--r-xl)!important;overflow:hidden}
.u2-ikon{filter:drop-shadow(0 0 14px rgba(240,200,103,.3))}
.u2-plan{border-radius:var(--r)!important;transition:transform var(--gecis),border-color var(--gecis),box-shadow var(--gecis)}
.u2-plan:hover{transform:translateY(-2px)}
.u2-plan.secili,.u2-plan:has(input:checked){border-color:var(--altin2)!important;box-shadow:var(--parilti)}
/* ═══════════ 05 · OYUN GÖRSELLERİ (Legend Online dosyalarından) ═══════════ */
.oi{display:inline-block;width:1.3em;height:1.3em;object-fit:contain;vertical-align:-.3em;border-radius:5px;flex:none;
  filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}
.oi-emo{display:inline-block}
h1 .oi,h2 .oi{width:1.05em;height:1.05em;vertical-align:-.12em;border-radius:7px}
h3 .oi,h4 .oi{width:1.2em;height:1.2em;vertical-align:-.25em}
.btn .oi{width:1.35em;height:1.35em;vertical-align:-.32em;margin-right:2px}
.btn-sm .oi,.mini-btn .oi{width:20px;height:20px}
/* kenar çubuğu */
.tsr-panel .side-nav a .ico{overflow:hidden;padding:0}
.tsr-panel .side-nav a .ico .oi{width:26px;height:26px;border-radius:6px;vertical-align:0;filter:none}
.tsr-panel .side-nav a:not(.active) .ico .oi{opacity:.92}
.tsr-panel .side-nav a:hover .ico .oi{transform:scale(1.08);transition:transform .18s}
.tsr-alt-nav i .oi{width:24px;height:24px;vertical-align:0;border-radius:6px}
.tsr-nav-yonetim .oi{width:20px;height:20px}
.tp-zil .oi{width:20px;height:20px;vertical-align:-5px}
.tsr-destek-dug .oi{width:20px;height:20px}
/* bot ikonları */
.v2-ikon,.bot-ikon,.u2-ikon,.sepet-ikon,.hesap-uyelik-ikon{overflow:hidden}
.v2-ikon .oi,.bot-ikon .oi,.u2-ikon .oi,.sepet-ikon .oi,.hesap-uyelik-ikon .oi{width:100%;height:100%;border-radius:inherit;vertical-align:0;filter:none;object-fit:cover}
.bot-ikon.buyuk .oi{width:100%;height:100%}
.calisan-serit .oi,.panel-bas .oi{width:1.4em;height:1.4em}
/* kutucuk içleri */
.hg-liste i .oi,.vt-kutu i .oi,.nk-ikon .oi{width:30px;height:30px;vertical-align:0}
.nk-ikon .oi{width:38px;height:38px}
.tp-konu-ikon .oi{width:28px;height:28px;vertical-align:0}
.tp-sekmeler .oi,.tp-ust .oi{width:22px;height:22px}
/* ── ana sayfa: hero arka planı (oyun salonu) ── */
.tsr-hero-sahne::before{content:"";position:absolute;inset:0;background:url(/static/img/oyun/bg_hero.webp?v=1) center 30%/cover no-repeat;opacity:.34;
  -webkit-mask-image:linear-gradient(180deg,#000 40%,transparent 100%);mask-image:linear-gradient(180deg,#000 40%,transparent 100%)}
.tsr-hero-sahne::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 80% at 25% 40%,rgba(10,8,6,.82),rgba(10,8,6,.35) 70%,transparent)}
.tsr-hero-sahne .tsr-halka{z-index:1}
/* hero sağ kutu: oyun ikonlu bot vitrini */
.tsr-bv-izgara{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}
.tsr-bv{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 6px 10px;border-radius:14px;text-decoration:none;
  background:rgba(0,0,0,.24);border:1px solid rgba(74,54,34,.7);transition:transform .18s,border-color .18s,background .18s;min-width:0}
.tsr-bv:hover{transform:translateY(-3px);border-color:rgba(240,200,103,.5);background:rgba(240,200,103,.06)}
.tsr-bv-ikon{width:52px;height:52px;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px rgba(240,200,103,.35),0 6px 16px rgba(0,0,0,.5)}
.tsr-bv-ikon .oi{width:100%;height:100%;object-fit:cover;vertical-align:0;filter:none;border-radius:0}
.tsr-bv-ad{font-size:12px;line-height:1.25;color:var(--krem);text-align:center;font-weight:600;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.tsr-bv-hepsi{display:block;margin-top:14px;text-align:center;font-size:13px;color:var(--altin);text-decoration:none;font-weight:600}
.tsr-bv-hepsi:hover{text-decoration:underline}
/* ── ana sayfa: özet şeridi (altbilgi üstü, sade) ── */
.tsr-ozet{padding:18px 0 30px;border-top:1px solid rgba(74,54,34,.55);background:linear-gradient(180deg,rgba(0,0,0,.18),transparent)}
.tsr-ozet-ic{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px 22px;justify-content:center}
.tsr-ozet .v2-adimlar{display:flex;flex-wrap:wrap;gap:8px;margin:0;grid-template-columns:none}
.tsr-ozet .v2-adim{display:flex;align-items:center;gap:9px;padding:7px 14px 7px 7px;border-radius:999px;background:rgba(255,255,255,.025);border:1px solid rgba(74,54,34,.6);box-shadow:none}
.tsr-ozet .v2-adim::after{display:none}
.tsr-ozet .v2-adim>span{width:26px;height:26px;font-size:12.5px;flex:none;box-shadow:none}
.tsr-ozet .v2-adim b{font-size:12.5px;font-family:var(--f-govde);letter-spacing:0;display:block;line-height:1.2}
.tsr-ozet .v2-adim p{display:none}
.tsr-ozet .vt-bolum{margin:0;display:block}
.tsr-ozet .vt-bolum[hidden]{display:none}
.tsr-ozet .vt-kutular{display:flex;flex-wrap:wrap;gap:8px}
.tsr-ozet .vt-kutu{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;background:rgba(255,255,255,.025);border:1px solid rgba(74,54,34,.6);box-shadow:none;text-align:left}
.tsr-ozet .vt-kutu::before{display:none}
.tsr-ozet .vt-kutu i{width:28px;height:28px;margin:0;flex:none;border-radius:8px;background:none;border:0;font-size:14px;font-style:normal}
.tsr-ozet .vt-kutu i .oi{width:28px;height:28px}
.tsr-ozet .vt-kutu b,.tsr-ozet .vt-kutu.sabit b{font:700 12.5px/1.2 var(--f-govde);color:var(--krem)}
.tsr-ozet .vt-kutu:not(.sabit) b{color:var(--altin);font-size:14px}
.tsr-ozet .vt-kutu span{font-size:11.5px;color:var(--soluk);line-height:1.2}
.tsr-ozet .vt-kutu.sabit{flex-direction:row}
.tsr-ozet .vt-kutu.sabit b::after{content:" ·";color:var(--soluk)}
.tsr-ozet .vt-akis{margin-top:8px;font-size:12px;padding:5px 12px}
@media (max-width:760px){
  .tsr-bv-izgara{grid-template-columns:repeat(3,1fr);gap:8px}
  .tsr-bv-ikon{width:44px;height:44px}
  .tsr-ozet-ic{justify-content:flex-start}
  .tsr-ozet .vt-kutu span{display:none}
  .tsr-ozet .vt-kutu.sabit b::after{content:""}
}
/* ── giriş/kayıt yan paneli, panel başlıkları, yönetim ── */
.tsr-auth-yan{background-image:linear-gradient(180deg,rgba(14,10,7,.72),rgba(14,10,7,.92)),url(/static/img/oyun/bg_auth.webp?v=1);background-size:cover;background-position:center}
.panel-bas{background-image:linear-gradient(100deg,rgba(18,13,9,.94) 35%,rgba(18,13,9,.62)),url(/static/img/oyun/bg_panel.webp?v=1);background-size:cover;background-position:center 40%}
.y2-ust{background-image:linear-gradient(100deg,rgba(18,13,9,.95) 30%,rgba(18,13,9,.7)),url(/static/img/oyun/bg_yonetim.webp?v=1)!important;background-size:cover!important;background-position:center 35%!important}
.hata-kutu{background-image:linear-gradient(180deg,rgba(14,10,7,.7),rgba(14,10,7,.94)),url(/static/img/oyun/bg_hata.webp?v=1);background-size:cover;background-position:center}
.y2-is{position:relative;padding-left:62px!important}
.y2-is .y2-is-oi{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:10px;vertical-align:0}
.y2-is.acil .y2-is-oi{animation:tsr-nabiz 2.2s ease-in-out infinite}
@keyframes tsr-nabiz{50%{filter:drop-shadow(0 0 8px rgba(255,140,60,.7))}}
.sekme-dugme .oi{width:22px;height:22px;vertical-align:-6px;margin-right:4px}
.canli-kutular .oi,.yon-kart h3 .oi{width:22px;height:22px}
@media (prefers-reduced-motion:reduce){.y2-is.acil .y2-is-oi{animation:none}.tsr-bv:hover{transform:none}}
/* özet şeridi: tek merkezli akış */
.tsr-ozet-ic{flex-direction:column;align-items:center;gap:8px}
.tsr-ozet .v2-adimlar,.tsr-ozet .vt-kutular{justify-content:center}
.tsr-ozet{padding:16px 0 22px}
@media (min-width:761px){.tsr-bv-izgara{grid-template-columns:repeat(4,1fr)}.tsr-bv-ikon{width:46px;height:46px}}
.y2-duzen .sekme-dugme{justify-content:flex-start!important;gap:8px;text-align:left}
.y2-duzen .sekme-dugme .oi{margin:0}
.y2-duzen .sekme-dugme .sekme-say{margin-left:auto}
/* ═══════════ 06 · BOT PANELLERİ — Emek arayüzü dili ═══════════
   Yüzey, VIP, Yasak Arazi, Theseus, Yaz, Ek Sahne, Çevre ve genel çalışma
   paneli. Yalnız görünüm: ID/alan/data-* ve bot JS'leri aynen. botpanel.js
   akordiyon, sekme, arama/filtre, ilerleme ve tostları ekler. */
.bp{--bp-k1:#241a10;--bp-k2:#1b140c;--bp-c1:#3d2c1a;--bp-c2:#5a4127;--bp-golge:0 6px 22px rgba(0,0,0,.42);
  --bp-altin:#e2b955;--bp-krem:#f3e6c8;--bp-soluk:#a8977a;--bp-yesil:#6fcf6a;--bp-turuncu:#e89a4b}

/* ── başlık şeridi (Emek .ust) ── */
.bp .bp-ust,.bp-emek>.bp-ust{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 10px;padding:8px 14px;
  border:1px solid var(--bp-c2,#5a4127);border-radius:12px;background:linear-gradient(180deg,#24180c,#1a120a);
  box-shadow:0 2px 0 #0008,inset 0 1px 0 #e2b95522}
.bp .bp-ust .ths-ust-sol,.bp .bp-ust .ya-ust-sol{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}
.bp .bp-ust .ths-ust-sag,.bp .bp-ust .ya-ust-sag{margin-left:auto;display:flex;align-items:center;gap:10px}
.bp-marka{display:flex;align-items:center;gap:12px;min-width:0}
.bp-amblem{width:42px;height:42px;flex:none;border-radius:50%;display:grid;place-items:center;
  background:radial-gradient(circle at 35% 30%,#3a2810,#160f08 70%);box-shadow:0 0 0 2px #5a3b18,0 0 0 3px #e2b95544,0 0 14px #e2b95533}
.bp-amblem .oi{width:32px!important;height:32px!important;object-fit:contain;margin:0}
.bp-marka-yazi{display:flex;flex-direction:column;min-width:0}
.bp-h{font:700 16px/1.2 var(--f-baslik);color:var(--bp-krem);letter-spacing:.02em}
.bp-alt{font-size:12px;color:var(--bp-soluk)}
.bp .ya-marka{font:700 15px var(--f-baslik);color:var(--bp-krem)}
.bp .ths-nick,.bp .ya-nick{font-weight:700;color:#241606;background:linear-gradient(180deg,#f0cf72,#c9a14a);border-radius:999px;padding:2px 10px;font-size:12.5px}
.bp .bp-ust .dim.mini{font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid var(--bp-c2);background:#0005;color:var(--bp-soluk)}
.bp .bp-ust .dim.mini:empty{display:none}
.bp .bp-ust-yalin .bp-iz{flex:1 1 280px;margin:0;max-width:520px;margin-left:auto}

/* ── kart zemini ── */
.bp .vip-kart,.bp .yaz-kart,.bp .ya-kart,.bp .card,.bp .bt-ortam-kutu,.bp .bp-ozet,.bp .vip-ust,.bp .yaz-ust{
  background:linear-gradient(180deg,#281d12,#1f170f);border:1px solid var(--bp-c1);border-radius:12px;box-shadow:var(--bp-golge)}
.bp .card .card,.bp .card .bt-ortam-kutu{box-shadow:none}
.bp .ya-kart-bas b,.bp .ths-baslik b,.bp .vip-kart-bas,.bp .vip-kart-bas2,.bp .yaz-kart-bas,.bp .bt-ortam-kutu>header{
  font-family:var(--f-baslik);color:var(--bp-altin);letter-spacing:.02em;display:inline-flex;align-items:center;gap:6px}
.bp .bp-bas-oi{width:22px!important;height:22px!important;margin:0!important;vertical-align:middle}

/* ── özet / sayaçlar (Emek .ozet + .sayi) ── */
.bp .bp-ozet{padding:10px 14px;margin:0 0 10px}
.bp .vip-sayaclar,.bp .yaz-sayaclar{display:flex;flex-wrap:wrap;gap:8px}
.bp .vip-sayaclar .vs,.bp .yaz-sayaclar .ys,.bp .sayac-kart,.bp .ya-yaz-ys,.bp .ths-yaz-ys{flex:1 1 86px;min-width:86px;padding:5px 10px;border-radius:10px;
  background:#0005;border:1px solid var(--bp-c1);text-align:center;display:flex;flex-direction:column-reverse;gap:1px}
.bp .vip-sayaclar .vs b,.bp .yaz-sayaclar .ys b,.bp .sayac-deger,.bp .ya-yaz-ys b,.bp .ths-yaz-ys b{font:700 17px/1.15 var(--f-baslik);color:var(--bp-krem);font-style:normal}
.bp .vip-sayaclar .vs span,.bp .yaz-sayaclar .ys span,.bp .sayac-baslik,.bp .ya-yaz-ys span,.bp .ths-yaz-ys span{font-size:11px;color:var(--bp-soluk);font-weight:500}
.bp .sayac-kart{flex-direction:column}
.bp .vip-asamalar,.bp .yaz-asamalar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}
.bp .vip-asama,.bp .yaz-asama{font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid var(--bp-c2);background:#0005;color:var(--bp-soluk)}
.bp .vip-asama.tamam,.bp .yaz-asama.tamam{color:var(--bp-yesil);border-color:#3d6b37}
.bp .vip-asama.kopuk,.bp .yaz-asama.kopuk{color:#f3a594;border-color:#7a3426}
.bp .vip-kes-form,.bp .yaz-kes-form{margin:0 0 0 auto}
.bp .ya-hedef{border:0;background:none;padding:0 0 6px;font:700 14px var(--f-baslik);color:var(--bp-altin)}

/* ── ilerleme çubuğu (Emek .iz/.cubuk) ── */
.bp-iz{margin:8px 0 2px}
.bp-iz-bas{display:flex;align-items:center;gap:8px;margin-bottom:5px;font-size:12px}
.bp-iz-bas b{color:var(--bp-krem,#f3e6c8);font-weight:600}
.bp-iz-oi{width:20px!important;height:20px!important;margin:0!important}
.bp-ilerleme-yazi{margin-left:auto;color:var(--bp-soluk,#a8977a);font-variant-numeric:tabular-nums}
.bp-cubuk{position:relative;height:10px;border-radius:999px;background:#0008;border:1px solid #5a4127;box-shadow:inset 0 1px 3px #000;overflow:hidden}
.bp-cubuk>i{position:absolute;inset:0 auto 0 0;width:0;border-radius:999px;transition:width .35s;
  background:linear-gradient(90deg,#9c7330,#f0cf72);box-shadow:0 0 10px #e2b95588}
.bp-iz.bp-tamam .bp-cubuk>i{background:linear-gradient(90deg,#2d6b2a,#8fe08a);box-shadow:0 0 10px #6fcf6a88}

/* ── araç çubuğu: arama + filtre (Emek .arac) ── */
.bp .bp-arac,.bp .vip-arac{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0}
.bp-ara-kutu,.bp .vip-arac input[type=search]{flex:1 1 200px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:9px;border:1px solid var(--bp-c2);background:#0006;min-height:32px}
.bp-ara-kutu>span{color:var(--bp-altin);font-size:16px}
.bp-ara-kutu input,.bp .bp-ara{flex:1;border:0!important;background:transparent!important;padding:6px 0!important;outline:none;box-shadow:none!important;min-width:0}
.bp .bp-filtre{background:#0007;border:1px solid var(--bp-c2);border-radius:8px;padding:5px 8px;min-height:32px;width:auto}
.bp-sayac{font-size:11.5px;color:var(--bp-soluk);margin-left:auto}
.bp .ayar-ara{width:100%;margin:0 0 8px;padding:7px 10px 7px 32px;border-radius:9px;border:1px solid var(--bp-c2);
  background:#0006 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23e2b955' stroke-width='2'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cpath d='m11 11 4 4'/%3E%3C/svg%3E") 10px 50%/14px no-repeat}
.bp .vip-filtre[aria-pressed=true]{background:linear-gradient(180deg,#f0cf72,#c9a14a);color:#241606;border-color:#7a5520}

/* ── kategori sekmeleri (Emek .sekme) ── */
.bp-sekmeler{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #5a4127;margin:6px 0 10px}
.bp-sekmeler[hidden]{display:none}
.bp-sekme,.bp .ya-chip,.bp .ths-chip,.bp .sekme-dugme{border:1px solid #3d2c1a;border-bottom:0;border-radius:9px 9px 0 0;padding:5px 12px;cursor:pointer;
  background:linear-gradient(180deg,#22180e,#1a120a);color:var(--bp-soluk,#a8977a);font-size:12.5px;font-weight:600}
.bp-sekme:hover,.bp .ya-chip:hover,.bp .ths-chip:hover{color:var(--bp-krem,#f3e6c8)}
.bp-sekme.secili,.bp .ya-chip.secili,.bp .ths-chip.secili{color:#241606;background:linear-gradient(180deg,#f0cf72,#c9a14a);border-color:#7a5520}
.bp .ya-sekme,.bp .ths-sekme{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid var(--bp-c2);padding:0;margin:4px 0 8px}
.bp-sekme-gizli{display:none!important}

/* ── akordiyon kart satırları (Emek .gorev / .g-ayar) ── */
.bp [data-bp-akor]{border:1px solid var(--bp-c1);border-radius:10px;background:linear-gradient(180deg,var(--bp-k1),var(--bp-k2));
  margin:0 0 8px;padding:0 10px 10px;min-width:0;transition:border-color .15s}
.bp [data-bp-akor]:hover{border-color:var(--bp-c2)}
.bp [data-bp-akor]:not(.bp-kapali){border-color:#7a5520;box-shadow:inset 0 0 0 1px #a8703a33}
.bp .bp-akor-tetik{display:flex!important;align-items:center;gap:8px;cursor:pointer;user-select:none;padding:8px 0;margin:0;width:100%;
  float:none;background:none;border:0;color:var(--bp-altin);font:700 13px var(--f-baslik)}
.bp fieldset[data-bp-akor]>legend.bp-akor-tetik{float:left;width:100%}
.bp fieldset[data-bp-akor]>legend+*{clear:both}
.bp .bp-akor-tetik small{font:400 11.5px var(--f-govde);color:var(--bp-soluk)}
.bp .bp-akor-tetik:focus-visible{outline:2px solid var(--bp-altin);outline-offset:2px;border-radius:6px}
.bp .bp-ok{margin-left:auto;width:22px;height:22px;flex:none;border-radius:6px;display:grid;place-items:center;font-style:normal;
  color:var(--bp-altin);border:1px solid var(--bp-c1);transition:transform .2s;font-size:12px}
.bp .bp-kapali>.bp-akor-tetik .bp-ok{transform:rotate(-90deg)}
.bp .bp-kapali{padding-bottom:0}
.bp .bp-kapali>:not(.bp-akor-tetik){display:none!important}
.bp .bp-akor-tetik .yaz-kart-bas,.bp .bp-akor-tetik h3{margin:0;font-size:13px}
.bp .yaz-kart-ust.bp-akor-tetik .yaz-hedef-ozet{order:2}
.bp-ayar-bas{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0 0 4px}
.bp-ayar-bas b{font:700 14px var(--f-baslik);color:var(--bp-altin,#e2b955);display:inline-flex;gap:6px;align-items:center}
.bp-ayar-bas small{font-size:11.5px;color:var(--bp-soluk,#a8977a)}

/* ── açma/kapama anahtarı (Emek .anahtar) — onay kutuları ── */
.bp input[type=checkbox]{-webkit-appearance:none;appearance:none;position:relative;flex:none!important;width:34px!important;height:18px!important;margin:0!important;accent-color:auto;border-radius:999px;cursor:pointer;
  background:#0009;border:1px solid var(--bp-c2);transition:background .2s,border-color .2s;vertical-align:middle;padding:0}
.bp input[type=checkbox]::after{content:"";position:absolute;width:12px;height:12px;left:2px;top:2px;border-radius:50%;
  background:radial-gradient(circle at 35% 30%,#cdbb98,#7d6a4c);transition:left .2s}
.bp input[type=checkbox]:checked{background:linear-gradient(90deg,#7a5520,#c9a14a);border-color:var(--bp-altin)}
.bp input[type=checkbox]:checked::after{left:18px;background:radial-gradient(circle at 35% 30%,#fff3cc,#f0cf72)}
.bp input[type=checkbox]:focus-visible{outline:2px solid var(--bp-altin);outline-offset:2px}
.bp input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}
.bp .ya-satir input[type=checkbox],.bp tr input[type=checkbox],.bp .yaz-satir input[type=checkbox]{width:28px!important;height:16px!important}
.bp .ya-satir input[type=checkbox]::after,.bp tr input[type=checkbox]::after,.bp .yaz-satir input[type=checkbox]::after{width:10px;height:10px}
.bp .ya-satir input[type=checkbox]:checked::after,.bp tr input[type=checkbox]:checked::after,.bp .yaz-satir input[type=checkbox]:checked::after{left:14px}

/* seçenek satırları: anahtar + metin, kart görünümü */
.bp .ayar-onay,.bp .es-onay,.bp .yaz-ayar,.bp .ck-satir>label:has(input[type=checkbox]){display:flex!important;align-items:center;gap:10px;padding:7px 10px;margin:0 0 5px;
  border:1px solid var(--bp-c1);border-radius:9px;background:#0003;cursor:pointer;color:var(--bp-krem)}
.bp .ayar-onay:hover,.bp .es-onay:hover,.bp .yaz-ayar:hover{border-color:var(--bp-c2)}
.bp .ayar-onay:has(input:checked),.bp .es-onay:has(input:checked),.bp .yaz-ayar:has(input:checked){border-color:#7a5520;background:linear-gradient(90deg,#2c1f0f,#1f160c)}
.bp .yaz-ayar-taban{justify-content:space-between}
.bp .yaz-ayar-metin{display:flex;flex-direction:column;gap:1px;cursor:pointer}
.bp .yaz-ayar-metin small{color:var(--bp-soluk);font-size:11px}
.bp .es-anahtarlar{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px}
.bp .es-anahtarlar .es-onay{margin:0}
.bp .ayar-yanyana{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:5px}
.bp .ayar-satir{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,1.4fr);align-items:center;gap:8px;padding:4px 0}
.bp .ayar-satir label{color:var(--bp-soluk);font-size:12.5px}
.bp .bp-akor select,.bp .bp-akor input[type=number],.bp [data-bp-akor] select,.bp [data-bp-akor] input[type=number],.bp [data-bp-akor] input[type=password]{
  background:#0007;border:1px solid var(--bp-c2);border-radius:8px;padding:5px 8px;min-height:32px}
.bp .es-ayarlar{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px 12px}
.bp .es-alan{display:flex;flex-direction:column;gap:4px}

/* ── liste satırları = kart satırları ── */
.bp .ya-liste{display:flex;flex-direction:column;gap:5px}
.bp .ya-satir,.bp .vip-satir,.bp .yaz-satir{border:1px solid var(--bp-c1);border-radius:9px;background:linear-gradient(180deg,var(--bp-k1),var(--bp-k2));
  transition:border-color .15s,box-shadow .15s}
.bp .ya-satir:hover,.bp .vip-satir:hover,.bp .yaz-satir:hover{border-color:var(--bp-c2)}
.bp .ya-satir.hedef,.bp .vip-satir.hedefli,.bp .yaz-satir.secili{border-color:#7a5520;box-shadow:inset 0 0 0 1px #e2b95533}
.bp .ya-satir.savasta{border-color:#ffd54f;box-shadow:0 0 0 1px #ffd54f66 inset,0 0 14px #ffd54f44}
.bp .ya-satir.haksiz{opacity:.55}
.bp .ya-durum.canli{color:var(--bp-yesil)}
.bp .ya-bar,.bp .ths-hp{background:#0008;border-radius:999px;overflow:hidden}
.bp .ya-bar>i,.bp .ths-hp>i{background:linear-gradient(90deg,#9c7330,#f0cf72)}
.bp .ya-bar>i.zayif{background:linear-gradient(90deg,#7a2a1a,#e0664f)}
.bp .vip-liste,.bp .yaz-liste{display:flex;flex-direction:column;gap:4px}
.bp .vip-liste-bas,.bp .yaz-liste-bas{color:var(--bp-soluk);font-size:11px;text-transform:uppercase;letter-spacing:.06em}
.bp .vip-ilerleme{background:linear-gradient(90deg,#9c7330,#f0cf72)}
/* Theseus boss tablosu: satırlar kart */
.bp .ths-boss-liste table{border-collapse:separate;border-spacing:0 4px;width:100%}
.bp .ths-boss-liste tbody td{background:linear-gradient(180deg,var(--bp-k1),var(--bp-k2));border-top:1px solid var(--bp-c1);border-bottom:1px solid var(--bp-c1)}
.bp .ths-boss-liste tbody td:first-child{border-left:1px solid var(--bp-c1);border-radius:9px 0 0 9px}
.bp .ths-boss-liste tbody td:last-child{border-right:1px solid var(--bp-c1);border-radius:0 9px 9px 0}
.bp .ths-boss-liste tbody tr.ths-aktif td{border-color:#ffd54f;background:linear-gradient(180deg,#3a2810,#22170b)}
.bp .ths-boss-liste thead th{color:var(--bp-soluk);font-size:11px;text-transform:uppercase;letter-spacing:.05em;border:0}

/* ── görevler = kart satırları + durum noktası ── */
.bp .ya-gorevler,.bp #ths-gorevler{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:5px}
.bp .ya-gorev,.bp #ths-gorevler [data-aktivite]{display:flex;align-items:center;gap:8px;justify-content:flex-start;text-align:left;width:100%;
  padding:7px 10px;border-radius:9px;border:1px solid var(--bp-c1);background:linear-gradient(180deg,var(--bp-k1),var(--bp-k2));
  color:var(--bp-krem);font-weight:600;font-size:12.5px;cursor:pointer;min-height:34px}
.bp .ya-gorev::before,.bp #ths-gorevler [data-aktivite]::before{content:"";width:8px;height:8px;border-radius:50%;flex:none;background:#5a4127;box-shadow:inset 0 0 0 1px #0006}
.bp .ya-gorev:hover,.bp #ths-gorevler [data-aktivite]:hover{border-color:var(--bp-c2)}
.bp .ya-gorev.acik,.bp #ths-gorevler [data-aktivite].secili{border-color:#ffd54f;background:linear-gradient(180deg,#3a2810,#22170b);color:#ffe9a8;box-shadow:0 0 12px #ffd54f33}
.bp .ya-gorev.acik::before,.bp #ths-gorevler [data-aktivite].secili::before{background:var(--bp-yesil);box-shadow:0 0 8px var(--bp-yesil)}
.bp .ya-gorev.sirada::before{background:var(--bp-turuncu)}
.bp .ya-gorev.birlikte::after{content:"◈";margin-left:auto;color:var(--bp-altin);font-size:11px}
.bp #ths-gorevler .ayar-ara{grid-column:1/-1}

/* ── log kutuları ── */
.bp .ths-log,.bp .ya-log,.bp .bot-log,.bp .ya-gorev-log{background:#0a0704;border:1px solid var(--bp-c1);border-radius:9px;color:#d9cba8;font-family:var(--f-kod);font-size:11.5px}
.bp .ths-kesilen-liste li,.bp .ya-kesilen li{border-bottom:1px dashed #3d2c1a;padding:3px 0}

/* ── eylem düğmeleri ── */
.bp .vip-eylemler,.bp .yaz-eylemler{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px;padding:10px 14px;border:1px solid var(--bp-c1);
  border-radius:12px;background:linear-gradient(180deg,#24180c,#1a120a)}
.bp .vip-not,.bp .yaz-not{margin:0 0 0 auto}

/* ── Ek Sahne ızgara ── */
.bp-es .es-izgara{gap:14px}
.bp-es .es-harita-sar{border:1px solid var(--bp-c1);border-radius:10px;padding:8px;background:#0004}

/* ── Emek: dış başlık + site yazı tipleri ── */
.bp-emek>.bp-ust .ths-ust-sol{display:flex;gap:10px;align-items:center}
.bp-emek>.bp-ust .ths-ust-sag{margin-left:auto}
#emek-ui{font-family:var(--f-govde)}
#emek-ui h1,#emek-ui .ozet-bas h2,#emek-ui .sayi b,#emek-ui .iz-sayi,#emek-ui .grup-bas{font-family:var(--f-baslik)}

/* ── tostlar ── */
.bp-tostlar{position:fixed;right:18px;bottom:18px;display:flex;flex-direction:column;gap:8px;z-index:9999;pointer-events:none}
.bp-tost{padding:9px 14px;border-radius:10px;background:#1f170f;border:1px solid #5a4127;box-shadow:0 6px 24px rgba(0,0,0,.5);color:#f3e6c8;
  font-size:13px;max-width:360px;animation:bpGir .25s ease;transition:opacity .35s,transform .35s}
.bp-tost.ok{border-color:#3d6b37;color:#bdf0b8}
.bp-tost.bilgi{border-color:#7a5520;color:#ffe9a8}
.bp-tost.hata{border-color:#7a3426;color:#f3a594}
.bp-tost.cik{opacity:0;transform:translateY(8px)}
@keyframes bpGir{from{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}

/* ── mobil ── */
@media (max-width:760px){
  .bp .bp-ust{padding:8px 10px}
  .bp .bp-ust-yalin .bp-iz{max-width:none;margin-left:0}
  .bp .vip-sayaclar .vs,.bp .yaz-sayaclar .ys{flex:1 1 30%;min-width:0}
  .bp .vip-not,.bp .yaz-not{margin:0}
  .bp-tostlar{left:12px;right:12px;bottom:76px}
}

/* ── düzeltmeler (v1 incelemesi) ── */
.bp .vip-ust .bp-iz,.bp .yaz-ust .bp-iz{flex:1 1 100%;grid-column:1/-1;width:100%;margin:10px 0 0}
.bp .ys-bek b{font:600 12px/1.2 var(--f-govde)!important;white-space:normal}
.bp .bp-akor-tetik b{font:700 13px var(--f-baslik);white-space:nowrap;display:inline-flex;align-items:center;gap:6px;color:var(--bp-altin)}
.bp .bp-akor-tetik small{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bp .bp-akor-tetik>.bp-ok{order:9}
.bp .es-izgara .es-alan.es-onay{flex-direction:row!important;align-items:center}
.bp .es-izgara .es-alan.es-onay input[type=checkbox],.bp .bt-ayar-orijinal .ayar-onay input[type=checkbox],.bp .yaz-ayar input[type=checkbox]{
  width:34px!important;height:18px!important;margin:0!important;flex:none!important}
.bp .ths-boss-liste input[type=checkbox]{width:28px!important;height:16px!important}
/* satır seçim kutuları: anahtar değil, klasik onay (dar sütunlar) */
.bp .ya-satir input[type=checkbox],.bp .ths-boss-liste input[type=checkbox]{-webkit-appearance:auto;appearance:auto;width:16px!important;height:16px!important;
  background:none;border:0;border-radius:3px;accent-color:#c9a14a}
.bp .ya-satir input[type=checkbox]::after,.bp .ths-boss-liste input[type=checkbox]::after{display:none}
.bp .es-anahtarlar .es-onay{padding:8px 10px!important;gap:10px!important}
/* ═══════════ 07 · YENİ ÖZELLİKLER — canlı kart, profil, palet, mobil ═══════════ */

/* ── 1-2 · Botlarım canlı kart + hızlı eylem ── */
.bb-canli-kutu{margin:10px 0 0;padding:8px 10px;border:1px solid #3d2c1a;border-radius:10px;background:linear-gradient(180deg,#1c140b,#120d07)}
.bb-durum-satir{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.bb-durum-cip{font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;border:1px solid #5a4127;background:#0005;color:var(--soluk)}
.bb-durum-cip.ok{color:#8fe08a;border-color:#3d6b37}
.bb-durum-cip.bekle{color:#ffd76b;border-color:#7a5520}
.bb-durum-cip.hata{color:#f3a594;border-color:#7a3426}
.bb-bugun{font-size:12px;color:var(--soluk)}
.bb-ac-dug{margin-left:auto;width:26px;height:26px;border-radius:7px;border:1px solid #3d2c1a;background:#0004;color:var(--altin);cursor:pointer;transition:transform .2s;line-height:1}
.bb-kart.bb-acik .bb-ac-dug{transform:rotate(180deg)}
.bb-bugun-cubuk{height:5px;margin:7px 0 6px;border-radius:999px;background:#0008;overflow:hidden}
.bb-bugun-cubuk>i{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#9c7330,#f0cf72);transition:width .4s}
.bb-son-log{font:11.5px/1.35 var(--f-kod);color:#d9cba8;background:#0a0704;border:1px solid #2a1f13;border-radius:7px;padding:5px 8px;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bb-kart.bb-acik .bb-son-log{white-space:normal;word-break:break-word}
.bb-hizli{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}
.bb-hizli:not(:has(button:not([hidden]))) {display:none}
.bb-hizli-not{margin-left:auto}
.bb-kart.bb-mesgul{opacity:.75}
.bb-kart.calisiyor .bb-canli-kutu{border-color:#3d6b37;box-shadow:inset 0 0 0 1px #6fcf6a22}

/* ── tostlar (bp dışında da) ── */
.fl-tostlar{position:fixed;right:18px;bottom:18px;display:flex;flex-direction:column;gap:8px;z-index:9999;pointer-events:none}
@media (max-width:760px){.fl-tostlar{left:12px;right:12px;bottom:86px}}

/* ── 3 · Ayar profilleri ── */
.fl-profil{position:relative;display:inline-flex}
.bp-ust>.fl-profil{margin-left:auto}
.fl-profil-dug{white-space:nowrap}
.fl-profil-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;width:300px;max-width:calc(100vw - 24px);max-height:70vh;overflow:auto;
  padding:8px;border:1px solid #7a5520;border-radius:12px;background:linear-gradient(180deg,#281d12,#1a120a);box-shadow:0 14px 40px rgba(0,0,0,.6)}
.fl-profil-menu[hidden]{display:none}
.fl-pm-bas{font:700 11.5px var(--f-baslik);color:var(--altin);letter-spacing:.06em;text-transform:uppercase;margin:6px 4px 4px}
.fl-pm-oge{display:flex;align-items:stretch;gap:4px;margin:0 0 4px}
.fl-pm-oge>button:first-child{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;padding:7px 10px;border-radius:9px;
  border:1px solid #3d2c1a;background:#0003;color:var(--krem);cursor:pointer;font:inherit}
.fl-pm-oge>button:first-child:hover,.fl-pm-oge>button:first-child:focus-visible{border-color:#c9a14a;background:#2c1f0f;outline:none}
.fl-pm-oge b{font-size:13px}
.fl-pm-oge small{font-size:11px;color:var(--soluk)}
.fl-pm-sil{width:32px;border-radius:9px;border:1px solid #3d2c1a;background:#0003;color:#f3a594;cursor:pointer}
.fl-pm-sil:hover,.fl-pm-sil:focus-visible{border-color:#7a3426;background:#3a150e}
.fl-pm-not{margin:2px 4px 8px;font-size:12px;color:var(--soluk)}
.fl-pm-kaydet{width:100%;margin-top:6px;justify-content:center}

/* ── 4 · Komut paleti ── */
.fl-palet-dug{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.fl-palet-dug i{font-style:normal;color:var(--altin);font-size:15px}
.fl-palet-dug kbd{font:600 10.5px var(--f-govde);padding:1px 5px;border-radius:5px;border:1px solid #5a4127;background:#0006;color:var(--soluk)}
@media (max-width:760px){.fl-palet-dug span,.fl-palet-dug kbd{display:none}}
.fl-palet{position:fixed;inset:0;z-index:10000}
.fl-palet[hidden]{display:none}
.fl-palet-perde{position:absolute;inset:0;background:rgba(8,5,2,.66);backdrop-filter:blur(3px)}
.fl-palet-kutu{position:relative;width:min(640px,calc(100vw - 24px));margin:12vh auto 0;border:1px solid #7a5520;border-radius:14px;overflow:hidden;
  background:linear-gradient(180deg,#281d12,#160f08);box-shadow:0 24px 70px rgba(0,0,0,.7),0 0 0 1px #e2b95522 inset;display:flex;flex-direction:column;max-height:72vh}
.fl-palet-ust{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #3d2c1a}
.fl-palet-ust>span{color:var(--altin);font-size:20px}
.fl-palet-giris{flex:1;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--krem);font-size:16px;padding:4px 0!important;outline:none;min-height:0}
.fl-palet kbd{font:600 10.5px var(--f-govde);padding:1px 6px;border-radius:5px;border:1px solid #5a4127;background:#0006;color:var(--soluk)}
.fl-palet-liste{list-style:none;margin:0;padding:6px;overflow:auto;flex:1}
.fl-palet-liste li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;cursor:pointer;border:1px solid transparent}
.fl-palet-liste li.secili{background:linear-gradient(90deg,#3a2810,#22170b);border-color:#7a5520}
.fl-po-ikon{width:28px;height:28px;flex:none;object-fit:contain;border-radius:7px}
.fl-po-harf{display:grid;place-items:center;background:#0006;border:1px solid #3d2c1a;color:var(--altin);font:700 13px var(--f-baslik)}
.fl-po-metin{flex:1;min-width:0;display:flex;flex-direction:column}
.fl-po-metin b{color:var(--krem);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fl-po-metin small{color:var(--soluk);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fl-palet-liste em{font-style:normal;font-size:11px;color:var(--soluk);border:1px solid #3d2c1a;border-radius:999px;padding:1px 8px;white-space:nowrap}
.fl-palet-bos{justify-content:center;color:var(--soluk);cursor:default!important}
.fl-palet-alt{display:flex;gap:16px;padding:8px 14px;border-top:1px solid #3d2c1a;font-size:11.5px;color:var(--soluk)}
html.fl-palet-acik{overflow:hidden}
.fl-vurgu{outline:2px solid var(--altin)!important;outline-offset:3px;border-radius:8px;transition:outline-color .3s}
@media (max-width:760px){.fl-palet-kutu{margin-top:8vh;max-height:80vh}.fl-palet-alt{display:none}}

/* ── 5 · Mobil uygulama hissi ── */
@media (max-width:900px){
  .tsr-alt-nav{grid-template-columns:repeat(auto-fit,minmax(0,1fr));padding:6px 4px calc(8px + env(safe-area-inset-bottom));gap:2px}
  .tsr-alt-nav a,.tsr-alt-nav button{min-height:62px;font-size:11.5px;gap:4px;border-radius:12px;-webkit-tap-highlight-color:transparent;transition:background .15s,transform .1s}
  .tsr-alt-nav a:active,.tsr-alt-nav button:active{transform:scale(.94);background:rgba(240,200,103,.12)}
  .tsr-alt-nav i{font-size:24px}
  .tsr-alt-nav i .oi{width:30px!important;height:30px!important}
  .tsr-alt-nav .aktif{box-shadow:inset 0 2px 0 var(--altin)}
  .fl-palet-mobil i{color:var(--altin)}
  .tsr-panel .content{padding-bottom:calc(104px + env(safe-area-inset-bottom))}
}
@media (pointer:coarse){
  .btn,.mini-btn,.btn-sm{min-height:42px}
  .bp select,.bp input[type=number],.bp input[type=text],.bp-ara-kutu{min-height:44px}
  .bp .ayar-onay,.bp .es-onay,.bp .yaz-ayar{min-height:46px}
  .bp input[type=checkbox]{width:44px!important;height:24px!important}
  .bp input[type=checkbox]::after{width:18px;height:18px}
  .bp input[type=checkbox]:checked::after{left:22px}
  .bp .ya-satir input[type=checkbox],.bp .ths-boss-liste input[type=checkbox]{width:22px!important;height:22px!important}
  .bp .bp-akor-tetik{min-height:46px}
  .bp .bp-ok,.bb-ac-dug{width:34px;height:34px}
  .bp-sekme,.bp .ya-chip,.bp .ths-chip{min-height:40px;padding:8px 14px}
  .fl-pm-oge>button:first-child{min-height:46px}
}
/* kaydırma geri bildirimi */
.fl-kaydir{transition:transform .18s ease}
.fl-kaydiriliyor{transition:none}
.bb-kart.bb-acik .bb-canli-kutu{border-color:#7a5520}
@media (max-width:760px){
  .bb-kart .bb-ac-dug{display:inline-grid;place-items:center}
  .bb-kart .bb-ipucu{display:block;font-size:11px;color:var(--soluk);margin-top:4px}
}
.bb-ipucu{display:none}

/* ── 6 · Tema düğmesi ── */
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.fl-tema-dug{min-width:38px;justify-content:center}
.fl-tema-dug i{font-style:normal;font-size:16px;line-height:1;color:var(--altin)}
@media (max-width:900px){ body.tsr-alt-nav-var .tsr-ust-eylem .fl-palet-dug{display:none} }
@media (max-width:480px){ .mkt-actions .fl-tema-dug{display:none} .mkt-actions .fl-palet-dug{padding-inline:8px} }
/* durum satırı tek satır: ▾ düğmesi alta kaymasın */
.bb-durum-satir{flex-wrap:nowrap}
.bb-durum-cip{flex:none;white-space:nowrap}
.bb-bugun{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bb-kart.bb-acik .bb-bugun{white-space:normal}
.bb-ac-dug{flex:none}
/* ═══ 08 · Bot tanıtımı (ürün sayfası #nasil + vitrin kartı "Nasıl çalışır?") ═══ */
.tn-bolum{margin:0 0 28px;padding:24px}
.tn-ust{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:26px;align-items:start}
.tn-gorsel{margin:0}
.tn-gorsel img{display:block;width:100%;height:auto;border-radius:var(--r);border:1px solid rgba(240,200,103,.28);box-shadow:var(--golge-2),0 0 30px rgba(240,200,103,.06)}
.tn-gorsel figcaption{margin-top:8px}
.tn-gorsel figcaption a{color:var(--altin2)}
.tn-nasil h2{font-family:var(--f-baslik);color:var(--altin);font-size:24px;margin:0 0 10px;letter-spacing:.02em}
.tn-kisa{color:var(--yazi);line-height:1.6;margin:0 0 14px}
.tn-adim{counter-reset:tn;list-style:none;margin:0;padding:0;display:grid;gap:9px}
.tn-adim li{counter-increment:tn;position:relative;padding:2px 0 2px 38px;line-height:1.5;color:var(--yazi)}
.tn-adim li::before{content:counter(tn);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;
 font:700 13px/1 var(--f-baslik);color:#241605;background:var(--altin-grad);box-shadow:0 0 0 2px rgba(0,0,0,.35),0 0 12px rgba(240,200,103,.25)}
.tn-adim.mini li{font-size:13px;padding-left:32px}
.tn-adim.mini li::before{width:22px;height:22px;font-size:11.5px}
.tn-izgara{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}
.tn-kutu{background:linear-gradient(180deg,rgba(46,34,22,.55),rgba(20,15,10,.6));border:1px solid var(--c1);border-radius:var(--r);padding:16px 18px}
.tn-kutu h3,.tn-sss h3{font-family:var(--f-baslik);color:var(--altin2);font-size:16px;letter-spacing:.04em;margin:0 0 10px}
.tn-kutu h3.tn-ara{margin-top:16px}
.tn-ayar{margin:0;display:grid;gap:4px}
.tn-ayar dt{color:var(--krem);font-weight:650;margin-top:8px}
.tn-ayar dt:first-child{margin-top:0}
.tn-ayar dd{margin:0;color:var(--soluk);font-size:14px;line-height:1.55}
.tn-sinir{margin:0;padding:0;list-style:none;display:grid;gap:7px}
.tn-sinir li{position:relative;padding-left:20px;color:var(--yazi);font-size:14px;line-height:1.55}
.tn-sinir li::before{content:"";position:absolute;left:3px;top:.55em;width:7px;height:7px;transform:rotate(45deg);background:var(--bronz);box-shadow:0 0 6px rgba(176,119,64,.5)}
.tn-gorev details,.tn-sss details{border:1px solid var(--c1);border-radius:var(--r-sm);background:rgba(14,10,7,.45);margin:0 0 8px}
.tn-gorev summary,.tn-sss summary{cursor:pointer;padding:10px 14px;color:var(--krem);font-weight:600;list-style:none;position:relative;padding-right:36px}
.tn-gorev summary::-webkit-details-marker,.tn-sss summary::-webkit-details-marker{display:none}
.tn-gorev summary::after,.tn-sss summary::after{content:"+";position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--altin2);font:700 18px/1 var(--f-baslik)}
.tn-gorev details[open] summary::after,.tn-sss details[open] summary::after{content:"−"}
.tn-gorev p,.tn-sss p{margin:0;padding:0 14px 12px;color:var(--soluk);font-size:14px;line-height:1.6}
.tn-sss{margin-top:22px}
.tn-sss details[open]{border-color:rgba(240,200,103,.3)}
.tn-ai{margin:14px 0 0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.tn-ai a{color:var(--altin2)}
.tn-ai .oi{width:22px;height:22px}
/* vitrin kartı */
.tn-kart{border:1px solid var(--c1);border-radius:var(--r-sm);background:rgba(14,10,7,.4)}
.tn-kart>summary{cursor:pointer;list-style:none;padding:8px 12px;color:var(--altin2);font:700 13px/1.3 var(--f-baslik);letter-spacing:.06em;position:relative}
.tn-kart>summary::-webkit-details-marker{display:none}
.tn-kart>summary::after{content:"▾";position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:transform var(--gecis)}
.tn-kart[open]>summary::after{transform:translateY(-50%) rotate(180deg)}
.tn-kart[open]{padding-bottom:12px;border-color:rgba(240,200,103,.28)}
.tn-kart-img{display:block;width:calc(100% - 24px);height:auto;margin:2px 12px 12px;border-radius:var(--r-sm);border:1px solid rgba(240,200,103,.22)}
.tn-kart .tn-adim{padding:0 12px}
.tn-kart-sss{margin:12px 12px 0;font-size:13px;line-height:1.55;color:var(--soluk)}
.tn-kart-sss b{display:block;color:var(--krem);margin-bottom:2px}
.tn-kart-link{display:inline-block;margin:10px 12px 0;font-size:13px;color:var(--altin2)}
@media (max-width:900px){.tn-ust,.tn-izgara{grid-template-columns:1fr}.tn-bolum{padding:18px}}

/* ── 14. DISCORD (Altın Hisar) — URL: src/portal/discord_davet.json ─── */
.dc-ikon{width:18px;height:18px;flex:none;display:inline-block;vertical-align:-3px;fill:currentColor}
.tsr-discord-dug{display:inline-flex;align-items:center;gap:7px;color:var(--altin)}
.tsr-discord-dug .dc-ikon{filter:drop-shadow(0 0 6px rgba(240,200,103,.4))}
.tsr-ust .mkt-links>a.tsr-nav-discord{display:none}
.tsr-alt-liste a.tsr-alt-discord{display:inline-flex;align-items:center;gap:8px;color:var(--altin2)}
.tsr-alt-liste a.tsr-alt-discord:hover{color:var(--altin)}
.side-nav a.side-discord .ico .dc-ikon{width:22px;height:22px;vertical-align:middle;color:var(--altin);filter:drop-shadow(0 0 6px rgba(240,200,103,.35))}
.tsr-discord-serit{padding:28px 0 6px}
.tsr-dc-kart{position:relative;display:flex;align-items:center;gap:22px;padding:22px 26px;border-radius:18px;overflow:hidden;
  border:1px solid rgba(217,168,69,.45);
  background:radial-gradient(120% 160% at 0% 0%,rgba(240,200,103,.15),transparent 55%),linear-gradient(180deg,#221810,#160f09);
  box-shadow:inset 0 0 0 1px rgba(0,0,0,.4),0 18px 40px rgba(0,0,0,.45),0 0 28px rgba(240,200,103,.08)}
.tsr-dc-kart::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(240,200,103,.65),transparent)}
.tsr-dc-ikon{display:grid;place-items:center;width:64px;height:64px;flex:none;border-radius:16px;color:#241605;background:var(--altin-grad);
  box-shadow:0 0 22px rgba(240,200,103,.35),0 6px 14px rgba(0,0,0,.5)}
.tsr-dc-ikon .dc-ikon{width:36px;height:36px;vertical-align:0}
.tsr-dc-metin{flex:1;min-width:0}
.tsr-dc-metin b{display:block;font:700 22px/1.2 var(--f-baslik);color:var(--altin);letter-spacing:.02em}
.tsr-dc-metin p{margin:6px 0 0;color:var(--soluk);line-height:1.55}
.tsr-dc-dug{display:inline-flex;align-items:center;gap:8px;flex:none}
html[data-tema="parsomen"] .tsr-dc-kart{background:linear-gradient(180deg,#f7ebdf,#efdcc4);border-color:rgba(160,120,23,.45);box-shadow:0 10px 26px rgba(70,48,20,.18)}
html[data-tema="parsomen"] .tsr-dc-metin b{color:#6e4e1d}
@media (max-width:900px){
  .tsr-ust .mkt-links.open>a.tsr-nav-discord{display:flex;align-items:center;gap:10px;color:var(--altin)}
  .tsr-ust .tsr-discord-dug span{display:none}
}
@media (max-width:560px){.tsr-ust .tsr-discord-dug{display:none}}
.tsr-kod-dug{display:inline-flex;align-items:center;gap:7px;color:var(--altin);border-color:rgba(240,200,103,.55)}
.tsr-kod-dug .oi{width:20px;height:20px}
.tsr-ust .mkt-links>a.tsr-nav-kod{display:none}
.tsr-nav-kod .oi{width:20px;height:20px}
@media (max-width:900px){.tsr-ust .mkt-links.open>a.tsr-nav-kod{display:flex;align-items:center;gap:10px;color:var(--altin)}}
@media (max-width:560px){.tsr-ust .tsr-kod-dug span{display:none}}
@media (min-width:901px) and (max-width:1180px){
  .tsr-ust .mkt-nav-inner{gap:12px}
  .tsr-ust .tsr-discord-dug span,.tsr-ust .tsr-kod-dug span,.tsr-ust .mkt-links>a.tsr-nav-yonetim .oi{display:none}
  .tsr-ust .mkt-links>a{padding:9px 7px;font-size:13px}
}
@media (max-width:480px){.tsr-panel .tsr-ust-eylem .tsr-discord-dug{display:none}}
@media (max-width:640px){.tsr-dc-kart{flex-direction:column;text-align:center;padding:22px 18px}.tsr-dc-dug{width:100%;justify-content:center}}

/* Duyurular sayfası sekmeleri */
.dy-sekmeler{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}
.dy-sekme.aktif{background:var(--gold,#d4a94a);color:#1a1206;border-color:transparent}
.dy-sekme b{opacity:.75;margin-left:4px}

/* ── KOMPAKT DÜZEN (tüm site; yönetim sayfaları daha da sıkı) ───────── */
.btn{padding:8px 16px;min-height:36px;font-size:13.5px}
.btn-sm,.mini-btn,.btn-mini{padding:5px 11px;min-height:30px;font-size:12.5px}
.btn-lg{padding:11px 20px;min-height:44px;font-size:15px}
.card{padding:16px}
input,select,textarea{padding:8px 12px;min-height:36px;font-size:14px}
select{padding-right:34px}
textarea{min-height:76px}
label{margin:10px 0 4px}
th,td{padding:8px 12px}
.hata,.bilgi-serit{padding:9px 14px;margin:10px 0}
.bolum-bas{margin:28px 0 12px}

/* form içi etiketler: etiket metni üstte, alan altta; satırdaki alanlar alttan hizalı */
.tp-form{gap:10px}
.tp-form label,.sv-satir label{margin:0;display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12.5px}
.tp-form label .dim,.sv-satir label .dim{font-weight:500}
.sv-satir{align-items:flex-end;gap:10px;margin:8px 0}
.sv-satir>span{align-self:center}
.sv-iki{gap:14px;margin-bottom:14px}

/* yönetim */
.yon-kart{padding:14px 16px!important;margin-bottom:14px}
.yon-kart h3{margin:0 0 10px;font-size:16px}
.yon-kart>p.dim,.yon-kart>.dim.mini{margin:6px 0}
.yon-bolum-bas{margin:0 0 12px;padding-bottom:10px}
.yon-sayfa .ist-kart,.ist-kart{padding:12px 14px}
.yon-sayfa .istatistik-kartlar{gap:10px}
.yon-sayfa .ist-deger,.ist-deger{font-size:22px!important}
.tsr-panel .content{margin-inline:auto}

/* tablo düzeni: aynı genişlikte sütunlu satır grubu (Süre · Adet · Fiyat gibi) */
.izgara-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;align-items:end}
.izgara-3 .izgara-bas{font-size:12px;font-weight:600;color:var(--soluk)}
.izgara-3 .izgara-bas .dim{font-weight:500}
@media (max-width:640px){.izgara-3{grid-template-columns:repeat(3,minmax(70px,1fr))}}

/* yönetici izleme: üyenin seçtiği ayarlar */
.izle-ayar-kutu{margin:0 0 12px;padding:8px 12px;border:1px solid var(--line,rgba(255,255,255,.12));border-radius:10px;font-size:13px}
.izle-ayar-kutu summary{cursor:pointer;font-weight:600}
.izle-ayar-kutu dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:10px 0 6px}
.izle-ayar-kutu dt{color:var(--soluk)}
.izle-ayar-kutu dd{margin:0;word-break:break-word}
.izle-ayar-kutu code{font-size:12px}

/* bot tanıtım videoları (ürün sayfası + /videolar) */
.u2-video{margin:18px 0}
.u2-video h2{margin:0 0 10px;font-size:18px;display:flex;align-items:center;gap:8px}
.u2-video video,.tv-kart video{display:block;width:100%;aspect-ratio:16/9;background:#000;border-radius:10px}
.u2-video video{max-width:960px;margin-inline:auto}
.tv-bolum{margin:0 0 20px}
.tv-bolum h2{margin:0 0 10px;font-size:18px}
.tv-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}
.tv-kart{display:flex;flex-direction:column;gap:6px}
.tv-kart a{font-weight:600;font-size:14px}

/* Sol panel: katlanır yönetim grubu */
.tsr-panel .side-yon>summary{list-style:none;cursor:pointer;user-select:none;color:var(--altin)}
.tsr-panel .side-yon>summary::-webkit-details-marker{display:none}
.tsr-panel .side-yon>summary::before{content:"▸";font-size:11px;transition:transform var(--gecis)}
.tsr-panel .side-yon[open]>summary::before{transform:rotate(90deg)}
.tsr-panel .side-yon>summary:hover{color:var(--krem)}
.tsr-panel .side-yon .side-grup{padding:10px 12px 4px;font-size:9.5px;opacity:.75}
.tsr-panel .side-yon-rozet{order:2;min-width:20px;padding:1px 6px;border-radius:999px;background:#c0392b;color:#fff;
  font:700 11px/16px var(--f-govde,inherit);letter-spacing:0;text-align:center}
.tsr-panel .side-yon>summary::after{order:1}

/* Vitrin üst menü: dar ekranda Çıkış düğmesi gizli, açılır menüde gösterilir */
.tsr-ust .mkt-links>a.tsr-nav-cikis{display:none}
@media (max-width:560px){.tsr-ust .mkt-links.open>a.tsr-nav-cikis{display:block;color:var(--soluk)}}

/* Ana sayfa hero: kısa başlık + ürün kartları */
.ana-hero{padding:56px 0 40px}
.ana-hero-ic{text-align:center}
.ana-hero h1{font-size:clamp(26px,3.6vw,44px);margin:0 auto;max-width:900px}
.ana-hero-alt{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 18px;margin:14px 0 0;
  font-size:14px;color:var(--soluk)}
.ana-hero-alt>span{display:inline-flex;align-items:center;gap:8px}
.ana-hero-puan b{color:var(--altin)}
.ana-hero .canli-botlar{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:10px 0 0}
.ana-hero .canli-botlar > b{font-size:13px}
.ana-hero .canli-botlar > b em{font-size:14px}
.ana-hero .canli-botlar > span{justify-content:center}
.ana-urunler{margin-top:34px;text-align:left;grid-template-columns:repeat(auto-fill,minmax(min(350px,100%),1fr));gap:24px;
  margin-inline:calc((100% - max(100%,min(1480px,100vw - 64px))) / 2)}
@media (min-width:1180px){.ana-urunler{grid-template-columns:repeat(4,1fr);gap:20px}}
.ana-urunler .v2-kart-govde{padding:22px}
.ana-urunler .v2-kart-ust h3{font-size:20px}
.ana-binek-kart .bv-izgara{grid-template-columns:1fr}
.ana-binek-kart .bv-kart{background:rgba(0,0,0,.28);border-color:rgba(240,200,103,.22)}
.ana-eniyi{align-self:flex-start;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--altin)}
.ana-onz{height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px}
.ana-bot-liste{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;align-content:start}
.ana-bot-liste a{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:10px 4px;border-radius:10px;color:var(--krem);
  text-align:center;background:rgba(0,0,0,.28);border:1px solid rgba(240,200,103,.16);transition:border-color var(--gecis),background var(--gecis)}
.ana-bot-liste a:hover{border-color:rgba(240,200,103,.55);background:rgba(240,200,103,.07)}
.ana-bot-liste .oi{width:48px;height:48px;flex:none;border-radius:10px}
.ana-bot-liste span{font-size:11.5px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}
.ana-urunler .v2-kart-eylem{margin-top:auto}
.ana-onz em{font-style:normal;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--altin)}
.ana-onz-tek{width:112px;height:112px;border-radius:20px;filter:drop-shadow(0 8px 22px rgba(80,140,255,.35))}
.ana-onz-ad{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--altin)}
.ana-ozellik{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:13.5px;line-height:1.4;color:var(--soluk)}
.ana-oyunlar{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.ana-oyunlar>span{width:100%;font-size:12px;color:var(--soluk2)}
.ana-oyunlar i{font-style:normal;font-size:11.5px;padding:3px 9px;border-radius:999px;background:rgba(240,200,103,.1);border:1px solid rgba(240,200,103,.28);color:var(--altin)}
.ana-oyunlar small{opacity:.75}
.ana-indir{width:100%;justify-content:center;text-align:center}
@media (max-width:560px){.ana-hero{padding:34px 0 28px}}

/* Ana sayfa alt özet: istatistik hapları yatay (app.css'teki dikey düzen kırpılıyordu) */
.tsr-ozet .vt-kutu{flex-direction:row;padding:6px 14px 6px 6px}
.tsr-ozet .vt-kutu b{margin:0}
.tsr-ozet .vt-kutu span{white-space:nowrap;overflow-wrap:normal}
.tsr-ozet .vt-kutu.canli:not(.sabit) b{color:#6fdc7f}
html[data-tema="parsomen"] .tsr-ozet .vt-kutu.canli:not(.sabit) b{color:#24a337}

/* Ana sayfa hero: güven alanı (geniş ekranda sol köşe, dar ekranda başlık altında tek not) */
.ana-hero-bas{position:relative;display:flex;flex-direction:column}
.ana-hero-ucretsiz{margin:10px 0 0;font-size:clamp(16px,1.5vw,22px);font-weight:700;color:var(--altin);letter-spacing:.06em;text-transform:uppercase;
  text-shadow:0 0 18px rgba(240,200,103,.3)}
html[data-tema="parsomen"] .ana-hero-ucretsiz{color:#8a6408;text-shadow:none}
.ana-guven{order:9;margin:12px auto 0;text-align:left}
.ana-guven-sayilar,.ana-guven-akis{display:none}
.ana-guven-sag{order:8;margin:0 auto}
.ana-guven-sag .ana-guven-not{display:none}
.ana-guven-not{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--soluk)}
.ana-guven-not i{font-style:normal;color:#6fdc7f;font-weight:700}
@keyframes ana-akis-gel{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (min-width:1280px){
  .ana-hero-bas{min-height:210px;justify-content:center;margin-inline:calc((100% - max(100%,min(1480px,100vw - 64px))) / 2)}
  .ana-hero h1{max-width:calc(100% - 760px);text-wrap:balance;font-size:clamp(28px,calc((min(1480px,100vw - 64px) - 760px) / 13.9),52px);
    position:relative;top:-18px}
  .ana-hero-ucretsiz{position:relative;top:-18px;margin-top:8px}
  .ana-hero-alt{display:none}
  .ana-guven{position:absolute;left:0;top:50%;transform:translateY(-50%);width:350px;margin:0;padding:6px 0 6px 20px;
    border-left:2px solid;border-image:linear-gradient(180deg,transparent,rgba(240,200,103,.7),transparent) 1}
  .ana-guven-sayilar{display:flex;gap:32px}
  .ana-guven-sayilar>div{display:flex;flex-direction:column}
  .ana-guven-sayilar>div[hidden]{display:none}
  .ana-guven-sayilar b{font-family:var(--f-baslik);font-size:42px;line-height:1;color:var(--altin);
    text-shadow:0 0 18px rgba(240,200,103,.35);font-variant-numeric:tabular-nums}
  .ana-guven-sayilar span{margin-top:6px;font-size:13.5px;color:var(--soluk);letter-spacing:.02em;white-space:nowrap}
  .ana-guven-akis{display:flex;align-items:center;gap:8px;margin:18px 0 0;font-size:14px;line-height:1.4;color:#a6e8b0;white-space:nowrap;max-width:100%}
  .ana-guven-akis span{overflow:hidden;text-overflow:ellipsis}
  .ana-guven-akis[hidden]{display:none}
  .ana-guven-akis .v2-canli{flex:none}
  .ana-guven-akis.yeni span{animation:ana-akis-gel .45s ease-out}
  .ana-guven-not{margin-top:12px;font-size:13.5px}
  .ana-guven-sag{left:auto;right:0;padding:6px 20px 6px 0;border-width:0 2px 0 0;text-align:right;
    display:flex;flex-direction:column;align-items:flex-end}
  .ana-guven-sag .ana-guven-sayilar{justify-content:flex-end}
  .ana-guven-sag .ana-guven-sayilar>div{align-items:flex-end}
  .ana-hero .ana-guven-sag .canli-botlar{padding:0;margin:18px 0 0;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}
  .ana-hero .ana-guven-sag .canli-botlar[hidden]{display:none}
  .ana-hero .ana-guven-sag .canli-botlar > b{font-size:14px}
  .ana-hero .ana-guven-sag .canli-botlar > b em{font-size:15px}
  .ana-hero .ana-guven-sag .canli-botlar > span{justify-content:flex-end}
  .ana-guven-sag .ana-guven-not{display:inline-flex}
  .tsr-ozet{display:none}
}
}
html[data-tema="parsomen"] .ana-guven-not i{color:#24a337}
html[data-tema="parsomen"] .ana-guven-akis{color:#1f7a2e}
html[data-tema="parsomen"] .ana-guven-sayilar b{text-shadow:none}

/* Ürün sayfası: video önde, metin kısa */
.u2-ust:has(.u2-tanitim-video){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.u2-tanitim-video{max-width:760px;background:#000;border:1px solid rgba(240,200,103,.28)}
.u2-tanitim-video video{display:block;width:100%;aspect-ratio:16/9;background:#000}
.u2-one{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.u2-one li{position:relative;padding-left:28px;line-height:1.5;color:var(--krem)}
.u2-one li::before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;
  font-size:12px;font-weight:700;color:#241605;background:var(--altin-grad)}
.u2-tum{margin-top:14px}
.u2-tum summary{cursor:pointer;color:var(--altin2);font-weight:600;font-size:14px}
.u2-tum .ozellik-grup{margin-top:10px}
.tn-sade-bas{font-family:var(--f-baslik);color:var(--altin);font-size:22px;margin:0 0 14px}
.tn-adim-serit{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
.tn-adim-serit li{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r);
  background:rgba(255,255,255,.025);border:1px solid var(--c1);font-size:14px;line-height:1.45;color:var(--krem)}
.tn-adim-serit i{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:700;
  font-size:13px;color:#241605;background:var(--altin-grad)}
.tn-sade .tn-acilir{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;align-items:start}
.tn-sade .tn-acilir details{margin:0}
.tn-sade .tn-acilir .tn-ayar,.tn-sade .tn-acilir .tn-sinir,.tn-sade .tn-acilir .tn-gorev,.tn-sade .tn-acilir .tn-sss-ic{padding:0 14px 12px;margin:0}
.tn-sade .tn-acilir .tn-gorev p,.tn-sade .tn-acilir .tn-sss-ic p{padding:0;margin:0 0 10px;color:var(--soluk);font-size:13.5px;line-height:1.55}
.tn-sade .tn-acilir .tn-sss-ic b,.tn-sade .tn-acilir .tn-gorev b{color:var(--krem)}
@media (max-width:900px){.u2-ust:has(.u2-tanitim-video){grid-template-columns:1fr}.u2-tanitim-video{max-width:none;justify-self:stretch}}
html[data-tema="parsomen"] .u2-one li,html[data-tema="parsomen"] .tn-adim-serit li{color:inherit}

/* Ana sayfa üst kartları yalnız yönlendirme: binek önizlemesinde satın al yok */
.ana-binek-kart .bv-al{display:none}

/* En üste çık düğmesi (konumu tasarim.js destek balonuna göre ayarlar) */
.tsr-yukari{position:fixed;right:25px;bottom:90px;z-index:980;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;
  font-size:20px;font-weight:700;line-height:1;cursor:pointer;color:var(--altin);background:rgba(20,14,9,.92);
  border:1px solid rgba(240,200,103,.5);box-shadow:0 8px 20px rgba(0,0,0,.5);
  opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .2s,transform .2s,border-color .2s,background .2s}
.tsr-yukari.acik{opacity:1;transform:none;pointer-events:auto}
.tsr-yukari:hover{border-color:var(--altin);background:rgba(44,31,18,.96)}
html[data-tema="parsomen"] .tsr-yukari{background:rgba(252,250,246,.95);color:#8a6408;border-color:rgba(175,128,13,.45)}

/* Ana sayfa binek bölümü: kartların altında özel sipariş */
#binek-hesaplar .bk-ozel{margin-top:18px}
/* ── Tüm sayfa hareketli zemin (_zemin.html): dönen rün halkaları, süzülen ışık, yükselen kıvılcımlar ── */
.tsr-zemin{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.tsr-zh{position:absolute;max-width:none;opacity:.13;filter:drop-shadow(0 0 18px rgba(240,200,103,.12));will-change:transform}
.tsr-zh1{width:820px;height:820px;left:-330px;bottom:-330px;animation:tsr-don 200s linear infinite reverse}
.tsr-zh2{width:560px;height:560px;right:-230px;top:38%;opacity:.09;animation:tsr-don 160s linear infinite}
.tsr-zi{position:absolute;border-radius:50%;filter:blur(20px);will-change:transform,opacity}
.tsr-zi1{width:560px;height:560px;left:-120px;bottom:-140px;background:radial-gradient(circle,rgba(240,200,103,.13),rgba(176,119,64,.05) 45%,transparent 70%);animation:tsr-isilti 9s ease-in-out infinite}
.tsr-zi2{width:460px;height:460px;right:-80px;top:44%;background:radial-gradient(circle,rgba(240,200,103,.10),transparent 70%);animation:tsr-suzul 38s ease-in-out infinite alternate}
.tsr-zi3{width:700px;height:420px;left:30%;bottom:-260px;background:radial-gradient(ellipse,rgba(255,150,60,.09),transparent 70%);animation:tsr-suzul2 46s ease-in-out infinite alternate}
@keyframes tsr-suzul{from{transform:translate(0,0)}to{transform:translate(-160px,-120px)}}
@keyframes tsr-suzul2{from{transform:translate(0,0) scale(1)}to{transform:translate(180px,-60px) scale(1.15)}}
.tsr-zemin i{position:absolute;bottom:-12px;left:var(--x);width:var(--b);height:var(--b);border-radius:50%;background:#ffd27a;
  box-shadow:0 0 6px 1px rgba(255,190,90,.7);opacity:0;animation:tsr-kivilcim var(--s) linear var(--g) infinite;will-change:transform,opacity}
@keyframes tsr-kivilcim{0%{transform:translate(0,0);opacity:0}8%{opacity:.85}60%{opacity:.5}100%{transform:translate(var(--d),-105vh);opacity:0}}
.tsr-zemin i:nth-of-type(1){--x:4%;--s:19s;--g:-3s;--d:40px;--b:3px}
.tsr-zemin i:nth-of-type(2){--x:11%;--s:24s;--g:-15s;--d:-30px;--b:2px}
.tsr-zemin i:nth-of-type(3){--x:19%;--s:17s;--g:-8s;--d:25px;--b:2.5px}
.tsr-zemin i:nth-of-type(4){--x:27%;--s:26s;--g:-20s;--d:-45px;--b:2px}
.tsr-zemin i:nth-of-type(5){--x:35%;--s:21s;--g:-5s;--d:35px;--b:3px}
.tsr-zemin i:nth-of-type(6){--x:43%;--s:28s;--g:-12s;--d:-20px;--b:1.8px}
.tsr-zemin i:nth-of-type(7){--x:51%;--s:18s;--g:-1s;--d:50px;--b:2.5px}
.tsr-zemin i:nth-of-type(8){--x:59%;--s:25s;--g:-18s;--d:-35px;--b:2px}
.tsr-zemin i:nth-of-type(9){--x:66%;--s:20s;--g:-10s;--d:30px;--b:3px}
.tsr-zemin i:nth-of-type(10){--x:73%;--s:27s;--g:-22s;--d:-50px;--b:1.8px}
.tsr-zemin i:nth-of-type(11){--x:80%;--s:16s;--g:-6s;--d:20px;--b:2.5px}
.tsr-zemin i:nth-of-type(12){--x:87%;--s:23s;--g:-14s;--d:-25px;--b:2px}
.tsr-zemin i:nth-of-type(13){--x:93%;--s:19s;--g:-9s;--d:40px;--b:3px}
.tsr-zemin i:nth-of-type(14){--x:98%;--s:29s;--g:-25s;--d:-40px;--b:2px}
@media (max-width:700px){.tsr-zh1{width:520px;height:520px;left:-260px;bottom:-260px}.tsr-zh2{display:none}.tsr-zemin i:nth-of-type(n+8){display:none}}
html[data-tema="parsomen"] .tsr-zh{opacity:.22;filter:brightness(.45) sepia(1) saturate(1.6)}
html[data-tema="parsomen"] .tsr-zi1,html[data-tema="parsomen"] .tsr-zi2{background:radial-gradient(circle,rgba(175,128,13,.12),transparent 70%)}
html[data-tema="parsomen"] .tsr-zi3{background:radial-gradient(ellipse,rgba(194,140,87,.12),transparent 70%)}
html[data-tema="parsomen"] .tsr-zemin i{background:#b8861b;box-shadow:0 0 4px rgba(175,128,13,.5)}
/* ── Parşömen: binek vitrini, özel sipariş, ana sayfa bot ızgarası (koyu tema renkleri açık zeminde okunmuyordu) ── */
html[data-tema="parsomen"] .ana-bot-liste a{background:rgba(252,250,246,.65);border-color:rgba(175,128,13,.22);color:#3a2611}
html[data-tema="parsomen"] .ana-bot-liste a:hover{background:rgba(175,128,13,.08);border-color:rgba(175,128,13,.5)}
html[data-tema="parsomen"] .bv-kart,html[data-tema="parsomen"] .ana-binek-kart .bv-kart{background:rgba(252,250,246,.65);border-color:rgba(175,128,13,.25)}
html[data-tema="parsomen"] .bv-binek img{background:rgba(70,48,20,.08)}
html[data-tema="parsomen"] .bv-binek b,html[data-tema="parsomen"] .bv-toplam,html[data-tema="parsomen"] .bk-ozel-secim b,html[data-tema="parsomen"] .bk-ozel-bulundu{color:#1f7a2e}
html[data-tema="parsomen"] .bv-unvan{color:#8a6408}
html[data-tema="parsomen"] .bv-ozellik{color:#1f5f9e}
html[data-tema="parsomen"] .bv-sunucu{background:rgba(175,128,13,.1);border-color:rgba(175,128,13,.35);color:#7a5608}
html[data-tema="parsomen"] .bv-karakter{background:rgba(31,122,46,.08);border-color:rgba(31,122,46,.3);color:#1f7a2e}
html[data-tema="parsomen"] .bv-cekici,html[data-tema="parsomen"] .bk-ozel-cekici{color:#b0306a}
html[data-tema="parsomen"] .bk-ozel{background:rgba(175,128,13,.06);border-color:rgba(175,128,13,.3)}
html[data-tema="parsomen"] .bk-ozel-secim label{background:rgba(252,250,246,.65);border-color:rgba(175,128,13,.22);color:#3a2611}
html[data-tema="parsomen"] .bk-ozel-secim label:has(input:checked){background:rgba(175,128,13,.14);border-color:#af800d;box-shadow:0 0 0 1px #af800d inset}
html[data-tema="parsomen"] .bk-ozel-satir{background:rgba(252,250,246,.5)}
