:root{
  /* zemin: fildişi / şampanya */
  --bg:#fbf8f2; --bg2:#f4ecdc; --card:#fffdf9; --line:#e8dcc1;
  /* yazı: sıcak espresso */
  --text:#1f1a12; --muted:#76694f;
  /* altın */
  --accent:#c5a050; --gold-deep:#8f6e27; --gold-soft:#f1e5c4;
  --metal:linear-gradient(120deg,#a8803a 0%,#d9b866 22%,#f6e7b8 42%,#c9a24a 60%,#e7cf8c 78%,#9c7631 100%);
  --hair:linear-gradient(90deg,transparent,#c5a050 20%,#f0dc9f 50%,#c5a050 80%,transparent);
  /* koyu kontrast bölümler */
  --dark:#16120c; --dark2:#211b12; --dark-line:#3a2f1e; --dark-text:#efe6d2; --dark-muted:#b3a483;
  --red:#b54a3c; --green:#5f8f5a; --blue:#4a6f9c; --purple:#7a5c96;
  --radius:16px;
  --shadow:0 1px 2px rgba(90,70,30,.05),0 12px 32px -8px rgba(90,70,30,.12);
  --head:"Cinzel","GFS Baskerville",Georgia,serif; --body:"Inter",system-ui,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:90px}
body{margin:0;background:var(--bg);color:var(--text);font:16px/1.7 var(--body);-webkit-font-smoothing:antialiased}
a{color:var(--gold-deep)}
img{max-width:100%;display:block}
.wrap{max-width:1120px;margin:0 auto;padding:0 20px}
.gold-text{background:var(--metal);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}

/* üst menü */
.nav{position:sticky;top:0;z-index:20;background:rgba(251,248,242,.88);backdrop-filter:blur(12px)}
.nav::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--hair)}
.nav .wrap{display:flex;align-items:center;gap:26px;height:70px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text);font:600 19px/1 var(--head);letter-spacing:.12em;margin-right:auto;white-space:nowrap}
.brand .plate{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--metal);color:#2a2010;font:700 17px/1 var(--head);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 2px 8px rgba(140,105,40,.3)}
.brand .logo{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(140,105,40,.35));transition:transform .3s}
.brand:hover .logo{transform:rotate(-4deg) scale(1.06)}
.nav a.link{color:var(--muted);text-decoration:none;font-weight:500;font-size:14px;letter-spacing:.08em;text-transform:uppercase;position:relative;padding:6px 0}
.nav a.link::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--accent);transform:scaleX(0);transition:transform .25s}
.nav a.link:hover,.nav a.link.on{color:var(--text)}
.nav a.link:hover::after,.nav a.link.on::after{transform:scaleX(1)}

.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:999px;font-weight:600;text-decoration:none;border:1px solid transparent;font-size:14px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .2s,box-shadow .2s,background-position .6s}
.btn.primary{background:var(--metal);background-size:200% 100%;background-position:0 0;color:#2a2010;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 6px 20px -4px rgba(150,112,40,.45)}
.btn.primary:hover{background-position:100% 0;transform:translateY(-1px)}
.btn.ghost{border-color:var(--accent);color:var(--gold-deep);background:transparent}
.btn.ghost:hover{background:var(--gold-soft)}
.btn.small{padding:9px 18px;font-size:12.5px}
@media(max-width:700px){.nav .hide-m{display:none}.nav .wrap{gap:16px}.nav a.link{font-size:12.5px;letter-spacing:.04em}.brand span.name{display:none}}

/* anasayfa */
.hero{position:relative;overflow:hidden;text-align:center}
.hero::before{content:"";position:absolute;inset:0;background:
  radial-gradient(900px 480px at 50% -10%,rgba(232,206,140,.45),transparent 65%),
  radial-gradient(600px 400px at 50% 120%,rgba(241,229,196,.7),transparent 70%)}
.hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--hair)}
.hero .wrap{position:relative;padding:120px 20px 110px}
.kicker{display:inline-flex;align-items:center;gap:14px;font:600 12px/1 var(--body);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-deep)}
.kicker::before,.kicker::after{content:"";width:46px;height:1px;background:var(--accent)}
h1{font:600 clamp(42px,8vw,92px)/1.02 var(--head);letter-spacing:.04em;margin:28px 0 22px}
h1 span{display:block}
.lead{font-size:clamp(17px,2.1vw,19px);color:var(--muted);max-width:600px;margin:0 auto 38px}
.cta{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}
.code{margin-top:28px;color:var(--muted);font-size:13px;letter-spacing:.06em}
.code b{font-family:ui-monospace,monospace;color:var(--text);background:var(--card);border:1px solid var(--line);padding:4px 10px;border-radius:999px;cursor:pointer}
.code .sep{margin:0 12px;color:var(--accent)}
.code a{color:var(--gold-deep);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(197,160,80,.5)}
.code a:hover{border-color:var(--gold-deep)}
.hero h1{margin-top:0}
.ornament{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto 14px;color:var(--accent)}
.ornament::before,.ornament::after{content:"";width:60px;height:1px;background:var(--hair)}
.ornament i{width:7px;height:7px;transform:rotate(45deg);background:var(--metal);display:block}

section.block{padding:96px 0}
.center{text-align:center}
h2{font:600 clamp(28px,4vw,42px)/1.15 var(--head);letter-spacing:.04em;margin:0 0 14px}
.sub{color:var(--muted);margin:0 auto 48px;max-width:600px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}
.card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow);transition:transform .25s,border-color .25s}
.card:hover{transform:translateY(-3px);border-color:var(--accent)}
.card h3{font:600 19px/1.25 var(--head);letter-spacing:.05em;margin:16px 0 8px}
.card p{margin:0;color:var(--muted);font-size:15px}
.ico{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--metal);color:#2a2010;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 4px 12px -2px rgba(150,112,40,.35)}
.ico svg{width:21px;height:21px}

/* koyu bant */
.band{background:var(--dark);color:var(--dark-text);position:relative}
.band::before,.band::after{content:"";position:absolute;left:0;right:0;height:1px;background:var(--hair)}
.band::before{top:0}.band::after{bottom:0}
.band .sub{color:var(--dark-muted)}
.band .card{background:var(--dark2);border-color:var(--dark-line);box-shadow:none}
.band .card:hover{border-color:var(--accent)}
.band .card p{color:var(--dark-muted)}
.steps{counter-reset:s}
.steps .card::before{counter-increment:s;content:"0" counter(s);display:block;font:600 34px/1 var(--head);background:var(--metal);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:6px}
.steps .card h3{margin-top:10px}

footer{padding:40px 0;color:var(--dark-muted);font-size:13.5px;background:var(--dark);letter-spacing:.03em}
footer .wrap{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}
footer a{color:var(--accent)}

/* iç sayfa başlığı */
.page-head{position:relative;padding:72px 0 44px;text-align:center;background:radial-gradient(800px 320px at 50% -20%,rgba(232,206,140,.4),transparent 70%)}
.page-head::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--hair)}
.page-head h1{font-size:clamp(38px,6vw,60px);margin:18px 0 12px}
.page-head p{color:var(--muted);margin:0 auto;max-width:680px}

/* kurallar */
.rules{display:grid;grid-template-columns:260px 1fr;gap:44px;padding:44px 0 90px}
@media(max-width:860px){.rules{grid-template-columns:1fr}.toc{position:static!important}}
.toc{position:sticky;top:96px;align-self:start}
.search{width:100%;padding:12px 16px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--text);font:inherit;font-size:14.5px;margin-bottom:16px}
.search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(197,160,80,.2)}
.toc ol{list-style:none;margin:0;padding:0}
.toc a{display:flex;gap:10px;padding:8px 12px;border-radius:10px;color:var(--muted);text-decoration:none;font-size:14.5px}
.toc a:hover{background:var(--gold-soft);color:var(--text)}
.toc a b{color:var(--gold-deep);font-family:var(--head);min-width:16px}
.sec{margin-bottom:48px}
.sec h2{font-size:26px;display:flex;gap:12px;align-items:baseline;padding-bottom:14px;margin-bottom:8px;border-bottom:1px solid var(--line)}
.sec h2 b{color:var(--accent)}
.rule{display:grid;grid-template-columns:58px 1fr;gap:12px;padding:16px 10px;border-bottom:1px solid var(--line);border-radius:10px}
.rule:target{background:var(--gold-soft)}
.rule .no{font:600 15px/1.7 var(--head);color:var(--gold-deep);text-decoration:none}
.rule h3{font:600 16.5px/1.45 var(--body);margin:0 0 4px}
.rule p{margin:0;color:#463d2c}
.rule p+p{margin-top:8px}
.lvl{border-left:3px solid;padding:8px 12px;background:var(--bg2);border-radius:0 8px 8px 0;margin-top:10px!important}
.lvl1{border-color:var(--green)}.lvl2{border-color:var(--accent)}.lvl3{border-color:#c47a3a}.lvl4{border-color:var(--red)}
.empty{display:none;color:var(--muted);padding:30px 0}

/* harita */
.map-frame{margin:44px 0 22px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}
.map-frame img{width:100%}
.map-empty{aspect-ratio:16/9;display:grid;place-items:center;text-align:center;color:var(--muted);padding:20px;background:
  radial-gradient(circle at 50% 50%,rgba(241,229,196,.6),transparent 70%)}
.map-empty b{display:block;font:600 26px/1.3 var(--head);letter-spacing:.05em;color:var(--text);margin-bottom:6px}
.legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;padding-bottom:90px}
.legend .card{display:flex;gap:14px;align-items:flex-start;padding:22px}
.dot{flex:none;width:14px;height:14px;border-radius:50%;margin-top:6px;box-shadow:0 0 0 3px rgba(255,255,255,.9),0 0 0 4px var(--line)}
.legend h3{margin:0 0 4px;font-size:17px}

/* ================= MENÜ (iki temada da koyu) ================= */
.nav{background:rgba(22,18,12,.94)}
.nav a.link{color:#d9b866;font-weight:600}
.nav a.link:hover,.nav a.link.on{color:#f6e3ab}
.nav a.link::after{background:linear-gradient(90deg,#c5a050,#f6e3ab,#c5a050);height:2px}
.brand{gap:10px}
.brand .logo{width:44px;height:44px;filter:drop-shadow(0 2px 8px rgba(230,180,70,.35))}
.brand .wordmark{height:50px;width:auto;filter:drop-shadow(0 2px 8px rgba(230,180,70,.25))}
.theme-btn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(240,210,140,.45);background:rgba(240,210,140,.08);color:#f0d48a;cursor:pointer;padding:0;transition:background .2s,transform .3s}
.theme-btn:hover{background:rgba(240,210,140,.2);transform:rotate(-15deg)}
.theme-btn svg{width:19px;height:19px}
.theme-btn .ay{display:block}.theme-btn .gunes{display:none}
:root[data-theme="dark"] .theme-btn .ay{display:none}
:root[data-theme="dark"] .theme-btn .gunes{display:block}
@media(max-width:700px){.brand .wordmark{height:40px}.brand .logo{display:none}.nav .wrap{gap:12px}}

/* ================= HERO — SOFT (varsayılan) ================= */
.hero{background:url(img/hero.jpg) center 60%/cover no-repeat}
.hero::before{background:linear-gradient(180deg,rgba(251,248,242,.80),rgba(251,248,242,.86) 70%,var(--bg))}

/* ================= GECE TEMASI ================= */
:root[data-theme="dark"]{
  --bg:#0e0b07; --bg2:#15100a; --card:#18120b; --line:#33291a;
  --text:#f0dca6; --muted:#bca673; --gold-deep:#e6c77c; --gold-soft:rgba(214,176,92,.14);
  --shadow:0 1px 2px rgba(0,0,0,.4),0 14px 34px -10px rgba(0,0,0,.6);
  color-scheme:dark;
}
:root[data-theme="dark"] body{background:var(--bg)}
:root[data-theme="dark"] h1,
:root[data-theme="dark"] h2,
:root[data-theme="dark"] .card h3,
:root[data-theme="dark"] .map-empty b{background:var(--metal);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}
:root[data-theme="dark"] .card{border-color:var(--line)}
:root[data-theme="dark"] .card:hover{border-color:var(--accent)}
:root[data-theme="dark"] .band{background:#080604}
:root[data-theme="dark"] .band .card{background:#120e08}
:root[data-theme="dark"] footer{background:#080604}
:root[data-theme="dark"] .btn.ghost{color:#f0d48a;border-color:rgba(240,210,140,.6)}
:root[data-theme="dark"] .btn.ghost:hover{background:rgba(240,210,140,.12)}
:root[data-theme="dark"] .code b{background:var(--card);color:var(--text);border-color:var(--line)}
:root[data-theme="dark"] .rule p{color:#d8c79c}
:root[data-theme="dark"] .search{background:var(--card);color:var(--text)}
:root[data-theme="dark"] .dot{box-shadow:0 0 0 3px var(--card),0 0 0 4px var(--line)}
:root[data-theme="dark"] .page-head{background:radial-gradient(800px 320px at 50% -20%,rgba(197,160,80,.18),transparent 70%)}
/* gece hero: sinematik */
:root[data-theme="dark"] .hero{background-color:#1a120a}
:root[data-theme="dark"] .hero::before{background:linear-gradient(180deg,rgba(14,10,6,.55) 0%,rgba(14,10,6,.35) 45%,rgba(14,10,6,.6) 80%,var(--bg) 100%)}
:root[data-theme="dark"] .hero h1{text-shadow:none;filter:drop-shadow(0 4px 22px rgba(0,0,0,.55))}
:root[data-theme="dark"] .hero .lead{color:#f6e6c0;text-shadow:0 2px 12px rgba(0,0,0,.6)}
:root[data-theme="dark"] .hero .btn.ghost{background:rgba(20,14,8,.4);backdrop-filter:blur(4px)}
:root[data-theme="dark"] .hero .code{color:#f0dca6}
:root[data-theme="dark"] .hero .code b{background:rgba(20,14,8,.5)}
:root[data-theme="dark"] .hero .code a{color:#f6e3ab}
html{transition:none}
body,.card,.band,footer{transition:background-color .35s,color .35s,border-color .35s}

/* ================= GÜNDÜZ: ALTIN MENÜ ŞERİDİ ================= */
:root:not([data-theme="dark"]) .nav{background:linear-gradient(100deg,#b8913f 0%,#d9b866 30%,#f1dc9c 50%,#d6b25e 70%,#b08838 100%);box-shadow:0 4px 18px -6px rgba(120,88,28,.45)}
:root:not([data-theme="dark"]) .nav::after{background:linear-gradient(90deg,#8f6e27,#5e4514,#8f6e27);opacity:.6}
:root:not([data-theme="dark"]) .nav a.link{color:#3a2a0c}
:root:not([data-theme="dark"]) .nav a.link:hover,:root:not([data-theme="dark"]) .nav a.link.on{color:#160f04}
:root:not([data-theme="dark"]) .nav a.link::after{background:#2a1d07}
:root:not([data-theme="dark"]) .theme-btn{color:#2a1d07;border-color:rgba(42,29,7,.4);background:rgba(255,255,255,.18)}
:root:not([data-theme="dark"]) .theme-btn:hover{background:rgba(255,255,255,.32)}
:root:not([data-theme="dark"]) .nav .btn.primary{background:#1c150b;color:#f1d68e;box-shadow:0 4px 12px -2px rgba(40,28,8,.45)}
:root:not([data-theme="dark"]) .brand .wordmark,:root:not([data-theme="dark"]) .brand .logo{filter:drop-shadow(0 1px 1px rgba(40,28,8,.9)) drop-shadow(0 2px 6px rgba(40,28,8,.45))}

/* ================= ETKİLEŞİMLİ HARİTA ================= */
.hm{position:relative;margin:0 auto;width:100%;max-width:calc(78vh * 0.941);user-select:none;-webkit-user-select:none}
.hm-view{position:relative;width:100%;aspect-ratio:2600/2762;overflow:hidden;touch-action:none;cursor:grab;background:#6aa8b8;border-radius:inherit}
.hm-surukle .hm-view{cursor:grabbing}
.hm-cizim .hm-view{cursor:crosshair}
.hm-stage{position:absolute;inset:0;transform-origin:0 0;--inv:1}
.hm-img{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}
.hm-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.hm-bolge{transition:fill-opacity .2s;cursor:pointer}
.hm-bolge:hover{fill-opacity:.5}
.hm-bolge.secili{stroke-dasharray:8 5;fill-opacity:.48}
.hm-ust{position:absolute;inset:0;pointer-events:none}
.hm-ust>*{position:absolute;pointer-events:auto;transform:translate(-50%,-50%) scale(var(--inv))}
.hm-etiket{font:600 12px/1.2 var(--body);color:#fff;background:rgba(18,13,7,.78);border-left:3px solid var(--r,#c5a050);padding:4px 8px;border-radius:6px;white-space:nowrap;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.35)}
.hm-pin{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--metal);color:#2a2010;box-shadow:0 0 0 2px rgba(255,255,255,.85),0 3px 10px rgba(0,0,0,.45);cursor:pointer}
.hm-pin svg{width:16px;height:16px;pointer-events:none}
.hm-pin.secili{box-shadow:0 0 0 3px #fff,0 0 0 6px #e6b84a,0 3px 10px rgba(0,0,0,.45)}
.hm-kose{width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid #d9a93a;cursor:move;box-shadow:0 1px 4px rgba(0,0,0,.5)}
.hm-nokta{width:11px;height:11px;border-radius:50%;background:#ffe08a;border:2px solid #5a4210;pointer-events:none}
.hm-nokta.ilk{width:18px;height:18px;background:#fff;border:3px solid #d9a93a;pointer-events:auto;cursor:pointer}
.hm-ctrl{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:6px;z-index:3}
.hm-ctrl button{width:38px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.25);background:rgba(18,13,7,.8);color:#f3dc9a;font:600 20px/1 var(--body);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.35)}
.hm-ctrl button:hover{background:rgba(40,30,15,.92)}
.hm-tip{position:absolute;z-index:4;max-width:260px;background:rgba(18,13,7,.94);color:#f3e6c6;border:1px solid rgba(217,184,102,.45);border-radius:12px;padding:10px 13px;box-shadow:0 10px 30px rgba(0,0,0,.45);pointer-events:none}
.hm-tip small{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#d9b866;margin-bottom:2px}
.hm-tip b{display:block;font-family:var(--head);font-size:16px;letter-spacing:.03em}
.hm-tip p{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:#d8c9a6}
.hm-kap{padding:0;overflow:hidden}
.hm-filtre{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:36px 0 14px}
.hm-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--text);font:600 13px/1 var(--body);cursor:pointer;transition:opacity .2s,border-color .2s}
.hm-chip i{width:11px;height:11px;border-radius:50%;background:var(--c)}
.hm-chip:hover{border-color:var(--accent)}
.hm-chip.kapali{opacity:.45;text-decoration:line-through}
.hm-ipucu{text-align:center;color:var(--muted);font-size:13px;margin:10px 0 0}
.hm-kap{margin-top:0}

/* ================= KURALLAR: KENAR ÇUBUĞU ================= */
.toc{max-height:calc(100vh - 110px);overflow:auto;padding-bottom:10px;scrollbar-width:thin}
.toc-kutu{position:relative;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px 8px 8px;box-shadow:var(--shadow)}
.toc-kutu::before{content:"";position:absolute;left:18px;right:18px;top:0;height:2px;background:var(--hair)}
.toc-baslik{font:600 12.5px/1 var(--head);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);padding:8px 12px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}
.toc a{align-items:flex-start}
.toc a span{flex:1}
.toc a .say{font-style:normal;font-size:11.5px;font-weight:600;color:var(--gold-deep);background:var(--gold-soft);border-radius:999px;padding:1px 8px;margin-top:2px}
.toc-destek{margin-top:16px;padding:20px 18px;border-radius:16px;background:var(--dark);color:var(--dark-text);border:1px solid rgba(197,160,80,.45);position:relative;overflow:hidden}
.toc-destek::after{content:"";position:absolute;right:-30px;top:-30px;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(217,184,102,.25),transparent 70%)}
.toc-destek b{display:block;font:600 17px/1.3 var(--head);letter-spacing:.03em;background:var(--metal);-webkit-background-clip:text;background-clip:text;color:transparent}
.toc-destek p{margin:6px 0 14px;font-size:13.5px;color:var(--dark-muted)}
.toc-yukari{width:100%;justify-content:center;margin-top:12px}
.yukari-yuzen{position:fixed;right:18px;bottom:18px;z-index:15;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--metal);color:#2a2010;font:700 20px/1 var(--body);text-decoration:none;box-shadow:0 6px 18px rgba(90,65,20,.4);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .25s,transform .25s}
.yukari-yuzen.on{opacity:1;transform:none;pointer-events:auto}
@media(min-width:861px){.yukari-yuzen{display:none}}
@media(max-width:860px){.toc{max-height:none;overflow:visible}.toc-yukari{display:none}}
:root[data-theme="dark"] .toc-destek{background:#120e08}
.rules{grid-template-columns:300px 1fr}
@media(max-width:860px){.rules{grid-template-columns:1fr}}
.hm-ipucu{margin:12px 0 30px}

/* ================= GÜNCELLEME: bekleyen düzeltmeler ================= */
/* 1. harita zemini = sayfa zemini; alttaki deniz zemine yumuşakça erir */
.hm-view{background:transparent}
.map-frame.hm-kap{background:transparent;border:0;box-shadow:none}
.hm-img{-webkit-mask-image:linear-gradient(180deg,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,#000 88%,transparent 100%)}
/* 4. menü Discord butonu: soft altın-beyaz yazı */
:root:not([data-theme="dark"]) .nav .btn.primary{color:#f6e9c6}
/* 5. destek kutusu: altın zemin + siyah buton */
.toc-destek{background:linear-gradient(100deg,#b8913f 0%,#d9b866 30%,#f1dc9c 50%,#d6b25e 70%,#b08838 100%);border-color:#b08838;color:#2a1d07}
.toc-destek::after{display:none}
.toc-destek b{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#2a1d07;-webkit-text-fill-color:#2a1d07}
.toc-destek p{color:#3a2a0c}
.toc-destek .btn.primary{background:#1c150b;color:#f6e9c6;box-shadow:0 4px 12px -3px rgba(40,28,8,.5);text-shadow:none}
.toc-destek .btn.primary:hover{background:#2a2010;transform:translateY(-1px)}
:root[data-theme="dark"] .toc-destek{background:linear-gradient(100deg,#8f6c27 0%,#b8913f 35%,#d6b25e 50%,#b8913f 65%,#8a6824 100%);border-color:#6e521b}

/* ================= CANLI DURUM / DUYURULAR / SSS ================= */
.canli{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 12px;border-radius:999px;background:rgba(255,253,249,.8);border:1px solid var(--line);font:600 13px/1 var(--body);color:var(--text);margin-bottom:22px;box-shadow:var(--shadow);backdrop-filter:blur(6px)}
.canli i{width:9px;height:9px;border-radius:50%;background:#3fb950;box-shadow:0 0 0 0 rgba(63,185,80,.6);animation:nabiz 2s infinite}
.canli.kapali i{background:#9a8f7a;animation:none;box-shadow:none}
@keyframes nabiz{0%{box-shadow:0 0 0 0 rgba(63,185,80,.55)}70%{box-shadow:0 0 0 9px rgba(63,185,80,0)}100%{box-shadow:0 0 0 0 rgba(63,185,80,0)}}
:root[data-theme="dark"] .canli{background:rgba(20,14,8,.6);border-color:rgba(240,210,140,.35);color:#f6e6c0}
.duyuru-liste{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-bottom:28px}
.duyuru{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;box-shadow:var(--shadow);position:relative;overflow:hidden}
.duyuru::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--metal)}
.duyuru time{display:block;font:600 11.5px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:12px}
.d-metin{font-size:15px;color:var(--text);max-height:280px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 85%,transparent);mask-image:linear-gradient(180deg,#000 85%,transparent)}
.d-metin p{margin:0 0 10px}
.d-metin .d-baslik{display:block;font-family:var(--head);font-size:17px;letter-spacing:.03em}
.d-metin a{color:var(--gold-deep);word-break:break-word}
.d-resim{display:grid;gap:8px;margin-top:12px}
.d-resim img{width:100%;max-height:220px;object-fit:cover;border-radius:10px;border:1px solid var(--line)}
.sss-blok{padding-top:96px}
.sss-liste{max-width:820px;margin:0 auto}
.sss-oge{background:var(--card);border:1px solid var(--line);border-radius:14px;margin-bottom:10px;box-shadow:var(--shadow);transition:border-color .2s}
.sss-oge[open]{border-color:var(--accent)}
.sss-oge summary{list-style:none;cursor:pointer;padding:18px 56px 18px 22px;font:600 16px/1.4 var(--body);position:relative}
.sss-oge summary::-webkit-details-marker{display:none}
.sss-oge summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--gold-soft);color:var(--gold-deep);font:600 18px/1 var(--body);transition:transform .25s}
.sss-oge[open] summary::after{transform:translateY(-50%) rotate(45deg)}
.sss-oge>div{padding:0 22px 18px;color:var(--muted)}
.sss-oge>div p{margin:0}
.sss-oge b{color:var(--gold-deep)}
.d-metin .d-baslik{margin:0 0 6px}
.legend{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}
.hm-img{-webkit-mask-image:linear-gradient(180deg,#000 84%,transparent 100%),linear-gradient(90deg,#000 90%,transparent 99%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,#000 84%,transparent 100%),linear-gradient(90deg,#000 90%,transparent 99%);mask-composite:intersect}

/* ================= KURAL SEKMELERİ ================= */
.kural-sekmeler{display:flex;gap:8px;overflow-x:auto;padding:28px 2px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.kural-sekmeler::-webkit-scrollbar{display:none}
.sekme{flex:none;padding:11px 20px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--muted);font:600 14px/1 var(--body);letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s,border-color .2s;box-shadow:var(--shadow)}
.sekme:hover{border-color:var(--accent);color:var(--text)}
.sekme.on{background:linear-gradient(100deg,#b8913f 0%,#d9b866 30%,#f1dc9c 50%,#d6b25e 70%,#b08838 100%);border-color:#b08838;color:#2a1d07}
:root[data-theme="dark"] .sekme.on{color:#1c150b}
.rules{padding-top:22px}
.kitap-baslik{font-size:clamp(24px,3vw,30px);margin:0 0 18px;padding-bottom:14px;border-bottom:2px solid transparent;border-image:var(--hair) 1}
:root[data-theme="dark"] .kitap-baslik{background:var(--metal);-webkit-background-clip:text;background-clip:text;color:transparent}

/* ================= menü Discord butonu: soft altın-beyaz ================= */
.nav .btn.primary,:root:not([data-theme="dark"]) .nav .btn.primary{background:linear-gradient(180deg,#fffaf0,#f3e6c4);color:#2a1d07;border:1px solid rgba(143,110,39,.35);box-shadow:0 4px 12px -4px rgba(80,55,15,.35);text-shadow:none}
.nav .btn.primary:hover,:root:not([data-theme="dark"]) .nav .btn.primary:hover{background:linear-gradient(180deg,#fffdf6,#f7ecd0);transform:translateY(-1px)}

/* ================= MENÜ: canlı durum, duyuru bildirimi, Oyuna Katıl ================= */
.brand{margin-right:0}
.nav-bosluk{flex:1}
.nav-canli{display:inline-flex;align-items:center;gap:7px;font:600 12.5px/1 var(--body);color:#2a1d07;background:rgba(255,255,255,.35);border:1px solid rgba(42,29,7,.2);padding:6px 11px;border-radius:999px;margin-left:-8px;white-space:nowrap}
.nav-canli i{width:8px;height:8px;border-radius:50%;background:#2f9e44;box-shadow:0 0 0 0 rgba(47,158,68,.5);animation:nabiz 2s infinite}
.nav-canli.kapali i{background:#8a7d63;animation:none}
:root[data-theme="dark"] .nav-canli{color:#f0dca6;background:rgba(240,210,140,.08);border-color:rgba(240,210,140,.3)}
.nav-duyuru{position:relative}
.yeni-nokta{position:absolute;top:2px;right:-11px;width:9px;height:9px;border-radius:50%;background:#1c150b;box-shadow:0 0 0 2px #f6e9c6;animation:yeni 1.8s infinite}
@keyframes yeni{0%,100%{transform:scale(1)}50%{transform:scale(1.25)}}
.yeni-etiket{position:absolute;left:50%;top:calc(100% + 8px);transform:translateX(-50%);background:#1c150b;color:#f6e9c6;font:600 11.5px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;padding:7px 10px;border-radius:8px;white-space:nowrap;box-shadow:0 6px 16px -4px rgba(0,0,0,.35);pointer-events:none}
.yeni-etiket::before{content:"";position:absolute;top:-5px;left:50%;margin-left:-5px;border:5px solid transparent;border-top:0;border-bottom-color:#1c150b}
:root[data-theme="dark"] .yeni-nokta{background:#f0d48a;box-shadow:0 0 0 2px #1c150b}
:root[data-theme="dark"] .yeni-etiket{background:#f0d48a;color:#1c150b}
:root[data-theme="dark"] .yeni-etiket::before{border-bottom-color:#f0d48a}
.nav .btn.nav-oyun{background:#1c150b;color:#ecc965;border:1px solid #1c150b;box-shadow:0 4px 12px -4px rgba(40,28,8,.45)}
.nav .btn.nav-oyun:hover{background:#2a2010;transform:translateY(-1px)}
:root[data-theme="dark"] .nav .btn.nav-oyun{border-color:rgba(236,201,101,.55)}
.nav .wrap{gap:22px}
@media(max-width:1000px){.nav .wrap{gap:16px}.nav a.link{letter-spacing:.04em}}
@media(max-width:700px){.nav-ana{display:none}.yeni-etiket{display:none}.nav-canli{margin-left:-4px;padding:5px 8px;font-size:11.5px}}
@media(max-width:420px){.nav .wrap{gap:10px}.nav a.link{font-size:12px;letter-spacing:.02em}.brand .wordmark{height:34px}}
/* dar ekran düzeltmeleri */
.brand,.brand .wordmark,.theme-btn,.nav-canli,.nav .btn{flex-shrink:0}
.nav .btn{white-space:nowrap}
.nav a.link{white-space:nowrap}
@media(max-width:1000px){.nav .btn.nav-oyun{display:none}}
@media(max-width:480px){
  .nav .wrap{gap:9px;padding:0 12px}
  .brand .wordmark{height:32px}
  .nav-canli{margin-left:-2px;padding:4px 7px;gap:5px;font-size:11px}
  .nav-canli i{width:7px;height:7px}
  .nav a.link{font-size:11.5px;letter-spacing:0}
  .theme-btn{width:34px;height:34px}
  .yeni-nokta{right:-8px;width:8px;height:8px}
}
@media(max-width:360px){.nav-canli span{display:none}}
@media(max-width:480px){.nav-duyuru.var{margin-right:7px}}

/* ===== Hesap (ekonomi) ===== */
.nav-hesap{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px 0 9px;border-radius:999px;background:#1c150b;color:#f1d68e;text-decoration:none;font:600 13px/1 var(--body);flex-shrink:0;border:1px solid #1c150b;transition:transform .15s}
.nav-hesap:hover{transform:translateY(-1px)}
.nav-hesap svg{width:18px;height:18px}
.nav-hesap img{width:26px;height:26px;border-radius:50%;background:#3a2f1e;margin-left:-4px}
.nav-hesap span{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
:root[data-theme="dark"] .nav-hesap{border-color:rgba(236,201,101,.55)}
@media(max-width:1100px){.nav-hesap span{display:none}.nav-hesap{padding:0;width:36px;justify-content:center}.nav-hesap img{margin:0}}
.hs{min-height:calc(100vh - 160px)}
.hs-durum{max-width:420px;margin:90px auto;text-align:center;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:14px}
.hs-donen{width:28px;height:28px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);animation:hsdon .8s linear infinite}
@keyframes hsdon{to{transform:rotate(360deg)}}
.hs .alt{color:var(--muted);margin:0 0 22px}
.hs-giris{padding:48px 20px 70px}
.hs-giris-kart{max-width:440px;margin:0 auto;background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:34px 30px;text-align:center}
.hs-giris-kart h1{font:600 28px/1.2 var(--head);margin:12px 0 6px}
.hs-adim{text-align:left;margin:0 0 22px;padding:16px 18px 16px 38px;background:var(--bg2);border-radius:14px;font-size:14.5px;line-height:1.55;color:var(--text)}
.hs-adim li+li{margin-top:6px}
.hs code{background:var(--gold-soft);color:var(--gold-deep);padding:1px 6px;border-radius:6px;font:600 13.5px/1.4 ui-monospace,monospace}
.hs-kod{display:block;width:100%;box-sizing:border-box;text-align:center;font:600 30px/1 var(--body);letter-spacing:.28em;padding:14px 10px 14px 18px;border-radius:14px;border:1.5px solid var(--line);background:var(--bg);color:var(--text);outline:none;margin-bottom:12px}
.hs-kod:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--gold-soft)}
.hs-giris-kart .btn{width:100%;justify-content:center}
.hs-hata{color:var(--red);font-size:14px;margin:0 0 12px}
.hs-not{font-size:12.5px;color:var(--muted);margin:18px 0 0;line-height:1.6}
.hs-panel{max-width:1180px;margin:0 auto;padding:28px 20px 60px;display:grid;grid-template-columns:240px 1fr;gap:28px}
.hs-yan{position:sticky;top:96px;align-self:start;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:14px;box-shadow:var(--shadow)}
.hs-kim{display:flex;gap:10px;align-items:center;padding:6px 6px 14px;border-bottom:1px solid var(--line);margin-bottom:8px;min-width:0}
.hs-av{width:42px;height:42px;border-radius:50%;background:var(--metal);flex-shrink:0}
.hs-kim div{min-width:0}.hs-kim b{display:block;font:600 15px/1.2 var(--body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hs-kim small{color:var(--muted);font-size:12.5px}
.hs-yan a,.hs-cikis{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;color:var(--muted);text-decoration:none;font:500 14.5px/1 var(--body);background:none;border:0;width:100%;cursor:pointer;text-align:left}
.hs-yan a:not(.hs-yakinda):hover{background:var(--bg2);color:var(--text)}
.hs-yan a.on{background:var(--gold-soft);color:var(--text);font-weight:600}
.hs-yan a i,.hs-cikis i{width:18px;text-align:center;font-style:normal}
.hs-yan a[hidden],.hs-ayir[hidden]{display:none}
.hs-yakinda{opacity:.55;cursor:default}
.hs-yakinda small{margin-left:auto;font:600 10px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-deep);background:var(--gold-soft);padding:4px 6px;border-radius:6px}
.hs-ayir{font:600 11px/1 var(--body);letter-spacing:.14em;color:var(--gold-deep);padding:14px 10px 6px;text-transform:uppercase}
.hs-cikis{margin-top:8px;border-top:1px solid var(--line);border-radius:0 0 10px 10px;padding-top:14px}
.hs-cikis:hover{color:var(--red)}
.hs-icerik{min-width:0}
h1.hs-bas{font:600 30px/1.2 var(--head);margin:0 0 4px}
.hs-bakiye{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}
.hs-bakiye.k4{grid-template-columns:repeat(4,1fr)}
.hs-bk{border-radius:16px;padding:20px;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);min-width:0}
.hs-bk.ana{background:linear-gradient(120deg,#1c150b,#2c2213);color:#f6e9c6;border-color:#1c150b}
.hs-bk small{font:600 11.5px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep)}
.hs-bk.ana small{color:#d9b866}
.hs-bk b{display:block;font:600 26px/1.2 var(--head);margin:10px 0 4px;overflow-wrap:anywhere}
.hs-bk span{font-size:13px;color:var(--muted)}.hs-bk.ana span{color:#b3a483}
.hs-ikili{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.hs-ikili.esit{grid-template-columns:1fr 1fr}
.hs-kutu{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px 20px;box-shadow:var(--shadow);min-width:0}
.hs-kutu h3{font:600 17px/1 var(--head);margin:0 0 12px}
.hs-is{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}
.hs-is:last-child{border:0}.hs-is>span:first-child{min-width:0;overflow-wrap:anywhere}
.hs-is em{font-style:normal;color:var(--muted);font-size:12.5px;display:block;margin-top:2px}
.hs-is>span:last-child,.hs-is>b{white-space:nowrap}
.hs-art{color:#2f8a3e;font-weight:600}.hs-eks{color:var(--red);font-weight:600}.hs-ic{color:var(--muted);font-weight:600}
:root[data-theme="dark"] .hs-art{color:#7cc77f}:root[data-theme="dark"] .hs-eks{color:#e58a7c}
.hs-ozet #hs-ozet div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}
.hs-ozet #hs-ozet div:last-child{border:0}.hs-ozet b{font-weight:600;text-align:right}
.hs-bos{color:var(--muted);font-size:14px;margin:6px 0}
.hs-garaj{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}
.hs-arac{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}
.hs-foto{aspect-ratio:16/9;background:var(--bg2)}.hs-foto img{width:100%;height:100%;object-fit:cover;display:block}
.hs-arac-yazi{padding:14px 16px 16px}
.hs-arac-yazi small{font:600 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep)}
.hs-arac-yazi h3{font:600 18px/1.25 var(--head);margin:6px 0 10px}
.hs-plaka{display:inline-flex;align-items:center;font:700 15px/1 ui-monospace,"Consolas",monospace;letter-spacing:.08em;color:#111;background:#fff;border:2px solid #111;border-radius:5px;padding:5px 10px 5px 26px;position:relative}
.hs-plaka::before{content:"TR";position:absolute;left:0;top:0;bottom:0;width:18px;background:#1f4fb4;color:#fff;font:700 8px/1 var(--body);display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px}
.hs-arac-alt{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:12px;font-size:12.5px;color:var(--muted)}
.hs-arac-bos{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;min-height:220px;border-style:dashed;box-shadow:none;background:transparent;color:var(--muted);font-size:13.5px;padding:20px}
.hs-arac-bos b{color:var(--text);font:600 16px/1 var(--head)}
@media(max-width:1000px){.hs-bakiye.k4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){
 .hs-panel{grid-template-columns:1fr;padding-top:14px;gap:18px}
 .hs-yan{position:static;display:flex;overflow-x:auto;gap:6px;padding:8px;border-radius:14px;scrollbar-width:none}
 .hs-yan .hs-kim,.hs-yan .hs-ayir,.hs-yan .hs-yakinda{display:none}
 .hs-yan a,.hs-cikis{white-space:nowrap;padding:9px 12px;width:auto;flex-shrink:0}
 .hs-cikis{margin:0 0 0 auto;border:0;padding-top:9px}
 .hs-bakiye,.hs-ikili,.hs-ikili.esit{grid-template-columns:1fr}
 .hs-bakiye.k4{grid-template-columns:1fr 1fr}
 .hs-bk b{font-size:22px}
}
@media(max-width:420px){.hs-bakiye.k4{grid-template-columns:1fr}.hs-giris-kart{padding:26px 18px}.hs-kod{font-size:26px}}
.hs [hidden],.nav-hesap img[hidden]{display:none!important}
.hs-giris-kart>img{display:block;margin:0 auto}
@media(max-width:820px){.hs .hs-bakiye,.hs .hs-bakiye.k4{grid-template-columns:1fr 1fr;gap:10px}.hs-bk.ana{grid-column:1/-1}.hs-bakiye.k3 .hs-bk:last-child{grid-column:auto}.hs-bk{padding:14px 16px}.hs-bk b{font-size:20px;margin:8px 0 2px}.hs-bk span{font-size:12px}}
/* ===== Banka ===== */
.hs-hizli{display:flex;gap:10px;flex-wrap:wrap;margin:-4px 0 22px}
.hs-sekmeler{display:flex;gap:6px;margin:0 0 18px;padding:5px;background:var(--card);border:1px solid var(--line);border-radius:14px;overflow-x:auto;scrollbar-width:none}
.hs-sekmeler a{flex-shrink:0;padding:9px 14px;border-radius:10px;color:var(--muted);text-decoration:none;font:600 14px/1 var(--body);display:inline-flex;align-items:center;gap:6px}
.hs-sekmeler a:hover{color:var(--text);background:var(--bg2)}
.hs-sekmeler a.on{background:#1c150b;color:#f1d68e}
:root[data-theme="dark"] .hs-sekmeler a.on{background:var(--gold-soft);color:var(--text)}
.hs-rozet{min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:var(--red);color:#fff;font:700 11px/18px var(--body);text-align:center}
.bn-form{display:flex;flex-direction:column;gap:12px}
.bn-form h3{margin:0}
.bn-acik{margin:-6px 0 2px;color:var(--muted);font-size:13.5px;line-height:1.5}
.bn-form label{display:flex;flex-direction:column;gap:6px;font:600 12.5px/1 var(--body);color:var(--muted);letter-spacing:.02em}
.bn-form input,.bn-form select{font:500 15.5px/1.2 var(--body);padding:11px 13px;border-radius:11px;border:1.5px solid var(--line);background:var(--bg);color:var(--text);outline:none;width:100%;box-sizing:border-box}
.bn-form input:focus,.bn-form select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--gold-soft)}
.bn-form .bn-tl{font:600 20px/1.2 var(--body);letter-spacing:.02em}
.bn-form>.btn{align-self:flex-start;min-width:150px;justify-content:center}
.bn-form .btn:disabled{opacity:.55;cursor:wait}
.bn-cip{display:flex;gap:6px;flex-wrap:wrap}
.bn-cip button{font:600 12.5px/1 var(--body);padding:7px 11px;border-radius:999px;border:1px solid var(--line);background:var(--bg2);color:var(--text);cursor:pointer}
.bn-cip button:hover{border-color:var(--accent)}
.bn-not{font-size:13px;color:var(--muted);margin:14px 0 0;line-height:1.5}
.bn-form .bn-not{margin:0}
.bn-dar{max-width:560px}
.bn-mt{margin-top:16px}
.bn-oyuncu{position:relative;font-weight:400;letter-spacing:0}
.bn-sonuc{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:5;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:6px;max-height:280px;overflow:auto}
.bn-sonuc .hs-bos{margin:8px}
.bn-o,.bn-secili{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:9px;border:0;background:none;color:var(--text);cursor:pointer;text-align:left;font:500 14.5px/1.2 var(--body)}
.bn-o:hover{background:var(--bg2)}
.bn-o img,.bn-secili img{width:30px;height:30px;border-radius:50%;background:var(--metal);flex-shrink:0}
.bn-o span,.bn-secili span{display:flex;flex-direction:column;gap:2px;min-width:0}
.bn-o small,.bn-secili small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis}
.bn-secili{border:1.5px solid var(--accent);background:var(--gold-soft);cursor:default;padding:7px 10px;border-radius:11px;box-sizing:border-box}
.bn-sil{margin-left:auto;width:28px;height:28px;border-radius:50%;border:0;background:rgba(0,0,0,.08);color:var(--text);font-size:18px;line-height:1;cursor:pointer;flex-shrink:0}
.bn-sag{display:flex;align-items:center;gap:10px;flex-shrink:0}
.bn-durum{font:600 11.5px/1 var(--body);padding:5px 8px;border-radius:7px;background:var(--bg2);color:var(--muted)}
.bn-durum.paid{background:rgba(47,138,62,.12);color:#2f8a3e}
.bn-durum.pending{background:var(--gold-soft);color:var(--gold-deep)}
:root[data-theme="dark"] .bn-durum.paid{color:#7cc77f}
.hs-onay[hidden],.hs-bildirim[hidden]{display:none!important}
.hs-onay{position:fixed;inset:0;z-index:60;background:rgba(14,10,5,.55);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}
.hs-onay-kart{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 60px -10px rgba(0,0,0,.45);padding:24px;max-width:420px;width:100%}
.hs-onay-kart h3{font:600 20px/1.2 var(--head);margin:0 0 10px;color:var(--text)}
.hs-onay-kart p{margin:0 0 20px;color:var(--text);line-height:1.55;font-size:15px}
.hs-onay-btn{display:flex;gap:10px;justify-content:flex-end}
.hs-bildirim{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:70;max-width:min(92vw,520px);padding:13px 18px;border-radius:12px;background:#1c3d24;color:#e9f7ea;font:500 14.5px/1.45 var(--body);box-shadow:0 10px 30px -8px rgba(0,0,0,.4)}
.hs-bildirim.hata{background:#5a1f17;color:#fde9e4}
@media(max-width:820px){.bn-form>.btn{align-self:stretch}.hs-hizli .btn{flex:1 1 auto;justify-content:center}}
.hs-bakiye.k2{grid-template-columns:repeat(2,1fr)}
@media(min-width:821px){#bn-bakiye.k2,#bn-bakiye.k3{max-width:820px}}
@media(max-width:820px){.hs-bakiye.k2 .hs-bk.ana{grid-column:auto}}
/* ===== Mağaza & Galeri ===== */
.dk-ust{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:6px}
.dk-bakiye{flex-shrink:0;background:linear-gradient(120deg,#1c150b,#2c2213);color:#f6e9c6;border-radius:14px;padding:12px 18px;display:flex;flex-direction:column;gap:4px;min-width:150px}
.dk-bakiye small{font:600 10.5px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#d9b866}
.dk-bakiye b{font:600 20px/1.2 var(--head)}
.dk-bakiye span{font-size:12.5px;color:#b3a483}
.dk-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}
.dk-urun{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:16px;display:flex;flex-direction:column;gap:6px;min-width:0}
.dk-ikon{width:52px;height:52px;border-radius:14px;background:var(--gold-soft);display:flex;align-items:center;justify-content:center;font-size:27px;margin-bottom:4px}
#hs-b-dukkan[data-dukkan=karamarket] .dk-ikon{background:rgba(132,32,43,.12)}
#hs-b-dukkan[data-dukkan=silahci] .dk-ikon{background:rgba(150,56,59,.1)}
.dk-urun h3{font:600 16px/1.25 var(--body);margin:0}
.dk-fiyat{font:600 17px/1.2 var(--head);color:var(--gold-deep)}
.dk-sende{color:var(--muted);font-size:12.5px;min-height:15px}
.dk-alt{display:flex;gap:8px;align-items:center;margin-top:auto;padding-top:8px}
.dk-alt .btn{flex:1;justify-content:center;padding-left:8px;padding-right:8px;white-space:nowrap}
.dk-alt .btn:disabled,.gl-alt .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}
.dk-adet{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:10px;overflow:hidden;flex-shrink:0;background:var(--bg)}
.dk-adet button{width:30px;height:34px;border:0;background:none;color:var(--text);font-size:18px;cursor:pointer}
.dk-adet button:hover{background:var(--bg2)}
.dk-adet input{width:34px;height:34px;border:0;background:none;text-align:center;font:600 14.5px/1 var(--body);color:var(--text);outline:none;padding:0}
.dk-toplam{color:var(--muted);font-size:12.5px;min-height:15px}
.gl-filtre{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0 18px}
.gl-kat{display:flex;gap:6px;flex-wrap:wrap}
.gl-kat button{font:600 13.5px/1 var(--body);padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer}
.gl-kat button.on{background:#1c150b;color:#f1d68e;border-color:#1c150b}
:root[data-theme="dark"] .gl-kat button.on{background:var(--gold-soft);color:var(--text);border-color:var(--accent)}
.gl-sag{display:flex;gap:8px;flex-wrap:wrap}
.gl-sag input,.gl-sag select{font:500 14px/1.2 var(--body);padding:9px 12px;border-radius:10px;border:1.5px solid var(--line);background:var(--card);color:var(--text);outline:none}
.gl-sag input:focus,.gl-sag select:focus{border-color:var(--accent)}
.gl-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
.gl-arac{display:flex;flex-direction:column}
.gl-arac .hs-arac-yazi{display:flex;flex-direction:column;flex:1}
.gl-arac h3{margin-bottom:12px}
.gl-alt{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto}
@media(max-width:820px){.dk-ust{flex-direction:column;gap:0}.dk-bakiye{flex-direction:row;align-items:baseline;gap:10px;margin:-8px 0 16px;padding:10px 14px;min-width:0;align-self:stretch}.dk-bakiye span{margin-left:auto}.dk-izgara{grid-template-columns:1fr 1fr;gap:10px}.dk-urun{padding:12px}.dk-alt{flex-direction:column;align-items:stretch}.dk-adet{justify-content:space-between}.dk-adet input{flex:1}.gl-sag,.gl-sag input,.gl-sag select{width:100%;box-sizing:border-box}.gl-kat{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.gl-kat button{flex-shrink:0}}
/* ===== Envanter ===== */
.ev-kilit{background:rgba(181,74,60,.1);border:1px solid rgba(181,74,60,.35);color:var(--red);padding:12px 16px;border-radius:12px;margin:0 0 16px;font-size:14px}
.ev-satir .bn-sag{gap:6px}
.ev-sayi{min-width:44px;text-align:right;margin-right:4px}
.ev-satir .btn.small{padding:7px 12px;font-size:11.5px}
.ev-satir .btn:disabled{opacity:.45;cursor:not-allowed}
.ev-sure{color:var(--gold-deep)!important;font-weight:600}
.bn-durum.red{background:rgba(181,74,60,.1);color:var(--red)}
#hs-onay-icerik{display:flex;flex-direction:column;gap:12px;margin:-6px 0 14px}
#hs-onay-icerik:empty{display:none}
.ev-form,#hs-onay-icerik label{display:flex;flex-direction:column;gap:6px;font:600 12.5px/1 var(--body);color:var(--muted)}
#hs-onay-icerik input{font:500 15.5px/1.2 var(--body);padding:11px 13px;border-radius:11px;border:1.5px solid var(--line);background:var(--bg);color:var(--text);outline:none;width:100%;box-sizing:border-box}
#hs-onay-icerik input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--gold-soft)}
.ev-adet{display:flex;gap:8px}
.ev-tum{flex-shrink:0;font:600 12.5px/1 var(--body);padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg2);color:var(--text);cursor:pointer}
.hs-onay-kart .hs-hata{margin:-4px 0 12px}
.hs-onay-kart .bn-sonuc{position:static;margin-top:4px;box-shadow:none}
@media(max-width:820px){.ev-satir{flex-wrap:wrap}.ev-satir .bn-sag{width:100%;justify-content:flex-end}}

/* ===== Meslek & İşletme ===== */
.ms-kart{max-width:620px}
.ms-kart h2{font:600 26px/1.2 var(--head);margin:6px 0 4px}
.ms-etiket{font:600 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep)}
.ms-kart>.btn,.ms-kart>.bn-durum{margin-top:10px;display:inline-block}
.ms-form{flex-direction:row;align-items:flex-end;margin-top:6px}
.ms-form label{flex:1}
.ms-son{font-size:13.5px;margin:4px 0 8px;color:var(--muted)}
.ms-son.rejected{color:var(--red)}
.is-ust h2{font:600 26px/1.2 var(--head);margin:6px 0 2px}
.is-ust{margin-bottom:14px}
.hs-bk.borc{border-color:rgba(181,74,60,.45)}
.hs-bk.borc b{color:var(--red)}
.is-tehlike{margin-top:22px;padding:14px 16px;border:1px dashed rgba(181,74,60,.45);border-radius:14px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--muted);font-size:13.5px}
.is-tehlike .btn{border-color:var(--red);color:var(--red)}
@media(max-width:820px){.ms-form{flex-direction:column;align-items:stretch}.is-tehlike{flex-direction:column;align-items:flex-start}#is-icerik .hs-bakiye.k3{grid-template-columns:1fr 1fr}#is-icerik .hs-bk.ana{grid-column:1/-1}}

/* ===== Mesleğim / Meslekler / İşletmeler ===== */
.kr-gorsel{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold-soft),var(--bg2))}
.kr-simge{font-size:64px;line-height:1;filter:drop-shadow(0 6px 10px rgba(0,0,0,.15))}
.kr-alt{font-size:12.5px;color:var(--muted);margin:-6px 0 12px}
.kr-dk{font:500 12px/1 var(--body);color:var(--muted)}
.kr-kart.senin{border-color:var(--accent);box-shadow:0 0 0 2px var(--gold-soft),var(--shadow)}
.kr-kart.satildi .kr-gorsel{filter:grayscale(.6);opacity:.8}
.kr-kart .bn-durum{white-space:nowrap}
.mg-kart{max-width:760px}
.mg-ust{display:flex;gap:16px;align-items:center;margin-bottom:16px}
.mg-ust h2{font:600 28px/1.15 var(--head);margin:6px 0 2px}
.mg-simge{width:72px;height:72px;border-radius:18px;background:linear-gradient(135deg,var(--gold-soft),var(--bg2));display:flex;align-items:center;justify-content:center;font-size:40px;flex-shrink:0}
.mg-kart.issiz .mg-simge{filter:grayscale(.4)}
.mg-bilgi{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:6px}
.mg-bilgi div{background:var(--bg2);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}
.mg-bilgi small{font:600 10.5px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep)}
.mg-bilgi b{font:600 17px/1.2 var(--body)}
.mg-bilgi .iyi b{color:#2f8a3e}.mg-bilgi .uyari b{color:var(--red)}
:root[data-theme="dark"] .mg-bilgi .iyi b{color:#7cc77f}
.mg-kart .hs-hizli{margin:14px 0 0;align-items:center}
@media(max-width:820px){.mg-bilgi{grid-template-columns:1fr 1fr}.mg-ust h2{font-size:24px}}

form.kapali>label,form.kapali>.btn{display:none}
.bn-fk-kapali{background:var(--bg2);border-radius:12px;padding:12px 14px;color:var(--muted);font-size:14px;margin:0}
.kr-kart .dk-fiyat{white-space:nowrap;font-size:15.5px}.kr-kart .gl-alt .btn{padding-left:12px;padding-right:12px}

/* ===== Taleplerim / Kolluk / Emlakçı ===== */
.kn-alan{display:flex;flex-direction:column;gap:8px}
.kn-sec{position:relative;display:flex;align-items:center;justify-content:center;min-height:54px;padding:12px;border:1.5px dashed var(--line);border-radius:12px;background:var(--bg);cursor:pointer;text-align:center;font:500 14px/1.4 var(--body);color:var(--muted)}
.kn-sec:hover{border-color:var(--accent);color:var(--text)}
.kn-sec input{position:absolute;inset:0;opacity:0;cursor:pointer}
.kn-cubuk{height:6px;border-radius:3px;background:var(--bg2);overflow:hidden}
.kn-cubuk i{display:block;height:100%;width:0;background:var(--metal);transition:width .2s}
.kn-onizle img,.kn-onizle video{max-width:100%;max-height:220px;border-radius:10px;display:block}
.tl-vurgu{border-color:var(--accent);margin-bottom:16px}
.tl-adim{display:flex;gap:6px;flex-wrap:wrap}
.tl-adim span{font:600 12px/1 var(--body);padding:7px 10px;border-radius:999px;background:var(--bg2);color:var(--muted)}
.tl-adim span.bitti{background:rgba(47,138,62,.12);color:#2f8a3e}
.tl-adim span.simdi{background:#1c150b;color:#f1d68e}
:root[data-theme="dark"] .tl-adim span.simdi{background:var(--gold-soft);color:var(--text)}
.tl-durum{font:600 15px/1.3 var(--body);margin:0}
.kl-satir{display:flex;gap:8px}
.kl-satir input{flex:1;text-transform:uppercase}
.em-dagilim{font-size:13px;color:var(--gold-deep);margin:-4px 0 0;min-height:16px;font-weight:600}
@media(max-width:820px){.tl-vurgu .hs-is{flex-wrap:wrap}.tl-vurgu .bn-sag{width:100%}.tl-vurgu .bn-sag .btn{flex:1;justify-content:center}}
/* Harita: çerçeveyi doldur, sürükleyerek gez */
.hm{max-width:none}
.hm-view{aspect-ratio:auto;height:min(74vh,820px);min-height:340px}
.hm-stage{inset:auto;left:0;top:0;width:100%;height:100%}
@media(max-width:700px){.hm-view{height:min(68vh,560px)}}

/* ===== Yönetim ===== */
.ym-rozet{margin-left:auto}
.ym-onaylar{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}
.ym-onay h3{font:600 16px/1.3 var(--body);margin:6px 0 4px}
.ym-onay-ust{display:flex;justify-content:space-between;gap:10px}.ym-onay-ust em{font-style:normal;color:var(--muted);font-size:12px}
.ym-onay .hs-hizli{margin:12px 0 0}
.ym-onay label{display:flex;flex-direction:column;gap:6px;font:600 12.5px/1 var(--body);color:var(--muted);margin-top:10px}
.ym-onay input,.ym-satir input:not([type=checkbox]),.ym-satir select,.ym-kayit-ust select{font:500 14.5px/1.2 var(--body);padding:9px 11px;border-radius:10px;border:1.5px solid var(--line);background:var(--bg);color:var(--text);outline:none;width:100%;box-sizing:border-box}
.ym-kanit{display:inline-block;margin-top:6px;font:600 13px/1 var(--body);color:var(--gold-deep)}
.ym-av{width:64px;height:64px;border-radius:50%;background:var(--metal);flex-shrink:0}
.ym-isl{margin-bottom:14px}.ym-isl h3{margin:4px 0}
.ym-satir{margin-bottom:12px}.ym-satir.pasif{opacity:.6}.ym-satir.yeni{border-style:dashed}
.ym-satir label{display:flex;flex-direction:column;gap:6px;font:600 12px/1 var(--body);color:var(--muted)}
.ym-izgara{display:grid;grid-template-columns:70px 1.6fr 1fr 1fr 1.6fr auto;gap:10px;align-items:end}
#ym-mekanlar .ym-izgara{grid-template-columns:70px 1.6fr 1fr 1fr 1fr auto}
.ym-simge{text-align:center;font-size:20px!important}
.ym-check{flex-direction:row!important;align-items:center;gap:6px!important;white-space:nowrap;padding-bottom:10px;color:var(--text)!important;font-weight:500!important}
.ym-alt{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}
.ym-foto{display:flex;align-items:center;gap:8px}
.ym-foto img{width:64px;height:40px;object-fit:cover;border-radius:8px}
.ym-foto .kr-simge{font-size:28px}
.ym-foto label.btn{cursor:pointer}
.ym-ust-not{margin:0 0 14px}
.ym-kayit-ust{flex-direction:row;align-items:flex-end;flex-wrap:wrap}.ym-kayit-ust>label{min-width:220px}
#ym-kayit-kisi{display:flex;gap:8px;align-items:flex-end;flex:1;min-width:260px}#ym-kayit-kisi[hidden]{display:none}#ym-kayit-kisi label{flex:1}
@media(max-width:1000px){.ym-izgara,#ym-mekanlar .ym-izgara{grid-template-columns:70px 1fr 1fr}}
@media(max-width:600px){.ym-izgara,#ym-mekanlar .ym-izgara{grid-template-columns:1fr 1fr}.ym-onaylar{grid-template-columns:1fr}}

.dk-ikon.foto{padding:0;overflow:hidden;width:100%;height:auto;aspect-ratio:2/1;border-radius:12px;background:var(--bg2)}
.dk-ikon.foto img{width:100%;height:100%;object-fit:cover;display:block}
.ym-esya-filtre{margin-bottom:14px}
.ym-izgara.ym-esya{grid-template-columns:70px 2fr 1.2fr 1fr auto}
@media(max-width:1000px){.ym-izgara.ym-esya{grid-template-columns:70px 1fr 1fr}}
@media(max-width:600px){.ym-izgara.ym-esya{grid-template-columns:1fr 1fr}}

.hm-hareket .hm-stage{will-change:transform}

/* Kamu ikonları kendi renkleriyle */
.hm-pin-polis{background:linear-gradient(135deg,#5b9bf0,#1e4fa6);color:#fff}
.hm-pin-jandarma{background:linear-gradient(135deg,#6a9a4c,#2f5323);color:#fff}
.hm-pin-ambulans,.hm-pin-hastane{background:linear-gradient(135deg,#fff,#e9e9e9);color:#d42a2a}
.hm-pin-itfaiye{background:linear-gradient(135deg,#f0613a,#b31b12);color:#fff}
.hm-pin-trafik{background:linear-gradient(135deg,#ffb53d,#e07800);color:#2a1a00}
.hm-pin-hapis{background:linear-gradient(135deg,#7d8590,#3b4149);color:#fff}
/* ===== Ceza / Sabıka / Aranıyor / Sarı Sayfalar ===== */
.av{width:40px;height:40px;border-radius:50%;display:grid!important;place-items:center;text-align:center;padding:0!important;font:700 15px/1 var(--body);color:#fff;flex:none;background:linear-gradient(135deg,#8a7a5a,#4a3f2c)}
.av.b{width:64px;height:64px;font-size:22px}
.av.k{width:28px;height:28px;font-size:12px}
.tl-rozet{display:inline-flex;align-items:center;gap:5px;font:700 11px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;padding:6px 9px;border-radius:999px}
.tl-rozet.yuksek{background:#b3261e;color:#fff}
.tl-rozet.orta{background:#e07800;color:#fff}
.tl-rozet.dusuk{background:#d9b866;color:#2a2010}
.tl-rozet.aranan{background:#1c150b;color:#ff8a7a;border:1px solid #b3261e}

/* Sarı Sayfalar */
.ss-kart .hs-foto{position:relative}
.ss-kart .ss-plaka{position:absolute;left:10px;bottom:10px;font:700 12px/1 var(--body);letter-spacing:.06em;background:#fff;color:#111;border:2px solid #1e3a8a;border-left:9px solid #1e3a8a;border-radius:5px;padding:5px 8px}
.ss-kart .ss-yeni{position:absolute;right:10px;top:10px}
.ss-satici{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin:-4px 0 10px}
.ss-satici b{color:var(--text);font-weight:600}
.ss-acik{font-size:13.5px;color:var(--muted);margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ss-kiyas{font:500 12.5px/1.3 var(--body);color:var(--muted);margin:0 0 10px;text-transform:none;letter-spacing:0}
.ss-kiyas b{color:#2f8a3e;font-weight:600}
.ss-btn{display:flex;gap:6px}
.ss-sayfa-ust{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}
.ss-arac-sec{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}
.ss-arac-sec label{display:flex!important;flex-direction:column!important;gap:6px!important;border:1.5px solid var(--line);border-radius:12px;padding:10px;cursor:pointer;color:var(--text)!important}
.ss-arac-sec label.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--gold-soft)}
.ss-arac-sec img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px}
.ss-arac-sec b{font:600 14px/1.2 var(--body)}
.ss-arac-sec em{font-style:normal;font-size:12px;color:var(--muted)}
.ss-aralik{display:flex;justify-content:space-between;font-size:12.5px;color:var(--muted);margin-top:6px}
.ss-ozet{display:flex;flex-direction:column;gap:8px;font-size:14px}
.ss-ozet div{display:flex;justify-content:space-between}

/* Kolluk sekmeleri */
.cz-tur{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}
.cz-tur button{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;font:600 13.5px/1.25 var(--body);padding:12px;border-radius:12px;border:1.5px solid var(--line);background:var(--card);color:var(--text);cursor:pointer}
.cz-tur button b{white-space:nowrap;color:var(--gold-deep)}
.cz-tur button.on{border-color:var(--accent);background:var(--gold-soft)}
.cz-toplam{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:12px;background:#1c150b;color:#f6e9c6;margin-top:14px}
.cz-toplam b{font:600 22px/1 var(--head);color:#f1d68e}

.sb-profil{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.sb-profil h2{font:600 22px/1.2 var(--head);margin:0 0 6px}
.sb-profil p{margin:0;color:var(--muted);font-size:13.5px}
.sb-sayilar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}
.sb-zaman{position:relative;padding-left:22px}
.sb-zaman:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:2px;background:var(--line)}
.sb-kayit{position:relative;padding:12px 0;border-bottom:1px solid var(--line)}
.sb-kayit:last-child{border:0}
.sb-kayit:before{content:"";position:absolute;left:-21px;top:17px;width:12px;height:12px;border-radius:50%;background:var(--card);border:2px solid var(--accent)}
.sb-kayit.ceza:before{border-color:#e07800}
.sb-kayit.suc:before{border-color:#b3261e;background:#b3261e}
.sb-kayit.aranan:before{border-color:#1c150b;background:#1c150b}
.sb-kayit-ust{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.sb-kayit h4{margin:0 0 4px;font:600 15px/1.3 var(--body)}
.sb-kayit p{margin:0;font-size:13.5px;color:var(--muted)}
.sb-kayit .sb-meta{font-size:12px;color:var(--muted);margin-top:6px}

/* Banka → Cezalarım */
.cz-kart{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;border-left:4px solid #e07800}
.cz-kart.gecikti{border-left-color:#b3261e}
.cz-kart h3{margin:0 0 4px;font:600 16px/1.3 var(--body)}
.cz-kart p{margin:0;font-size:13px;color:var(--muted)}
.cz-sag{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.cz-sag b{font:600 20px/1 var(--head)}
.cz-sure{font:600 12px/1 var(--body);color:#e07800}
.cz-kart.gecikti .cz-sure{color:#b3261e}

/* Herkese açık Aranıyor sayfası */
.ar-ust{text-align:center;max-width:720px;margin:0 auto 26px}
.ar-ust h1{font:700 clamp(34px,6vw,54px)/1.05 var(--head);letter-spacing:.06em;margin:6px 0 10px}
.ar-ust p{color:var(--muted)}
.ar-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}
.ar-kart{position:relative;border-radius:16px;overflow:hidden;background:#f4ead2;border:1px solid #d8c69a;box-shadow:var(--shadow);color:#2a2010;text-align:center;padding:0 18px 18px}
.ar-kart:before{content:"ARANIYOR";display:block;margin:0 -18px 16px;padding:10px 0;background:#1c150b;color:#f1d68e;font:700 15px/1 var(--head);letter-spacing:.3em}
.ar-kart.yuksek:before{background:#7a1610;color:#fff}
.ar-foto{width:120px;height:120px;border-radius:50%;margin:0 auto 12px;border:4px solid #fff;box-shadow:0 4px 14px rgba(0,0,0,.2);display:grid;place-items:center;font:700 40px/1 var(--head);color:#fff;background:linear-gradient(135deg,#8a7a5a,#4a3f2c)}
.ar-kart h3{font:700 20px/1.2 var(--head);margin:0 0 8px;color:#2a2010}
.ar-sebep{font-size:14px;margin:10px 0 12px;color:#4a3f2c}
.ar-alt{display:flex;justify-content:space-between;font-size:12px;color:#7a6a4a;border-top:1px dashed #cdb98a;padding-top:10px}
:root[data-theme="dark"] .ar-kart{background:#2a2316;border-color:#4a3d22;color:#f1e3bd}
:root[data-theme="dark"] .ar-kart h3{color:#f6e9c6}:root[data-theme="dark"] .ar-sebep{color:#d9c79c}
.ss-kart .dk-fiyat{white-space:nowrap}
.ss-kart .gl-alt .btn{white-space:nowrap}
.ss-satici a{margin-left:auto;font:600 12.5px/1 var(--body);color:var(--gold-deep);text-decoration:none;white-space:nowrap}
.sb-sayilar .hs-bk{padding:14px}
.sb-sayilar .hs-bk small{letter-spacing:.08em}
.sb-sayilar .hs-bk b{font-size:21px;margin:8px 0 2px}
.sb-kayit .bn-durum{white-space:nowrap}
.ar-sayfa{max-width:1180px;margin:0 auto;padding:36px 20px 60px}
@media(max-width:700px){.sb-sayilar{grid-template-columns:1fr 1fr}}
/* ceza/sarı sayfalar — ek */
.kf{width:44px;height:44px;border-radius:50%;overflow:hidden;flex:none;background:linear-gradient(135deg,#8a7a5a,#4a3f2c);display:grid;place-items:center;color:#fff;font:700 17px/1 var(--body)}
.kf img{width:100%;height:100%;object-fit:cover}
.kf img.rb{object-fit:cover;object-position:50% 20%;background:linear-gradient(180deg,#e9dfc6,#cdbb8e)}
.kf.b{width:76px;height:76px;font-size:28px;border:3px solid var(--card);box-shadow:var(--shadow)}
.kf.o{width:52px;height:52px}
.av.k{overflow:hidden}.av.k img{width:100%;height:100%;object-fit:cover}
.sb-profil .sb-ar{margin-left:auto}
.sb-kayit.yakalandi:before{border-color:#2f8a3e;background:#2f8a3e}
.sb-meta .sb-sil{margin-left:10px;font:600 12px/1 var(--body);color:var(--red);background:none;border:0;cursor:pointer;padding:0}
.sb-meta a{color:var(--gold-deep);text-decoration:none}
.sb-ayir{border:0;border-top:1px solid var(--line);margin:18px 0}
.cz-diger{display:grid;grid-template-columns:2fr 1fr;gap:10px}
.cz-diger[hidden]{display:none}
.cz-kisi{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:-4px 0 6px}
.cz-tutar{text-align:right}
.cz-metin{font:500 14.5px/1.4 var(--body);padding:10px 12px;border-radius:10px;border:1.5px solid var(--line);background:var(--bg);color:var(--text);width:100%;box-sizing:border-box;resize:vertical}
.cz-uyari{margin-bottom:14px}
.ustu-cizili{text-decoration:line-through;color:var(--muted)}
.kl-ar-satir{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--line)}
.kl-ar-satir:last-child{border:0}
.kl-ar-yazi{flex:1;min-width:0}.kl-ar-yazi b{display:block;margin-bottom:4px}
.kl-ar-yazi p{margin:6px 0 4px;font-size:13.5px}.kl-ar-yazi em{font-style:normal;font-size:12px;color:var(--muted)}
.kl-ar-btn{display:flex;flex-direction:column;gap:6px}
.cz-tehlike button[data-t=yuksek].on{background:#b3261e;border-color:#b3261e;color:#fff}
.cz-tehlike button[data-t=orta].on{background:#e07800;border-color:#e07800;color:#fff}
.cz-tehlike button[data-t=dusuk].on{background:#d9b866;border-color:#d9b866;color:#2a2010}
.ss-arac-sec label.kapali{opacity:.5;cursor:not-allowed}
.ss-onizle{grid-template-columns:1fr!important}
.ss-yayinla{width:100%}
.hs-rozet.nötr{background:var(--gold-deep)}
.ym-onay .bn-acik{white-space:pre-line}
.ym-izgara.ym-ceza{grid-template-columns:2fr 1fr auto}
.ss-kart .hs-foto img{object-fit:cover}
/* herkese açık aranıyor */
.ar-bas{text-align:center}.ar-bas p{max-width:680px;margin-left:auto;margin-right:auto}
.ar-sayfa{padding-bottom:60px}
.ar-filtre{justify-content:center;margin:0 0 22px}
.ar-bos{grid-column:1/-1;text-align:center;color:var(--muted);padding:40px 0;font-size:16px}
.ar-foto{width:auto;height:220px;border-radius:12px;margin:0 0 12px;border:0;box-shadow:none;background:linear-gradient(180deg,#e9dfc6,#d6c59c);display:flex;align-items:flex-end;justify-content:center;overflow:hidden}
.ar-foto img.rb{height:100%;width:auto;object-fit:contain}
.ar-foto img.dc{width:120px;height:120px;border-radius:50%;margin:auto;border:4px solid #fff;object-fit:cover}
.ar-foto.harf{align-items:center;font:700 64px/1 var(--head);color:#7a6a4a}
.ar-roblox{margin:-4px 0 8px;font:600 13px/1.2 var(--body);color:#7a6a4a}
:root[data-theme="dark"] .ar-foto{background:linear-gradient(180deg,#3a3120,#2a2316)}
:root[data-theme="dark"] .ar-roblox{color:#b3a483}
@media(max-width:700px){.cz-kart{flex-direction:column;align-items:stretch}.cz-sag{justify-content:space-between}.kl-ar-satir{flex-wrap:wrap}.kl-ar-btn{flex-direction:row;width:100%}.sb-profil .sb-ar{margin-left:0}}
@media(max-width:420px){.nav .wrap{gap:8px}.nav a.link{font-size:11.5px;letter-spacing:0}.nav .nav-canli{display:none}}
@media(max-width:360px){.nav a.link{font-size:10.5px}.nav .wrap{gap:6px}}
.cz-sicil .hs-is>span{white-space:normal}
.ar-bas .ar-not{margin-top:10px;font-size:15px;line-height:1.7}
.ar-filtre[hidden]{display:none}
.ar-bas .ar-kucuk{font-size:13.5px;margin-top:6px;opacity:.85}
/* ===== Aranma derecesi (yıldız) ===== */
.yildizlar{display:inline-flex;gap:2px;font-size:20px;line-height:1;letter-spacing:0}
.yildizlar i{font-style:normal;color:#cdbb8e}
.yildizlar i.on{color:#e0a100;text-shadow:0 1px 0 rgba(0,0,0,.15)}
.d4 .yildizlar i.on,.d5 .yildizlar i.on{color:#c4231a}
.tl-rozet.d1{background:#d9b866;color:#2a2010}
.tl-rozet.d2{background:#e07800;color:#fff}
.tl-rozet.d3{background:#b3261e;color:#fff}
.tl-rozet.d4{background:#7a1610;color:#fff}
.tl-rozet.d5{background:#1c0503;color:#ff8a7a;border:1px solid #b3261e}
.ar-kart.d1:before{background:#5a4a24}
.ar-kart.d2:before{background:#8a4f0a}
.ar-kart.d3:before{background:#8f1d14;color:#fff}
.ar-kart.d4:before{background:#6e0f0a;color:#fff}
.ar-kart.d5:before{background:linear-gradient(90deg,#1c0503,#5a0b06,#1c0503);color:#ff8a7a}
.ar-kart.d5{box-shadow:0 0 0 2px #b3261e,var(--shadow)}
.ar-derece{display:flex;flex-direction:column;align-items:center;gap:6px;margin:4px 0 10px}
.ar-gun{font:600 12px/1 var(--body);color:#7a6a4a}
.drc-sec{display:flex;gap:8px;flex-wrap:wrap}
.drc-sec button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;font:600 12.5px/1 var(--body)}
.drc-sec button.on{border-color:var(--accent);background:var(--gold-soft)}
.drc-sec .yildizlar{font-size:15px}

/* ===== Sıralama ===== */
.sr-sayfa{max-width:1000px;margin:0 auto;padding:0 20px 60px}
.sr-sekme{justify-content:center;margin:0 0 26px}
.sr-podyum{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:16px;align-items:end;margin-bottom:22px}
.sr-p{position:relative;text-align:center;border-radius:18px;padding:22px 14px 18px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}
.sr-p.s1{padding-top:30px;background:linear-gradient(180deg,#fff7df,var(--card));border-color:#e6c46a}
.sr-p .sr-no{position:absolute;top:-14px;left:50%;transform:translateX(-50%);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font:700 15px/1 var(--head);color:#2a2010;box-shadow:0 3px 10px rgba(0,0,0,.18)}
.sr-p.s1 .sr-no{background:linear-gradient(135deg,#f6e3ab,#c5a050);width:38px;height:38px;top:-18px}
.sr-p.s2 .sr-no{background:linear-gradient(135deg,#f1f1f1,#a9a9a9)}
.sr-p.s3 .sr-no{background:linear-gradient(135deg,#f0c9a0,#a86a35)}
.sr-p .sr-av{width:86px;height:86px;margin:0 auto 10px}
.sr-p.s1 .sr-av{width:104px;height:104px}
.sr-p h3{font:700 16px/1.25 var(--head);margin:0 0 2px}
.sr-p small{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}
.sr-p b{font:700 19px/1.1 var(--head);color:var(--gold-deep)}
.sr-p.s1 b{font-size:22px}
.sr-p em{display:block;font-style:normal;font-size:12px;color:var(--muted);margin-top:4px}
.sr-av{border-radius:50%;overflow:hidden;display:grid;place-items:center;font:700 30px/1 var(--head);color:#fff;border:3px solid #fff;box-shadow:0 3px 12px rgba(0,0,0,.15)}
.sr-liste{background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}
.sr-satir{display:grid;grid-template-columns:38px 40px 1fr auto;gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line)}
.sr-satir:last-child{border:0}
.sr-satir .n{font:700 15px/1 var(--head);color:var(--muted);text-align:center}
.sr-satir .sr-av{width:40px;height:40px;font-size:16px;border-width:2px}
.sr-satir span b{display:block;font:600 14.5px/1.3 var(--body)}
.sr-satir span small{color:var(--muted);font-size:12px}
.sr-satir>b{font:700 15px/1 var(--head);color:var(--text);white-space:nowrap}
.sr-satir>b em{display:block;font:500 11.5px/1.3 var(--body);color:var(--muted);font-style:normal;text-align:right;margin-top:3px}
.sr-satir.ben{background:var(--gold-soft)}
.sr-alt{text-align:center;color:var(--muted);font-size:13px;margin-top:16px}
@media(max-width:700px){.sr-podyum{grid-template-columns:1fr 1fr;}.sr-p.s1{grid-column:1/-1;order:-1}.sr-satir{grid-template-columns:28px 36px 1fr auto;padding:10px 12px;gap:10px}.sr-satir .sr-av{width:36px;height:36px}}
.ayar-satir{display:flex;justify-content:space-between;align-items:center;gap:14px}
.ayar-satir p{margin:4px 0 0;font-size:13px;color:var(--muted)}
.anahtar{position:relative;width:46px;height:26px;border-radius:999px;background:var(--accent);flex:none;cursor:pointer}
.anahtar:after{content:"";position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25)}
.anahtar.kapali{background:var(--line)}.anahtar.kapali:after{right:auto;left:3px}
@media(max-width:700px){.sr-sekme{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:4px;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;scrollbar-width:none}.sr-sekme button{flex:none}}
.kl-ar-satir{flex-wrap:wrap}
.kl-ar-satir .kl-ar-btn{flex-direction:row;flex-wrap:wrap;width:100%;padding-left:64px}
.kl-ar-satir .yildizlar{font-size:15px}
@media(max-width:700px){.kl-ar-satir .kl-ar-btn{padding-left:0}}
.sr-av img{width:100%;height:100%;object-fit:cover}
.sr-av img.rb{object-position:50% 18%;background:linear-gradient(180deg,#e9dfc6,#cdbb8e)}
.sr-av{background:linear-gradient(135deg,#8a7a5a,#4a3f2c)}
.sr-p.ben{box-shadow:0 0 0 2px var(--accent),var(--shadow)}
.sr-podyum.az{grid-template-columns:repeat(auto-fit,minmax(220px,300px));justify-content:center}
footer .ft-link{display:flex;gap:18px}
.hs-yan a.hs-dis{opacity:.95}
:root[data-theme="dark"] .sr-p.s1{background:linear-gradient(180deg,#3a2f17,var(--card))}
.anahtar{border:0;padding:0}.kl-ar-drc{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sb-profil .sb-ar{display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.kf img.rb.yuz,.sr-av img.rb{object-position:50% 50%}

/* ===== eko-site-11: Şehir, Oyuncular, Profil, Ekipler, Çark, Ekibim ===== */
/* ===== Şehir menüsü ===== */
.nav-sehir{position:relative}
.sehir-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%);min-width:250px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 40px rgba(0,0,0,.18);padding:8px;display:flex;flex-direction:column;z-index:50}
.sehir-menu a{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;color:var(--text);text-decoration:none}
.sehir-menu a:hover,.sehir-menu a.on{background:var(--gold-soft)}
.sehir-menu a i{font-style:normal;font-size:20px;width:26px;text-align:center}
.sehir-menu a b{display:block;font:600 14px/1.2 var(--body)}
.sehir-menu a small{display:block;font-size:12px;color:var(--muted);margin-top:2px}

/* ===== Oyuncular ===== */
.oy-sayfa{max-width:1180px;margin:0 auto;padding:0 20px 60px}
.oy-ust{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:18px}
.oy-ust input{font:500 14.5px/1.2 var(--body);padding:11px 14px;border-radius:12px;border:1.5px solid var(--line);background:var(--card);color:var(--text);min-width:260px}
.oy-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}
.oy-kart{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;text-align:center;box-shadow:var(--shadow);cursor:pointer;transition:transform .15s;position:relative}
.oy-kart:hover{transform:translateY(-2px)}
.oy-kart .yz{width:84px;height:84px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;font:700 30px/1 var(--head);color:#fff;border:3px solid var(--card);box-shadow:0 0 0 2px var(--line)}
.oy-kart h3{font:700 16px/1.25 var(--head);margin:0}
.oy-kart .dc{font-size:12px;color:var(--muted);margin:2px 0 10px}
.oy-etiket{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}
.oy-etiket span{font:600 11px/1 var(--body);padding:5px 8px;border-radius:999px;background:var(--bg2);color:var(--muted)}
.oy-etiket span.ekip{color:#fff}
.oy-rozet{margin-top:10px;font-size:15px;letter-spacing:2px}
.oy-kart.ayrildi{opacity:.55;filter:grayscale(.7)}
.oy-kart.ayrildi::after{content:"Sunucudan ayrıldı";position:absolute;top:10px;right:10px;font:600 10px/1 var(--body);padding:4px 6px;border-radius:6px;background:var(--bg2);color:var(--muted)}
.oy-kart .yildiz-tac{position:absolute;top:10px;left:10px;font-size:18px}

/* Haftanın oyuncusu */
.ho{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;background:linear-gradient(120deg,#1c150b,#3a2c12);color:#f6e9c6;border-radius:20px;padding:22px 26px;margin-bottom:22px;box-shadow:var(--shadow)}
.ho .yz{width:110px;height:110px;border-radius:50%;display:grid;place-items:center;font:700 40px/1 var(--head);color:#fff;border:4px solid #f1d68e;box-shadow:0 0 0 6px rgba(241,214,142,.18)}
.ho small{font:700 11.5px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:#d9b866}
.ho h2{font:700 28px/1.15 var(--head);margin:8px 0 4px;color:#fff}
.ho p{margin:0;color:#c9b58a;font-size:14px}
.ho .oy-ver{display:flex;flex-direction:column;gap:8px;align-items:flex-end;text-align:right}
.ho .oy-ver em{font-style:normal;font-size:12.5px;color:#c9b58a}
.ho-aday{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}
.ho-aday span{font:600 12px/1 var(--body);padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.08);color:#f1e3bd}
@media(max-width:700px){.ho{grid-template-columns:auto 1fr}.ho .oy-ver{grid-column:1/-1;align-items:stretch;text-align:left}}

/* ===== Profil ===== */
.pf{max-width:1100px;margin:0 auto;padding:28px 20px 60px;display:grid;grid-template-columns:320px 1fr;gap:22px;align-items:start}
.pf-sol{background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--shadow);text-align:center;position:sticky;top:90px}
.pf-boy{height:330px;display:flex;align-items:flex-end;justify-content:center;font:700 120px/1 var(--head);color:rgba(255,255,255,.85);padding-bottom:30px}
.pf-sol h1{font:700 24px/1.2 var(--head);margin:16px 16px 2px}
.pf-sol .alt{color:var(--muted);font-size:13px;margin:0 16px 14px}
.pf-sol .ek{display:inline-flex;gap:8px;align-items:center;font:600 13px/1 var(--body);padding:8px 12px;border-radius:999px;color:#fff;margin-bottom:16px}
.pf-sol .ho-rozet{display:block;margin:0 16px 16px;padding:10px;border-radius:12px;background:linear-gradient(120deg,#1c150b,#3a2c12);color:#f1d68e;font:600 13px/1.3 var(--body)}
.pf-sag{display:flex;flex-direction:column;gap:16px}
.pf-kutu{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:20px 22px;box-shadow:var(--shadow)}
.pf-kutu h3{font:700 17px/1.2 var(--head);margin:0 0 14px;display:flex;justify-content:space-between;align-items:baseline}
.pf-kutu h3 small{font:500 12.5px/1 var(--body);color:var(--muted)}
.pf-bilgi{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.pf-bilgi div{background:var(--bg2);border-radius:12px;padding:12px 14px}
.pf-bilgi small{display:block;font:600 11px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:7px}
.pf-bilgi b{font:600 15px/1.3 var(--body)}
.rz-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
.rz{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg)}
.rz i{font-style:normal;font-size:24px;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--gold-soft);flex:none}
.rz b{display:block;font:600 13px/1.2 var(--body)}
.rz small{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}
.rz.kilit{opacity:.45;filter:grayscale(1)}
.rz.kilit i{background:var(--bg2)}
.rz.nadir i{background:linear-gradient(135deg,#f6e3ab,#c5a050)}
.pf-sira{display:flex;gap:10px;flex-wrap:wrap}
.pf-sira span{font:600 13px/1 var(--body);padding:9px 12px;border-radius:12px;background:var(--bg2)}
.pf-sira span b{color:var(--gold-deep)}
.pf-uyari{background:#f3dcd8;border:1px solid #e3a59c;color:#8f1d14;border-radius:14px;padding:12px 16px;font:600 14px/1.4 var(--body);display:flex;gap:10px;align-items:center}
@media(max-width:860px){.pf{grid-template-columns:1fr}.pf-sol{position:static}.pf-bilgi{grid-template-columns:1fr 1fr}}

/* ===== Ekipler ===== */
.ek-izgara{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px}
.ek-kart{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}
.ek-bas{padding:18px 20px;color:#fff;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}
.ek-bas h3{font:700 22px/1.15 var(--head);margin:0;color:#fff}
.ek-bas small{display:block;opacity:.85;font-size:12.5px;margin-top:4px}
.ek-bas .sayi{font:700 12px/1 var(--body);padding:6px 10px;border-radius:999px;background:rgba(0,0,0,.25);white-space:nowrap}
.ek-ic{padding:16px 20px}
.ek-lider{display:flex;gap:10px;align-items:center;margin-bottom:12px}
.ek-lider .yz{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;font:700 16px/1 var(--head)}
.ek-lider b{display:block;font:600 14px/1.2 var(--body)}.ek-lider small{color:var(--muted);font-size:12px}
.ek-uyeler{display:flex;margin-bottom:12px}
.ek-uyeler span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;font:700 12px/1 var(--head);border:2px solid var(--card);margin-right:-8px}
.ek-iliski{display:flex;gap:6px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);align-items:center}
.ek-iliski span{font:600 11.5px/1 var(--body);padding:5px 8px;border-radius:999px}
.ek-iliski .dusman{background:#f3dcd8;color:#8f1d14}
.ek-iliski .muttefik{background:#dcefdc;color:#2f6a2f}
.ek-kart.kapali{opacity:.8}.ek-kart.kapali .ek-bas{filter:grayscale(.55)}
.ek-tarih{font-size:12px;color:var(--muted);border-top:1px dashed var(--line);padding-top:10px;margin-top:12px;display:flex;justify-content:space-between}

/* ===== Çark ===== */
.ck{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;align-items:start}
.ck-sol{text-align:center}
.ck-tekerlek{position:relative;width:min(420px,100%);aspect-ratio:1;margin:0 auto}
.ck-tekerlek svg{width:100%;height:100%;filter:drop-shadow(0 10px 24px rgba(0,0,0,.2))}
.ck-ok{position:absolute;top:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:30px solid #1c150b;filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}
.ck-orta{position:absolute;inset:38%;border-radius:50%;background:linear-gradient(135deg,#f6e3ab,#c5a050);display:grid;place-items:center;font:700 15px/1.1 var(--head);color:#2a2010;box-shadow:0 4px 14px rgba(0,0,0,.25);border:4px solid #fff}
.ck-btn{margin-top:18px;min-width:220px}
.ck-seri{display:flex;gap:8px;justify-content:space-between;margin:12px 0 6px}
.ck-seri span{flex:1;text-align:center;padding:10px 0;border-radius:12px;background:var(--bg2);font:600 12px/1.2 var(--body);color:var(--muted)}
.ck-seri span b{display:block;font-size:18px;margin-bottom:3px}
.ck-seri span.ok{background:linear-gradient(135deg,#f6e3ab,#c5a050);color:#2a2010}
.ck-seri span.bugun{box-shadow:0 0 0 2px var(--accent);background:var(--card);color:var(--text)}
.ck-odul{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.ck-odul div{display:flex;justify-content:space-between;padding:9px 12px;border-radius:10px;background:var(--bg2);font-size:13.5px}
.ck-odul div em{font-style:normal;color:var(--muted);font-size:12px}
@media(max-width:860px){.ck{grid-template-columns:1fr}}
/* ===== Ekibim (boss paneli) ===== */
.ekb-ust{border-radius:18px;padding:22px 24px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px;box-shadow:var(--shadow)}
.ekb-ust h2{font:700 30px/1.1 var(--head);margin:0;color:#fff}
.ekb-ust p{margin:6px 0 0;opacity:.9;font-size:13.5px}
.ekb-ust .rozetler{display:flex;gap:8px;flex-wrap:wrap}
.ekb-ust .rozetler span{font:600 12px/1 var(--body);padding:7px 11px;border-radius:999px;background:rgba(0,0,0,.25)}
.uye-satir{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}
.uye-satir:last-child{border:0}
.uye-satir .yz{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;font:700 15px/1 var(--head);flex:none}
.uye-satir span{flex:1;min-width:0}.uye-satir span b{display:block;font:600 14px/1.2 var(--body)}.uye-satir span small{color:var(--muted);font-size:12px}
.rutbe{font:700 10.5px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;border-radius:999px;background:var(--bg2);color:var(--muted)}
.rutbe.boss{background:#1c150b;color:#f1d68e}.rutbe.og{background:var(--gold-soft);color:var(--gold-deep)}
.kasa{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px}
.depo-esya{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}
.depo-esya div{border:1px solid var(--line);border-radius:12px;padding:10px;text-align:center;background:var(--bg)}
.depo-esya i{font-style:normal;font-size:26px;display:block}
.depo-esya b{display:block;font:600 12.5px/1.2 var(--body);margin-top:4px}
.depo-esya small{color:var(--muted);font-size:12px}
.ekb-log .hs-is em{font-size:12px}
.kilit-not{font-size:12.5px;color:var(--muted);background:var(--bg2);padding:9px 12px;border-radius:10px;margin-top:10px}
/* Ekip başvurusu */
.renk-sec{display:flex;gap:8px;flex-wrap:wrap}
.renk-sec span{width:34px;height:34px;border-radius:10px;border:3px solid var(--card);box-shadow:0 0 0 1px var(--line);cursor:pointer}
.renk-sec span.on{box-shadow:0 0 0 2px var(--text)}
.basvuru-uye{display:flex;flex-wrap:wrap;gap:8px}
.basvuru-uye span{display:flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border-radius:999px;background:var(--bg2);font:600 13px/1 var(--body)}
.basvuru-uye span i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;font-style:normal;font-size:12px}
.basvuru-uye span.uyari{background:#f3dcd8;color:#8f1d14}
.onizleme-ekip{border-radius:16px;overflow:hidden;border:1px solid var(--line)}
.ek-sayfa{max-width:1180px;margin:0 auto;padding:0 20px 60px}
.ek-ozet{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:-6px 0 22px}
.ek-ozet span{font:600 13px/1 var(--body);padding:9px 14px;border-radius:999px;background:var(--card);border:1px solid var(--line)}
.ek-ozet b{color:var(--gold-deep)}
.ek-uyeler-l{display:flex;flex-direction:column;gap:6px;margin:4px 0 12px}
.ek-uyeler-l div{display:flex;align-items:center;gap:8px;font-size:13px}
.ek-uyeler-l div i{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;font:700 11px/1 var(--head);font-style:normal;flex:none}
.ek-uyeler-l .rutbe{margin-left:auto}
.ek-amac{font-size:13.5px;color:var(--text);background:var(--bg2);border-radius:10px;padding:10px 12px;margin:0 0 12px;font-style:italic}
.ek-sol-cizgi{height:4px}
.uye-satir>span.rutbe{flex:none}
.uye-satir>.btn{flex:none}
.kasa .hs-bk{padding:14px 16px}.kasa .hs-bk b{font-size:22px;white-space:nowrap}.kasa .hs-bk small{letter-spacing:.06em}
@media(max-width:1100px){.kasa{grid-template-columns:1fr}}

/* ===== Şehir menüsü (ek) ===== */
.nav-sehir>a.link{padding-right:14px}
.nav-sehir>a.link::before{content:"";position:absolute;right:1px;top:50%;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg);transition:transform .2s}
.nav-sehir.acik>a.link::before{transform:translateY(-30%) rotate(225deg)}
.sehir-menu[hidden]{display:none}
.sehir-menu::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}
.sehir-menu a span{min-width:0}
.sehir-menu a.on b{color:var(--gold-deep)}
@media(max-width:700px){.nav-sehir{position:static}.sehir-menu{position:fixed;top:64px;left:12px;right:12px;transform:none;min-width:0}}
/* ortak yüz/avatar */
.yz{overflow:hidden;flex:none}.yz img{width:100%;height:100%;object-fit:cover;display:block}
.yz img.rb,.oy-kart .yz img,.ho .yz img,.uye-satir .yz img,.ek-lider .yz img{background:linear-gradient(160deg,#efe6d2,#d8c79c)}
.ek-uyeler-l div i{overflow:hidden}.ek-uyeler-l div i img{width:100%;height:100%;object-fit:cover}
.ek-uyeler-l a{color:inherit;text-decoration:none}.ek-uyeler-l a:hover{text-decoration:underline}
/* oyuncular */
.oy-kart{color:inherit;text-decoration:none;display:block}
.oy-ust .gl-kat{margin:0}
.oy-ust input{flex:1;max-width:340px}
.oy-sayi{margin:0 0 12px;text-align:left}
.oy-daha{text-align:center;margin-top:20px}
.oy-kart .oy-ekip-nokta{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:1px}
.ho .yz{overflow:hidden}
.ho a{color:#f1d68e}
.ho .btn.primary{white-space:nowrap}
.ho-bos{background:var(--card);border:1px dashed var(--line);border-radius:20px;padding:18px 22px;margin-bottom:22px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.ho-bos b{font:700 17px/1.2 var(--head)}.ho-bos p{margin:4px 0 0;color:var(--muted);font-size:13.5px}
@media(max-width:700px){.oy-ust input{max-width:none;min-width:0;width:100%}.oy-izgara{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.oy-kart{padding:12px 10px}.oy-kart .yz{width:64px;height:64px}.oy-kart h3{font-size:14.5px}.ho{padding:18px;gap:14px}.ho .yz{width:72px;height:72px}.ho h2{font-size:22px}}
/* profil */
.pf-boy{position:relative;overflow:hidden;padding:0;align-items:flex-end}
.pf-boy img{height:100%;width:auto;max-width:100%;object-fit:contain;display:block;position:relative}
.pf-boy .harf{padding-bottom:30px}
.pf-oy{margin:0 16px 18px;display:flex;flex-direction:column;gap:6px}
.pf-oy small{color:var(--muted);font-size:12px}
.pf-geri{max-width:1100px;margin:0 auto;padding:18px 20px 0;font-size:13.5px}
.pf-geri a{color:var(--muted);text-decoration:none}.pf-geri a:hover{color:var(--text)}
.rz small b{color:var(--gold-deep)}
.pf-ayrildi{background:var(--bg2);border:1px solid var(--line);border-radius:14px;padding:12px 16px;font:600 14px/1.4 var(--body);color:var(--muted)}
.pf-uyari a{white-space:nowrap}
:root[data-theme="dark"] .pf-uyari{background:#3a1712;border-color:#6a2a20;color:#f3c1b8}
@media(max-width:860px){.pf-boy{height:280px}}
@media(max-width:520px){.pf-bilgi{grid-template-columns:1fr 1fr;gap:8px}.pf-kutu{padding:16px}.pf-uyari{flex-wrap:wrap}.rz-izgara{grid-template-columns:1fr 1fr}.rz{padding:8px}.rz i{width:34px;height:34px;font-size:20px}}
/* ekipler */
.ek-bas .sayi{flex:none}
.ek-iliski .dost{background:#e3eef6;color:#1f4f74}
.ek-iliski .tarafsiz{background:var(--bg2);color:var(--muted)}
:root[data-theme="dark"] .ek-iliski .dusman{background:#3a1712;color:#f3c1b8}
:root[data-theme="dark"] .ek-iliski .muttefik{background:#173019;color:#bfe3bf}
:root[data-theme="dark"] .ek-iliski .dost{background:#14283a;color:#bcd6ee}
.ek-lider .yz{overflow:hidden}
@media(max-width:520px){.ek-izgara{grid-template-columns:1fr}}
/* çark */
.ck-orta{font-size:13px;text-align:center;line-height:1.15}
.ck-odul div.buyuk{background:linear-gradient(120deg,#1c150b,#3a2c12);color:#f1d68e}.ck-odul div.buyuk em{color:#d9b866}
.ck-odul div.ozel{background:var(--gold-soft)}
.ck-sonuc{margin:14px auto 0;max-width:360px;padding:14px;border-radius:14px;background:linear-gradient(120deg,#1c150b,#3a2c12);color:#f6e9c6}
.ck-sonuc b{display:block;font:700 22px/1.25 var(--head);color:#f1d68e;margin:4px 0}
.ck-sonuc small{display:block;color:#c9b58a;font-size:12.5px;line-height:1.4}
.ck-sonuc.bos b{color:#f6e9c6}
.ck-tekerlek svg{transition:none}
.ck-don{will-change:transform}
.ck-sag{display:flex;flex-direction:column;gap:16px;min-width:0}
.ck-kupon{border:2px solid var(--accent);background:var(--gold-soft)}
.ck-kupon .hs-is{border:0}
.ck-ek{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:12px}
.ck-ek span{font:600 12px/1 var(--body);padding:7px 10px;border-radius:999px;background:var(--bg2);color:var(--muted)}
.ck-ek span.on{background:var(--gold-soft);color:var(--gold-deep)}
@media(max-width:520px){.ck-seri{gap:4px}.ck-seri span{font-size:10.5px;padding:8px 0}.ck-seri span b{font-size:15px}.ck-odul{grid-template-columns:1fr}}
/* ekibim */
.ekb-ust small.ust{opacity:.85;font:700 11px/1 var(--body);letter-spacing:.16em;text-transform:uppercase}
.ekb-ust.acik-renk,.ek-bas.acik-renk{color:#1a1408}.ekb-ust.acik-renk h2,.ek-bas.acik-renk h3{color:#1a1408}
.ekb-ust.acik-renk .rozetler span,.ek-bas.acik-renk .sayi{background:rgba(0,0,0,.12)}
.uye-satir{flex-wrap:wrap}
.uye-satir .btn.kirmizi{color:var(--red)}
.ekb-davet{border-top:1px solid var(--line);padding-top:14px;margin-top:6px}
.ekb-davet>b{font-size:14px}
.ekb-satir{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.ekb-satir>input,.ekb-satir>select{flex:1;min-width:120px}
.ekb-satir>.bn-oyuncu{flex:1;min-width:200px}
.depo-esya .btn{margin-top:6px;padding:4px 10px}
.ekb-davet-kart{border:2px solid var(--accent)}
.ekb-basvuru .hs-is em{display:block}
.renk-sec input[type=color]{width:44px;height:34px;padding:0 2px;border-radius:10px;border:1px solid var(--line);background:var(--card);cursor:pointer}
.renk-sec .renk-kod{width:96px;font-family:monospace}
.renk-uyari{font-size:12.5px;color:#9a5b10;margin-top:6px}
.basvuru-uye span button{border:0;background:none;color:inherit;cursor:pointer;font-size:15px;padding:0 0 0 4px;opacity:.7}
.eo-kart{margin-bottom:16px}
.eo-kart .ek-kart{box-shadow:none;margin-bottom:12px}
.eo-hikaye{font-size:13.5px;background:var(--bg2);border-radius:10px;padding:10px 12px;white-space:pre-wrap;margin:0 0 12px}
@media(max-width:520px){.uye-satir>.btn{flex:1}.ekb-ust h2{font-size:24px}}
.ym-izgara.ym-cark{grid-template-columns:1.4fr 1fr 1.2fr 1.6fr .7fr auto}
.ym-izgara.ym-cark label[hidden]{display:none}
@media(max-width:1000px){.ym-izgara.ym-cark{grid-template-columns:1fr 1fr}}
.oy-rozet{letter-spacing:0;font:600 12.5px/1 var(--body);color:var(--muted)}
@media(max-width:700px){.oy-kart.ayrildi::after{display:none}}
.pf .rz-izgara{grid-template-columns:repeat(auto-fill,minmax(185px,1fr))}
.ek-izgara{align-items:start}
.hs-kutu h3 small{font:500 12.5px/1 var(--body);color:var(--muted);letter-spacing:0}
.depo-esya small{display:block}.depo-esya .btn{display:inline-flex;margin:8px auto 0}
.ekb-satir .bn-tl{font-size:15px}
.ym-izgara.ym-cark{grid-template-columns:1.3fr 1.3fr 1.3fr .8fr auto}
@media(max-width:600px){.uye-satir>span:not(.rutbe){flex:1 1 0}.uye-satir>.btn{flex:1 1 40%;order:5;justify-content:center}}

/* ===== eko-site-12: Ticket, Kayıt, Başvurular ===== */
.tk-kat{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}
.tk-kat button{display:flex;gap:12px;align-items:center;text-align:left;padding:14px;border-radius:14px;border:1.5px solid var(--line);background:var(--bg);cursor:pointer;font:inherit;color:var(--text)}
.tk-kat button.on{border-color:var(--accent);background:var(--gold-soft)}
.tk-kat i{font-style:normal;font-size:24px}.tk-kat b{display:block;font:600 14px/1.2 var(--body)}.tk-kat small{color:var(--muted);font-size:12px}
.tk-liste .hs-is{gap:12px}.tk-liste .hs-is>span:first-child{flex:1}
.tk-durum{font:700 11px/1 var(--body);padding:6px 9px;border-radius:999px;white-space:nowrap}
.tk-durum.acik{background:#dcefdc;color:#2f6a2f}.tk-durum.bekliyor{background:#fbe7c6;color:#8a5a10}.tk-durum.kapali{background:var(--bg2);color:var(--muted)}.tk-durum.yeni{background:#e3eef6;color:#1f4f74}
.tk-yazisma{display:flex;flex-direction:column;gap:12px;max-height:none}
.tk-msj{max-width:78%;padding:11px 14px;border-radius:16px;font-size:14.5px;line-height:1.45;background:var(--bg2)}
.tk-msj.ben{align-self:flex-end;background:var(--gold-soft);border-bottom-right-radius:4px}.tk-msj.o{border-bottom-left-radius:4px}
.tk-msj.not{align-self:stretch;max-width:none;background:#fff6d6;border:1px dashed #d9b866;color:#5a4410}
.tk-msj small{display:block;font-size:11.5px;color:var(--muted);margin-bottom:4px;font-weight:600}
.tk-msj .ek{display:inline-flex;gap:6px;align-items:center;margin-top:8px;padding:6px 10px;border-radius:10px;background:var(--card);font-size:12.5px;border:1px solid var(--line)}
.tk-sistem{align-self:center;font-size:12px;color:var(--muted);background:var(--bg2);padding:5px 10px;border-radius:999px}
.tk-gonder{display:flex;gap:8px;align-items:flex-end;margin-top:14px;border-top:1px solid var(--line);padding-top:14px}
.tk-gonder textarea{flex:1}
.tk-ust{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start;margin-bottom:12px}
.tk-ust h2{font:700 22px/1.2 var(--head);margin:0}.tk-ust p{margin:4px 0 0;color:var(--muted);font-size:13px}
.tk-iki{display:grid;grid-template-columns:1fr 300px;gap:16px;align-items:start}
.tk-kart .yz{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#fff;font:700 22px/1 var(--head)}
.tk-kart dl{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;font-size:13px;margin:12px 0 0}.tk-kart dt{color:var(--muted)}.tk-kart dd{margin:0;font-weight:600}
.tk-hazir{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.tk-hazir span{font:600 12px/1 var(--body);padding:7px 10px;border-radius:999px;background:var(--bg2);cursor:pointer}
.tk-filtre{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}
.tk-goruldu{font-size:11px;color:var(--muted);align-self:flex-end;margin-top:-6px}
.kayit-sayfa{max-width:620px;margin:0 auto;padding:30px 20px 60px}
.adimlar{display:flex;gap:8px;margin:0 0 18px}.adimlar span{flex:1;text-align:center;padding:10px 6px;border-radius:12px;background:var(--bg2);font:600 12px/1.3 var(--body);color:var(--muted)}.adimlar span.on{background:var(--gold-soft);color:var(--gold-deep)}.adimlar span.ok{background:#dcefdc;color:#2f6a2f}
.br-kart{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}
.br-kart div{border:1.5px solid var(--line);border-radius:14px;padding:16px;text-align:center;background:var(--bg)}.br-kart div.on{border-color:var(--accent);background:var(--gold-soft)}
.br-kart i{font-style:normal;font-size:30px;display:block}.br-kart b{display:block;margin-top:6px}.br-kart small{color:var(--muted);font-size:12px}
@media(max-width:900px){.tk-iki{grid-template-columns:1fr}}

.tk-msj{white-space:pre-wrap;word-break:break-word}
.tk-msj a.ek{color:inherit;text-decoration:none}
.tk-msj img.ek-gorsel,.tk-msj video.ek-gorsel{display:block;max-width:100%;max-height:260px;border-radius:10px;margin-top:8px}
.tk-sistem{text-align:center}
.tk-goruldu{font-size:11px;color:var(--muted);align-self:flex-end;margin-top:-6px}
.tk-alanlar{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:0 0 14px}
.tk-alanlar div{background:var(--bg2);border-radius:10px;padding:9px 12px;font-size:13px}.tk-alanlar small{display:block;color:var(--muted);font:600 11px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}
.tk-liste .hs-is{cursor:pointer}.tk-liste .hs-is:hover b{text-decoration:underline}
.tk-liste .hs-is.secili{background:var(--gold-soft);margin:0 -10px;padding:10px;border-radius:10px}
.tk-filtre .btn{cursor:pointer}
.tk-hazir span:hover{background:var(--gold-soft)}
.tk-puan{display:flex;gap:6px;justify-content:center;margin-top:10px}.tk-puan button{font-size:26px;background:none;border:0;cursor:pointer;filter:grayscale(1);opacity:.5}.tk-puan button.on,.tk-puan button:hover{filter:none;opacity:1}
.tk-kapali{background:var(--bg2);border-radius:12px;padding:12px 14px;margin-top:14px;font-size:13.5px;text-align:center}
.kn-alan{min-width:0}
.br-kart div{cursor:pointer}.br-kart div.kapali{opacity:.5;cursor:not-allowed}
.ky-kart{display:flex;gap:12px;align-items:center;padding:10px;border-radius:12px;background:var(--bg2)}
.ky-kart img{width:40px;height:40px;border-radius:50%}
.ky-msj{display:flex;flex-direction:column;gap:10px;margin-top:12px}
.ym-rol-sec{display:flex;flex-wrap:wrap;gap:6px}.ym-rol-sec label{flex-direction:row!important;align-items:center;gap:6px!important;padding:7px 10px;border:1px solid var(--line);border-radius:999px;font:500 13px/1 var(--body)!important;color:var(--text)!important;cursor:pointer}.ym-rol-sec input{width:auto!important}
:root[data-theme=dark] .tk-msj.not{background:#3a2f12;color:#f1dfa6}
:root[data-theme=dark] .tk-durum.acik{background:#173019;color:#bfe3bf}:root[data-theme=dark] .tk-durum.bekliyor{background:#3a2a10;color:#f3d79a}:root[data-theme=dark] .tk-durum.yeni{background:#14283a;color:#bcd6ee}
@media(max-width:600px){.tk-msj{max-width:92%}.tk-gonder{flex-wrap:wrap}.adimlar span{font-size:10.5px;padding:8px 3px}.tk-ust h2{font-size:19px}}
