/* ================================================================
   26 Eki 2026 — LACİVERT/ALTIN TEMA (oyun sitesi düzeni: süslü çerçeveler,
   elmas ikonlar, sola yaslı giriş, kürsü). site.css'in ÜSTÜNE yüklenir.
   Önizleme: ?tema=yeni (çerez), geri: ?tema=eski
   ================================================================ */
:root{--zemin:#0a0f1a;--zemin2:#0d1422;--kart:#111a2b;--kart2:#16213a;--cizgi:#22304a;--altin:#e6b450;--altin2:#f4d58c;--yazi:#eef1f7;--soluk:#a3adc2;--t-gece:#070b14}
body{background:var(--zemin);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
::selection{background:#e6b45055}
h1,h2,h3,h4{font-family:Cinzel,serif;color:var(--altin)}
.kap{width:min(1210px,100% - 32px)}

/* ---------- ortak parçalar ---------- */
.t-cerceve{border:10px solid transparent;border-image:url(/assets/img/cerceve.svg?v=3) 30/20px stretch;background:linear-gradient(180deg,#121c30f2,#0c1322f2);background-clip:padding-box}
.t-baslik{text-align:center;margin:0 auto 46px;max-width:860px}
.t-baslik h2{font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.08;margin:0 0 14px;text-transform:uppercase;letter-spacing:.01em}
.t-baslik p{color:#dfe5f0;font-size:1.02rem;margin:0}
.t-bolum{padding:96px 0;position:relative}
.t-bolum.koyu{background:var(--t-gece)}
.t-bolum.isik{background:radial-gradient(1000px 520px at 50% 0%,#16243f 0%,transparent 70%),var(--zemin)}
.t-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:8px;font-weight:600;font-size:.95rem;border:1px solid transparent;transition:background .15s,color .15s,transform .15s;white-space:nowrap}
.t-btn:hover{transform:translateY(-1px)}
.t-btn.altin{background:#e6b450;color:#1b1204 !important}
.t-btn.altin:hover{background:#f2c867}
.t-btn.cizgi{border-color:#e9edf5;color:#fff !important;background:#0000}
.t-btn.cizgi:hover{border-color:var(--altin);color:var(--altin2) !important}
.t-btn.kare{width:48px;padding:0;border-color:#e6b450aa;color:var(--altin2) !important;background:#0a0f1a99}
.t-btn.kare:hover{background:#e6b450;color:#1b1204 !important}
.t-elmas{position:relative;width:120px;height:120px;display:grid;place-items:center;margin:0 auto}
.t-elmas:before,.t-elmas:after{content:"";position:absolute;border:2px solid var(--altin);transform:rotate(45deg)}
.t-elmas:before{inset:22px;border-radius:4px}
.t-elmas:after{inset:10px;border-width:1px;border-color:#e6b45066;border-radius:2px}
.t-elmas i{position:relative;font-size:2.6rem;color:var(--altin);filter:drop-shadow(0 0 14px #e6b45066)}
.t-elmas .uc{position:absolute;width:9px;height:9px;background:var(--altin);transform:rotate(45deg)}
.t-elmas .uc.u{top:2px}.t-elmas .uc.a{bottom:2px}
.k{color:#e8705f}.e{color:#6aa8ef}

/* ---------- üst çubuk ---------- */
.t-ust{position:sticky;top:0;z-index:30;background:#0a0f1aee;backdrop-filter:blur(10px);border-bottom:1px solid #ffffff14}
.t-ust-ic{display:flex;align-items:center;gap:28px;height:84px}
.t-marka{display:flex;align-items:center;gap:12px;flex:none}
.t-marka img{height:52px;width:auto}
.t-marka span{font-family:Cinzel,serif;font-weight:800;font-size:1.05rem;color:#fff;line-height:1.1}
.t-marka span b{color:var(--altin)}
.t-menu{display:flex;align-items:center;gap:6px;margin:0 auto}
.t-menu>a,.t-acilir>a{display:flex;align-items:center;gap:7px;padding:10px 12px;color:#eef1f7;font-weight:500;font-size:.95rem;border-radius:6px}
.t-menu>a:hover,.t-acilir>a:hover,.t-menu a.aktif{color:var(--altin2)}
.t-acilir{position:relative}
.t-acilir>a i{font-size:.7rem;opacity:.8}
.t-panel{position:absolute;top:100%;left:-10px;min-width:300px;padding:10px;background:#0e1626;border:1px solid #e6b45040;border-radius:10px;box-shadow:0 24px 60px #000a;display:none}
.t-panel.genis{min-width:560px;display:none;grid-template-columns:1fr 1fr;gap:2px}
.t-acilir:hover .t-panel,.t-acilir.acik .t-panel{display:block}
.t-acilir:hover .t-panel.genis,.t-acilir.acik .t-panel.genis{display:grid}
.t-panel a{display:flex;gap:12px;align-items:center;padding:10px;border-radius:8px;color:#eef1f7}
.t-panel a:hover{background:#ffffff0a}
.t-panel a i{width:34px;height:34px;display:grid;place-items:center;border:1px solid #e6b45055;border-radius:50%;color:var(--altin);font-size:.9rem;flex:none}
.t-panel b{display:block;font-weight:600;font-size:.92rem}
.t-panel small{color:var(--soluk);font-size:.8rem}
.t-ust-sag{display:flex;align-items:center;gap:16px;flex:none}
.t-giris{display:flex;align-items:center;gap:8px;color:#fff;font-weight:500}
.t-giris:hover{color:var(--altin2)}
.t-indir{position:relative}
.t-indir .nokta{position:absolute;top:-4px;right:-4px;width:12px;height:12px;border-radius:50%;background:#2fd47a;border:2px solid #0a0f1a}
.t-indir .nokta.kapali{background:#e5534b}
.t-menu-ac{display:none;background:none;border:0;padding:8px;cursor:pointer}
.t-menu-ac span{display:block;width:24px;height:2px;background:#fff;margin:5px 0}
@media(max-width:1080px){
  .t-menu{display:none;position:absolute;left:0;right:0;top:84px;flex-direction:column;align-items:stretch;background:#0b1120;border-bottom:1px solid #e6b45033;padding:10px 16px 18px;max-height:calc(100vh - 84px);overflow:auto}
  .menu-acik .t-menu{display:flex}
  .t-panel,.t-panel.genis{position:static;min-width:0;box-shadow:none;border:0;background:#ffffff06}
  .t-acilir.acik .t-panel.genis{grid-template-columns:1fr}
  .t-menu-ac{display:block}
  .t-giris span{display:none}
}
@media(max-width:560px){.t-marka span{display:none}.t-ust-ic{gap:12px}.t-indir{padding:0 14px;min-height:42px}}

/* ---------- giriş (slider) ---------- */
.t-giris-bolum{position:relative;overflow:hidden;background:var(--t-gece);border-bottom:1px solid #ffffff12}
.t-slayt{position:absolute;inset:0;opacity:0;transition:opacity .8s}
.t-slayt.aktif{opacity:1}
.t-slayt img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.t-slayt:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070b14 0%,#070b14e6 30%,#070b1466 62%,#070b1420 100%),linear-gradient(0deg,#070b14 0%,#070b1400 45%)}
.t-giris-ic{position:relative;z-index:2;min-height:640px;display:flex;flex-direction:column;justify-content:flex-end;padding:110px 0 40px}
.t-giris-metin{max-width:660px;margin-bottom:56px}
.t-giris-metin .t-yazilar{position:relative;min-height:250px}
.t-giris-metin .t-yazi{position:absolute;inset:0 0 auto 0;opacity:0;transform:translateY(10px);transition:opacity .6s,transform .6s;pointer-events:none}
.t-giris-metin .t-yazi.aktif{opacity:1;transform:none;pointer-events:auto}
.t-giris-metin h1,.t-giris-metin .h1{font-family:Cinzel,serif;font-weight:800;font-size:clamp(2.1rem,4.6vw,3.5rem);line-height:1.08;text-transform:uppercase;color:var(--altin);margin:0 0 18px;letter-spacing:.005em}
.t-giris-metin .t-alt-satir{font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#fff;font-size:.98rem;margin:0}
.t-giris-dugme{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
.t-promo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.t-promo a{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:200px;padding:20px 22px;overflow:hidden;color:#fff}
.t-promo a img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;transition:opacity .3s,transform .6s}
.t-promo a:hover img{opacity:.75;transform:scale(1.04)}
.t-promo a:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a0f1af0 0%,#0a0f1a99 55%,#0a0f1a22 100%)}
.t-promo b{position:relative;z-index:1;font-family:Cinzel,serif;font-weight:800;font-size:1.15rem;text-transform:uppercase;line-height:1.2;max-width:62%;color:#fff}
.t-promo small{position:relative;z-index:1;display:block;color:#cdd5e3;font-size:.85rem;max-width:62%;margin-top:6px}
.t-promo .t-btn{position:relative;z-index:1;align-self:flex-start;min-height:40px;padding:0 18px;font-size:.88rem}
.t-ok{position:absolute;top:44%;z-index:3;width:44px;height:64px;display:grid;place-items:center;color:var(--altin);font-size:2.2rem;background:none;border:0;cursor:pointer;opacity:.85}
.t-ok:hover{opacity:1}
.t-ok.sol{left:18px}.t-ok.sag{right:18px}
.t-sayac{position:absolute;right:max(16px,calc((100% - 1210px)/2));bottom:12px;z-index:3;color:#cdd5e3;font-size:.85rem;letter-spacing:.08em}
.t-sayac b{color:var(--altin)}
.t-yan-yazi{position:absolute;right:14px;top:50%;z-index:3;writing-mode:vertical-rl;color:#e6b45099;font-size:.68rem;letter-spacing:.35em;text-transform:uppercase}
@media(max-width:900px){.t-promo{grid-template-columns:1fr}.t-promo a{min-height:150px}.t-ok,.t-yan-yazi{display:none}.t-giris-ic{min-height:0;padding-top:70px}.t-giris-metin .t-yazilar{min-height:300px}}

/* ---------- sekme şeridi + madalyon ---------- */
.t-serit{background:#0d1526;border-bottom:1px solid #ffffff12;position:relative}
.t-serit-ic{display:grid;grid-template-columns:1fr 1fr 190px 1fr 1fr;align-items:center;min-height:96px}
.t-serit a.oge{display:flex;align-items:center;justify-content:center;gap:12px;color:#fff;font-weight:600;font-size:.98rem;padding:18px 8px}
.t-serit a.oge i{width:42px;height:42px;border-radius:50%;border:1px solid #e6b45077;display:grid;place-items:center;color:var(--altin);font-size:1rem}
.t-serit a.oge:hover{color:var(--altin2)}
.t-madalyon{position:relative;justify-self:center;width:170px;height:170px;margin-top:-74px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 35%,#3a2d14,#16110a 70%);border:3px solid #a8823a;box-shadow:0 0 0 6px #0d1526,0 0 0 8px #e6b45055,0 18px 40px #000c;color:var(--altin2) !important;transition:transform .2s}
.t-madalyon:hover{transform:scale(1.04)}
.t-madalyon img{width:84px;height:auto;margin:0 auto 4px}
.t-madalyon b{display:block;font-family:Cinzel,serif;font-size:.8rem;letter-spacing:.12em}
@media(max-width:900px){.t-serit-ic{grid-template-columns:1fr 1fr}.t-madalyon{grid-column:1/-1;grid-row:1;margin:-60px auto 6px;width:140px;height:140px}.t-madalyon img{width:66px}}

/* ---------- haberler + sıralama ---------- */
.t-iki{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}
.t-iki-bas{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.t-iki-bas h2{margin:0;font-size:2.1rem;text-transform:uppercase}
.t-arti{width:40px;height:40px;transform:rotate(45deg);border:1px solid var(--altin);display:grid;place-items:center;color:var(--altin) !important;margin-right:6px}
.t-arti i{transform:rotate(-45deg)}
.t-arti:hover{background:var(--altin);color:#1b1204 !important}
.t-haber{display:flex;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid #ffffff14;color:#fff}
.t-haber img{width:96px;height:60px;object-fit:cover;border-radius:6px;flex:none;border:1px solid #ffffff1a}
.t-haber b{display:block;font-weight:600;font-size:.98rem;line-height:1.35}
.t-haber small{color:var(--soluk);font-size:.8rem}
.t-haber .kat{color:var(--altin);font-weight:700;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;margin-right:8px}
.t-haber:hover b{color:var(--altin2)}
.t-sekmeler{display:flex;gap:4px;margin-bottom:8px;border-bottom:1px solid #ffffff14}
.t-sekmeler button{background:none;border:0;border-bottom:2px solid transparent;color:#cdd5e3;font:600 .9rem Inter,sans-serif;padding:10px 14px;cursor:pointer;margin-bottom:-1px}
.t-sekmeler button.aktif{color:var(--altin2);border-bottom-color:var(--altin)}
.t-sira-liste{display:none}.t-sira-liste.aktif{display:block}
.t-sira{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 6px;border-bottom:1px solid #ffffff12}
.t-sira .no{font-family:Cinzel,serif;font-weight:800;color:#8d98ad;text-align:center}
.t-sira:nth-child(1) .no{color:#f2cd6b}.t-sira:nth-child(2) .no{color:#d7dde8}.t-sira:nth-child(3) .no{color:#d9925a}
.t-sira b{display:block;font-weight:600;color:#fff}
.t-sira small{color:var(--soluk);font-size:.8rem}
.t-sira .deger{font-family:Cinzel,serif;font-weight:700;color:var(--altin2);text-align:right}
.t-sira .deger small{display:block;font-family:Inter,sans-serif;font-size:.68rem;letter-spacing:.1em}
@media(max-width:900px){.t-iki{grid-template-columns:1fr;gap:56px}}

/* ---------- neden (bento) ---------- */
.t-neden{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.t-neden .t-kart{grid-column:span 1;min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:26px 22px}
.t-neden .t-kart.genis{grid-column:span 2}
.t-neden .t-kart.ust{grid-column:span 4;grid-template-columns:auto 1fr;display:grid;text-align:left;min-height:0;gap:30px;padding:30px 40px}
.t-neden h3{font-size:1.45rem;font-weight:700;margin:22px 0 10px;text-transform:none}
.t-neden p{color:#e2e7f0;font-size:.93rem;max-width:380px;margin:0}
.t-neden .t-kart:hover .t-elmas i{filter:drop-shadow(0 0 22px #e6b450aa)}
@media(max-width:1000px){.t-neden{grid-template-columns:1fr 1fr}.t-neden .t-kart.genis{grid-column:span 2}}
@media(max-width:600px){.t-neden{grid-template-columns:1fr}.t-neden .t-kart.genis,.t-neden .t-kart{grid-column:auto;min-height:0}}

/* ---------- sınıflar ---------- */
.t-siniflar{display:grid;grid-template-columns:260px minmax(0,1fr);gap:30px;align-items:center}
.t-sinif-amblem{text-align:center}
.t-monogram{font-family:Cinzel,serif;font-weight:900;font-size:9.5rem;line-height:1;background:linear-gradient(180deg,#fff1c4 0%,#f0c35c 38%,#a8701f 72%,#f3d27e 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 14px 30px #e6b45040)}
.t-monogram small{display:block;font-size:1rem;letter-spacing:.5em;margin-top:6px}
.t-sinif-kayan{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 18px;scrollbar-width:none}
.t-sinif-kayan::-webkit-scrollbar{display:none}
.t-sinif{position:relative;flex:0 0 290px;height:450px;border-radius:16px;overflow:hidden;scroll-snap-align:start;border:1px solid #ffffff1f;background:#111a2b;color:#fff}
.t-sinif img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s;filter:saturate(.8) contrast(1.05) brightness(.95)}
.t-sinif:hover img{transform:scale(1.05)}
.t-sinif:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#070b14 0%,#070b14cc 26%,#070b1400 55%)}
.t-sinif .yazi{position:absolute;left:20px;right:20px;bottom:20px;z-index:1}
.t-sinif h3{font-size:1.6rem;margin:0 0 6px;font-weight:700}
.t-sinif p{margin:0;font-size:.88rem;color:#e7ebf3}
.t-sinif .etiket{position:absolute;top:14px;right:14px;z-index:1;display:flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:#0a0f1acc;border:1px solid #e6b45077;color:var(--altin2);font-size:.75rem;font-weight:600}
.t-kayan-alt{display:flex;align-items:center;gap:16px;margin-top:10px}
.t-ilerleme{flex:1;height:4px;background:#ffffff1f;border-radius:2px;overflow:hidden}
.t-ilerleme i{display:block;height:100%;width:25%;background:linear-gradient(90deg,#b8862f,#f2cd6b);transition:width .2s,margin .2s}
.t-yuvarlak{width:46px;height:46px;border-radius:50%;border:1px solid var(--altin);background:none;color:var(--altin);cursor:pointer;font-size:1rem}
.t-yuvarlak:hover{background:var(--altin);color:#1b1204}
@media(max-width:900px){.t-siniflar{grid-template-columns:1fr}.t-sinif-amblem{display:none}.t-sinif{flex-basis:78%;height:400px}}

/* ---------- hakkında + SSS ---------- */
.t-hakkinda{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:60px;align-items:start}
.t-ust-etiket{color:var(--altin);font-weight:700;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px}
.t-hakkinda h2{font-size:clamp(2rem,4.4vw,3.3rem);text-transform:uppercase;line-height:1.05;margin:0 0 24px}
.t-hakkinda p{color:#cfd6e3;font-size:1rem;line-height:1.75}
.t-sss{padding:30px 34px;border:1px solid #e6b45040;background:#0e1626}
.t-sss h3{font-size:1.35rem;margin:0 0 10px}
.t-sss details{border-bottom:1px solid #ffffff14}
.t-sss summary{cursor:pointer;list-style:none;padding:15px 0;font-weight:600;color:#fff;display:flex;justify-content:space-between;gap:12px}
.t-sss summary::-webkit-details-marker{display:none}
.t-sss summary:after{content:"+";color:var(--altin);font-weight:700}
.t-sss details[open] summary:after{content:"–"}
.t-sss details p{color:var(--soluk);font-size:.92rem;margin:0 0 16px}
@media(max-width:900px){.t-hakkinda{grid-template-columns:1fr;gap:40px}}

/* ---------- topluluk bandı ---------- */
.t-topluluk{position:relative;padding:120px 0 60px;overflow:hidden;background:var(--t-gece)}
.t-topluluk .filigran{position:absolute;left:50%;top:30px;transform:translateX(-50%);font-family:Cinzel,serif;font-weight:900;font-size:clamp(4rem,13vw,11rem);line-height:1;white-space:nowrap;color:#1a2540;opacity:.75;pointer-events:none;user-select:none}
.t-topluluk-ic{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap}
.t-topluluk h2{font-family:Inter,sans-serif;font-size:1.15rem;font-weight:800;letter-spacing:.02em;margin:0 0 12px;text-transform:uppercase}
.t-topluluk p{color:#cfd6e3;max-width:360px;margin:0 0 20px}
.t-alinti{text-align:right}
.t-alinti q{font-family:Cinzel,serif;font-size:1.4rem;color:#fff}
.t-alinti small{display:block;color:var(--altin);font-weight:700;letter-spacing:.18em;font-size:.75rem;margin-top:10px}
.t-discord{background:#5865f2 !important;color:#fff !important;box-shadow:0 10px 30px #5865f255}

/* ---------- alt bilgi ---------- */
.t-alt{background:#0b1120;border-top:1px solid #ffffff12;padding:26px 0}
.t-alt-ic{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.t-alt-ic .t-telif{color:#fff;font-weight:500;font-size:.92rem}
.t-alt-ic .ayrac{width:1px;height:18px;background:#ffffff26}
.t-alt-ic a{color:#b9c2d3;font-size:.9rem}
.t-alt-ic a:hover{color:var(--altin2)}
.t-alt-ic .sosyal{margin-left:auto;display:flex;gap:18px;font-size:1.05rem}
.t-alt-ic .sosyal a{color:#fff}
.t-alt-link a{color:#b9c2d3}
.t-alt-link{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:18px;padding-top:18px;border-top:1px solid #ffffff0f}
.t-alt-not{color:#7f8aa1;font-size:.78rem;margin-top:14px}

/* ---------- iç sayfa başlığı + alt sekmeler ---------- */
.t-sayfa-bas{position:relative;overflow:hidden;background:radial-gradient(900px 300px at 62% 40%,#3a2e1640,transparent 70%),#0a0f1a;border-bottom:1px solid #ffffff12}
.t-sayfa-bas-ic{display:flex;align-items:center;gap:42px;padding:64px 0 58px}
.t-sayfa-bas .t-elmas{margin:0;flex:none}
.t-sayfa-bas h1{font-size:clamp(2.2rem,5vw,3.8rem);text-transform:uppercase;margin:4px 0 12px;line-height:1.02}
.t-sayfa-bas p{color:#fff;margin:0;font-size:1.02rem}
.t-sayfa-bas .t-ust-etiket{display:flex;align-items:center;gap:14px;margin:0}
.t-sayfa-bas .t-ust-etiket:after{content:"";width:46px;height:1px;background:var(--altin)}
.t-alt-menu{border-bottom:1px solid #ffffff12;background:#0a0f1a}
.t-alt-menu .kap{display:flex;align-items:center;gap:6px;overflow-x:auto}
.t-alt-menu a{padding:16px 14px;color:#cdd5e3;font-weight:500;font-size:.93rem;border-bottom:2px solid transparent;white-space:nowrap}
.t-alt-menu a.aktif,.t-alt-menu a:hover{color:var(--altin2);border-bottom-color:var(--altin)}
.t-alt-menu .ara{margin-left:auto;border:1px solid #e6b45099;border-radius:999px;padding:8px 16px;color:var(--altin2)}
@media(max-width:700px){.t-sayfa-bas-ic{flex-direction:column;align-items:flex-start;gap:20px;padding:40px 0}.t-sayfa-bas .t-elmas{width:96px;height:96px}.t-sayfa-bas .t-elmas i{font-size:2rem}}

/* ---------- kürsü + çerçeveli tablo ---------- */
.t-kursu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:end;margin-bottom:48px}
.t-kursu-oge{position:relative;text-align:center}
.t-kursu-kart{position:relative;padding:44px 20px 26px;border:1px solid #c0c8d6;border-radius:12px 12px 0 0;background:linear-gradient(180deg,#16213a,#0c1322)}
.t-kursu-oge.bir .t-kursu-kart{border-color:var(--altin);padding-top:56px;box-shadow:0 0 50px #e6b45022}
.t-kursu-oge.uc .t-kursu-kart{border-color:#c98a52}
.t-kursu-rozet{position:absolute;top:-22px;left:50%;width:44px;height:44px;transform:translateX(-50%) rotate(45deg);background:#d7dde8;display:grid;place-items:center;box-shadow:0 6px 16px #000a}
.t-kursu-rozet span{transform:rotate(-45deg);font-family:Cinzel,serif;font-weight:800;color:#141a26}
.t-kursu-oge.bir .t-kursu-rozet{background:linear-gradient(135deg,#f6d77f,#b8862f);width:52px;height:52px;top:-26px}
.t-kursu-oge.uc .t-kursu-rozet{background:linear-gradient(135deg,#e6a774,#9b5f2e)}
.t-kursu-kart h3{font-size:1.5rem;color:#fff;margin:0 0 6px;word-break:break-all}
.t-kursu-oge.bir h3{color:var(--altin2)}
.t-kursu-kart .bilgi{color:#cfd6e3;font-size:.88rem;margin-bottom:4px}
.t-kursu-kart .deger{font-family:Cinzel,serif;font-size:1.7rem;font-weight:700;color:#fff;margin-top:12px}
.t-kursu-kart .deger small{font-size:.75rem;color:var(--soluk);margin-left:4px}
.t-kursu-ayak{height:64px;background:linear-gradient(180deg,#1a2338,#0a0f1a);border:1px solid #ffffff14;border-top:0;display:grid;place-items:center;font-family:Cinzel,serif;font-size:2rem;font-weight:800;color:#ffffff40}
.t-kursu-oge.bir .t-kursu-ayak{height:96px;color:#e6b45080}
.t-kursu-oge.iki .t-kursu-ayak{height:52px}
.t-kursu-oge.uc .t-kursu-ayak{height:40px}
.t-kursu-oge.iki{order:1}.t-kursu-oge.bir{order:2}.t-kursu-oge.uc{order:3}
@media(max-width:760px){.t-kursu{grid-template-columns:1fr;gap:36px}.t-kursu-oge.iki,.t-kursu-oge.bir,.t-kursu-oge.uc{order:0}.t-kursu-ayak{display:none}.t-kursu-kart{border-radius:12px}}
.t-tablo-cerceve{padding:18px 20px 10px}
.t-tablo-bas{display:flex;align-items:baseline;justify-content:space-between;margin:4px 6px 14px}
.t-tablo-bas h2{margin:0;font-size:1.9rem}
.t-tablo-bas small{color:var(--soluk)}
.t-tablo{width:100%;border-collapse:collapse}
.t-tablo th{color:var(--altin);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;text-align:left;font-weight:700;padding:12px 10px;border-bottom:1px solid #ffffff1a}
.t-tablo td{padding:14px 10px;border-bottom:1px solid #ffffff10;color:#eef1f7;font-size:.95rem}
.t-tablo tr:hover td{background:#ffffff05}
.t-tablo .no{font-family:Cinzel,serif;font-weight:700;color:#cdd5e3;white-space:nowrap}
.t-tablo .no:before{content:"◆";color:#e6b450;font-size:.6rem;margin-right:8px;vertical-align:2px}
.t-tablo td.sayi,.t-tablo th.sayi{text-align:right;font-weight:600}
.t-tablo-kap{overflow-x:auto}
@media(max-width:700px){.t-tablo .gizle-tel{display:none}}

/* site.css'teki eski parçalar yeni zeminde */
.sayfa-bas{background:#0a0f1a}
.kart,.sira-kart,.doseme,.ozellik{background:#111a2b;border-color:#22304a}
.tablo th{color:var(--altin)}
.t-tablo td.k{color:#e8705f}.t-tablo td.e{color:#6aa8ef}

/* iç sayfalardaki eski başlıklar: sola yaslı, büyük, çizgisiz etiket (örnek sitedeki sayfa başlığı gibi) */
.sayfa-bas{text-align:left;padding:64px 0 52px;background:radial-gradient(900px 300px at 62% 40%,#3a2e1640,transparent 70%),#0a0f1a;border-bottom:1px solid #ffffff12}
.sayfa-bas h1{font-size:clamp(2.1rem,4.8vw,3.6rem);text-transform:uppercase;line-height:1.04;margin:6px 0 14px;background:none;-webkit-text-fill-color:currentColor;color:var(--altin)}
.sayfa-bas .soluk,.sayfa-bas p{margin-left:0;margin-right:0;color:#e6ebf3;max-width:760px}
.ust-yazi{letter-spacing:.24em;font-size:.72rem;font-weight:700}
.ust-yazi:before{display:none !important}
.sayfa-bas .ust-yazi:after,.baslik-blok .ust-yazi:after{content:"";display:inline-block;width:46px;height:1px;background:var(--altin);vertical-align:middle;margin-left:14px}
.baslik-blok h2{text-transform:uppercase;background:none;-webkit-text-fill-color:currentColor;color:var(--altin)}
.susleme{display:none}

/* ---------- 26 Eki: öne çıkan haber + haber listesi + simgeli sıralama (örnek sitedeki düzen) ---------- */
.t-one{position:relative;display:block;min-height:330px;overflow:hidden;border:1px solid #e6b45066;background:#0c1322;color:#fff}
.t-one img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.6;transition:transform .6s}
.t-one:hover img{transform:scale(1.03)}
.t-one:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0a0f1a 0%,#0a0f1ae6 38%,#0a0f1a33 75%)}
.t-one-ic{position:absolute;left:26px;right:26px;bottom:22px;z-index:1;display:flex;flex-direction:column;gap:8px}
.t-one-ust{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.t-one .cip{border:1px solid #e6b45099;background:#0a0f1acc;color:var(--altin);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:4px 9px}
.t-one .cip i{font-size:.55rem;vertical-align:1px}
.t-one .tarih{color:#cdd5e3;font-size:.85rem}
.t-one b{font-family:Cinzel,serif;font-size:clamp(1.15rem,2.2vw,1.55rem);text-transform:uppercase;line-height:1.2;color:var(--altin2)}
.t-one .ozet{color:#dfe5f0;font-size:.92rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.t-one .oku{color:var(--altin);font-weight:700;display:inline-flex;gap:10px;align-items:center}
.t-haber-liste{list-style:none;margin:6px 0 0;padding:0}
.t-haber-liste a{display:flex;align-items:center;gap:14px;padding:15px 2px;border-bottom:1px solid #ffffff14;color:#eef1f7}
.t-haber-liste a:hover span{color:var(--altin2)}
.t-haber-liste i{font-size:1.05rem;flex:none}
.t-haber-liste i.r0{color:#eef1f7}.t-haber-liste i.r1{color:#e6b450}.t-haber-liste i.r2{color:#c98a52}
.t-haber-liste span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}
.t-haber-liste time{color:#cdd5e3;font-size:.85rem;flex:none;letter-spacing:.03em}
.t-sekme-kap{display:flex;align-items:center;gap:6px;background:#111a2b;border:1px solid #ffffff10;padding:6px;margin-bottom:6px}
.t-sekmeler2{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;flex:1}
.t-sekmeler2::-webkit-scrollbar{display:none}
.t-sekmeler2 button{flex:none;background:none;border:0;color:#cdd5e3;font:500 .93rem Inter,sans-serif;padding:10px 16px;cursor:pointer;border-radius:4px}
.t-sekmeler2 button:hover{color:#fff}
.t-sekmeler2 button.aktif{background:#e6b450;color:#1b1204;font-weight:700}
.t-sekme-ok{flex:none;background:none;border:0;color:#fff;width:30px;height:36px;cursor:pointer}
.t-mini{width:100%;border-collapse:collapse}
.t-mini th{color:var(--altin);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;text-align:left;font-weight:700;padding:12px 10px}
.t-mini td{padding:12px 10px;border-top:1px solid #ffffff10;color:#eef1f7;font-size:.95rem}
.t-mini .no{font-weight:700;width:34px;color:#fff}
.t-mini .sayi{text-align:right;font-weight:700}
.t-mini tbody tr:first-child td{background:#ffffff0a}
.t-mini tbody tr:first-child td:first-child{box-shadow:inset 3px 0 0 var(--altin)}
.t-mini tbody tr:first-child b,.t-mini tbody tr:first-child .sayi{color:var(--altin2)}
.t-ad{display:inline-flex;align-items:center;gap:12px;min-width:0}
.t-ad b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.t-simgeler{display:inline-flex;gap:3px;flex:none}
.t-simgeler img,.t-simgeler i{width:22px;height:22px;display:block;border-radius:2px}
.t-simgeler i{background:#ffffff08}
@media(max-width:600px){.t-one{min-height:260px}.t-one-ic{left:16px;right:16px}.t-mini td,.t-mini th{padding:11px 6px}.t-ad{gap:8px}.t-simgeler img,.t-simgeler i{width:18px;height:18px}.t-haber-liste time{font-size:.75rem}}

/* ---------- 26 Eki telefon düzeltmeleri ---------- */
.t-giris-metin .t-yazilar{display:grid;min-height:0}
.t-giris-metin .t-yazi{position:relative;inset:auto;grid-area:1/1}
@media(max-width:900px){
  .t-giris-ic{padding:56px 0 30px}
  .t-giris-metin{margin-bottom:28px}
  .t-giris-metin .t-yazilar{min-height:0}
  .t-promo{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin:0 -16px;padding:0 16px 6px;scrollbar-width:none}
  .t-promo::-webkit-scrollbar{display:none}
  .t-promo a{flex:0 0 82%;min-height:160px;scroll-snap-align:start}
  .t-sayac{bottom:6px}
  .t-neden{grid-template-columns:1fr 1fr;gap:12px}
  .t-neden .t-kart,.t-neden .t-kart.genis{grid-column:auto;min-height:0;padding:16px 10px}
  .t-neden .t-kart.genis:first-child{grid-column:1/-1}
  .t-neden .t-elmas{width:78px;height:78px}
  .t-neden .t-elmas i{font-size:1.6rem}
  .t-neden h3{font-size:1.02rem;margin:12px 0 6px}
  .t-neden p{font-size:.8rem}
  .t-bolum{padding:64px 0}
  .t-baslik{margin-bottom:30px}
  .t-topluluk{padding:56px 0 40px}
  .t-topluluk .filigran{display:none}
  .t-alinti{text-align:left}
  .t-alinti q{font-size:1.1rem}
  .t-hakkinda h2{font-size:2rem}
  .t-sss{padding:22px 18px}
  .t-iki-bas h2{font-size:1.7rem}
}
.t-iki>div,.t-hakkinda>div{min-width:0}
@media(max-width:900px){
  .t-iki{grid-template-columns:minmax(0,1fr)}
  .t-hakkinda{grid-template-columns:minmax(0,1fr)}
  .t-neden .t-kart.genis{grid-column:1/-1}
}
@media(max-width:700px){.t-tablo td,.t-tablo th{padding:12px 6px}.t-tablo-cerceve{padding:12px 8px 6px}.t-tablo .no:before{margin-right:4px}}

/* ---------- 26 Eki: karakter / klan profili (her iki temada) ---------- */
.o-kimlik{display:flex;align-items:center;gap:28px;padding:56px 0 46px}
.o-avatar{width:104px;height:104px;border-radius:28px;display:grid;place-items:center;font-size:2.6rem;color:#fff;flex:none;background:linear-gradient(135deg,#3b82f6,#1e3a8a);box-shadow:0 18px 40px rgba(0,0,0,.18)}
.o-avatar.k{background:linear-gradient(135deg,#ef4444,#7f1d1d)}
.o-avatar.klan{background:#2c2c2e}
.o-avatar img{width:64px;height:64px;image-rendering:pixelated}
.o-kimlik h1{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:4px 0 14px}
.o-kimlik h1 .t-simgeler img,.o-kimlik h1 .t-simgeler i{width:30px;height:30px}
.o-rozetler{display:flex;gap:8px;flex-wrap:wrap}
.o-rozet{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;background:#fff;border:1px solid #e5e5ea;color:#1d1d1f;font-size:.88rem;font-weight:500}
.o-rozet i{font-size:.75rem;color:#8e8e93}
.o-rozet.yesil i{color:#30d158}.o-rozet.mavi{color:#0071e3}.o-rozet.mavi i{color:#0071e3}.o-rozet.kirmizi{color:#d93025}.o-rozet.kirmizi i{color:#d93025}
a.o-rozet:hover{border-color:#0071e3;color:#0071e3}
.o-izgara{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:start}
.o-yan{display:grid;gap:24px}
.o-kart{background:#fff;border-radius:22px;padding:26px 28px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 10px 30px rgba(0,0,0,.06)}
.o-kart h2{font-size:1.35rem;margin:0 0 18px;color:#1d1d1f}
.o-alt-baslik{font-size:1rem;margin:26px 0 14px;color:#6e6e73}
.o-ekipman{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px;max-width:440px;margin:0 auto;padding:18px;border-radius:18px;background:linear-gradient(180deg,#1c1f26,#2a2f3a)}
.o-hucre{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}
.o-hucre small{color:#c7ccd6;font-size:.72rem;text-align:center;line-height:1.2}
.o-yuva{position:relative;width:58px;height:58px;border-radius:12px;background:#11141a;border:2px solid #3a404c;display:grid;place-items:center;cursor:pointer;outline:none}
.o-yuva.bos{cursor:default;background:#161a21;border-style:dashed;border-color:#343a46}
.o-yuva img{width:46px;height:46px;border-radius:6px}
.o-yuva i{position:absolute;right:3px;bottom:1px;color:#fff;font-style:normal;font-size:.72rem;font-weight:700;text-shadow:0 0 3px #000}
.o-yuva.t1{border-color:#3b82f6}.o-yuva.t2{border-color:#eab308}.o-yuva.t3{border-color:#a855f7}.o-yuva.t4{border-color:#f59e0b;box-shadow:0 0 12px rgba(245,158,11,.35)}.o-yuva.t5{border-color:#22c55e}
.o-ipucu{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);z-index:20;display:none;min-width:200px;max-width:260px;padding:12px 14px;border-radius:12px;background:#1d1d1f;color:#f5f5f7;box-shadow:0 14px 40px rgba(0,0,0,.35);text-align:left;font-size:.82rem;line-height:1.45}
.o-ipucu b{display:block;font-size:.95rem;margin-bottom:2px}
.o-ipucu small{display:block;color:#a1a1a6;margin-bottom:6px}
.o-ipucu span{display:block}
.o-ipucu .esya.t0{color:#f5f5f7 !important}.o-ipucu .esya.t1{color:#6aa8ff !important}.o-ipucu .esya.t2{color:#facc15 !important}.o-ipucu .esya.t3{color:#c084fc !important}.o-ipucu .esya.t4{color:#fbbf24 !important}.o-ipucu .esya.t5{color:#4ade80 !important}
.o-yuva:hover .o-ipucu,.o-yuva:focus .o-ipucu,.o-yuva.acik .o-ipucu{display:block}
.o-not{text-align:center;font-size:.82rem;margin:16px 0 0}
.o-liste{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;margin:0}
.o-liste dt{color:#6e6e73;font-size:.9rem}
.o-liste dd{margin:0;text-align:right;font-weight:600;color:#1d1d1f}
.o-ara{display:flex;gap:10px;flex-wrap:wrap}
.o-ara input{flex:1;min-width:180px;min-height:48px;padding:0 16px;font:inherit;border-radius:12px;border:1px solid #d2d2d7}
.o-gizli{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.o-uye{display:inline-flex;align-items:center;gap:10px;color:inherit}
.o-uye:hover b{color:#0071e3}
.o-nokta{width:8px;height:8px;border-radius:50%;background:#c7c7cc;flex:none}.o-nokta.acik{background:#30d158}
@media(max-width:900px){.o-izgara{grid-template-columns:minmax(0,1fr)}.o-kimlik{gap:18px;padding:36px 0 30px}.o-avatar{width:76px;height:76px;font-size:2rem;border-radius:22px}.o-kart{padding:20px 16px}.o-yuva{width:52px;height:52px}.o-yuva img{width:40px;height:40px}}
/* 26 Eki: rehber/PUS/GM listeleri */
.o-yuva.kucuk{width:40px;height:40px;border-radius:9px;flex:none}.o-yuva.kucuk img{width:32px;height:32px}
.o-oduller{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.o-odul{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:#f5f5f7;font-weight:600;font-size:.86rem;color:#1d1d1f}
.o-odul i{color:#0071e3}
.o-odul-esya{display:inline-flex;align-items:center;gap:8px}.o-odul-esya small{font-size:.84rem;color:#424245}
.o-odul-esya .o-yuva{width:44px;height:44px}.o-odul-esya .o-yuva img{width:34px;height:34px}
.o-acilir summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px}
.o-acilir summary::-webkit-details-marker{display:none}
.o-acilir summary:after{content:"+";font-weight:700;color:#0071e3;font-size:1.2rem}
.o-acilir[open] summary:after{content:"–"}
.o-acilir[open] summary{margin-bottom:10px}
.o-pus{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.o-pus-kart{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;background:#fff;border-radius:18px;padding:14px 16px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.05)}
.o-pus-kart b{display:block;font-size:.95rem;color:#1d1d1f;line-height:1.3}
.o-pus-kart small{color:#6e6e73;font-size:.8rem}
.o-fiyat{font-weight:800;font-size:.9rem;padding:6px 10px;border-radius:10px;white-space:nowrap}
.o-fiyat.kc{background:#eef5ff;color:#0071e3}.o-fiyat.tl{background:#fff4e5;color:#b45309}
.o-gm{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}
.o-gm-kart{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;background:#fff;border-radius:20px;padding:16px 18px;color:#1d1d1f;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.05)}
.o-gm-kart .o-avatar{width:52px;height:52px;border-radius:16px;font-size:1.3rem}
.o-gm-kart b{display:block}.o-gm-kart small{color:#6e6e73}
.o-gm-kart:hover{box-shadow:0 0 0 2px #0071e3}
.o-pus-kart .o-yuva,.o-gm-kart .o-yuva{width:52px;height:52px}
.o-acilir summary b,.o-acilir summary .t-ad b{color:#1d1d1f !important;font-weight:600;display:inline !important;visibility:visible !important;font-size:.98rem}.o-acilir summary small{white-space:nowrap}
/* 26 Eki: galeri */
.o-galeri{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}
.o-galeri-oge{display:block;aspect-ratio:16/10;border-radius:16px;overflow:hidden;background:#e5e5ea;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.06)}
.o-galeri-oge img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.o-galeri-oge:hover img{transform:scale(1.04)}
.o-isik{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.88);display:flex;align-items:center;justify-content:center;padding:24px}
.o-isik[hidden]{display:none}
.o-isik img{max-width:92vw;max-height:86vh;border-radius:12px}
.o-isik button{position:absolute;background:rgba(255,255,255,.12);border:0;color:#fff;width:52px;height:52px;border-radius:50%;font-size:2rem;cursor:pointer;line-height:1}
.o-isik-kapat{top:18px;right:18px}.o-isik-ok.sol{left:18px}.o-isik-ok.sag{right:18px}
/* galeri videoları (26 Eki) */
.o-video{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}
.o-video-oge{display:flex;flex-direction:column;gap:10px;color:var(--yazi) !important;text-decoration:none}
.o-video-resim{position:relative;display:block;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000}
.o-video-resim img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}
.o-video-resim i{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:3.2rem;color:#fff;text-shadow:0 4px 18px #0009;opacity:.92}
.o-video-oge:hover img{transform:scale(1.04)}
.o-vid-kap{width:min(1100px,94vw);aspect-ratio:16/9;background:#000;border-radius:12px;overflow:hidden}
.o-vid-kap iframe{width:100%;height:100%;border:0;display:block}
/* yetkili bayiler (26 Eki) */
.o-bayiler{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin-top:14px}
.o-bayi{display:flex;align-items:center;gap:14px;padding:16px;border-radius:14px;background:var(--kart);border:1px solid var(--cizgi);color:var(--yazi) !important;text-decoration:none;transition:border-color .15s,transform .15s}
.o-bayi:hover{border-color:var(--altin);transform:translateY(-2px)}
.o-bayi-logo{width:52px;height:52px;flex:none;border-radius:12px;background:var(--kart2);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--altin);font-size:1.3rem}
.o-bayi-logo img{width:100%;height:100%;object-fit:cover}
.o-bayi b{display:block}
.o-bayi small{color:var(--soluk)}
.o-bayi .o-onay{color:#16a34a;font-size:.8rem;font-weight:600}
