/* Hesap sayfaları (giriş, kurslarım, hesabım, kurumsal, ödeme) — AKADEMI_TASARIM_STANDARDI §5–6 */
.ust.sabit{background:rgba(14,40,65,.92)}
.sayfa{padding:56px 0 90px}
.sayfa h1{margin:0;font-size:clamp(30px,4vw,46px);font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere}
.sayfa h1 .it,.sayfa h2 .it{font-family:var(--serif);font-style:italic;font-weight:400;color:var(--or)}
.sayfa .giris{color:var(--soluk);max-width:660px;margin:10px 0 34px}
.sayfa h2{font-size:clamp(24px,3vw,32px);font-weight:600;letter-spacing:-.015em;margin:0 0 14px}
.kart{border-radius:22px;padding:26px}
.kart h3{margin:0 0 6px;font-size:20px;font-weight:600}
.kart p{color:#b9c6d4;font-size:14.5px;margin:0 0 14px}
.ornek-not{font-size:12.5px;color:var(--soluk);margin-top:14px}
.rozet{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.04em;padding:4px 10px;border-radius:99px;background:rgba(238,154,69,.16);color:var(--or-acik)}
.rozet.yesil{background:rgba(79,192,138,.16);color:#4FC08A}
.rozet.mavi{background:rgba(157,180,204,.18);color:#c9d6e3}

/* form (lacivert zeminde) */
.form{display:grid;gap:14px}
.form .iki{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.form label{display:grid;gap:6px;font-size:13.5px;color:#c9d6e3}
.form input,.form select,.form textarea{font:inherit;font-size:15px;color:#fff;background:#06121f;border:1px solid #214A70;border-radius:12px;padding:12px 14px;width:100%}
.form textarea{min-height:96px;resize:vertical}
.form input::placeholder,.form textarea::placeholder{color:#6f849a}
.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--or-acik);outline-offset:1px}
.form .onay{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:#c9d6e3}
.form .onay input{width:18px;height:18px;margin-top:2px;flex:none;accent-color:var(--or)}
.form .onay a{color:var(--or-acik)}
.form .hap{justify-content:center}
.sekme{display:flex;gap:6px;background:#06121f;border-radius:99px;padding:5px;margin-bottom:20px}
.sekme button{flex:1;border:0;border-radius:99px;padding:10px 14px;background:transparent;color:#b9c6d4;font-size:14.5px}
.sekme button[aria-selected="true"]{background:linear-gradient(160deg,#EE9A45,#D4740E);color:#fff}
.secim{display:flex;flex-wrap:wrap;gap:8px}
.secim label{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:99px;border:1px solid #214A70;background:#06121f;cursor:pointer;font-size:14px;color:#dfe7ef}
.secim input{width:auto;accent-color:var(--or)}

/* turuncu yan panel */
.turuncu-panel{border-radius:26px;padding:34px;color:#fff;background:radial-gradient(ellipse 90% 80% at 85% 0%,var(--or-acik),rgba(238,154,69,0) 60%),linear-gradient(135deg,var(--or) 0%,#c8650a 100%);border-bottom:7px solid var(--or-koyu);box-shadow:0 28px 40px -20px rgba(169,88,10,.6)}
.turuncu-panel h2{color:#fff}.turuncu-panel h2 .it{color:#fff}
.turuncu-panel ul{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:14px}
.turuncu-panel li{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;font-size:15.5px}
.turuncu-panel li i{width:30px;height:30px;border-radius:50%;background:#fff;color:var(--or);display:grid;place-items:center;font-style:normal;font-weight:700;font-size:14px}
.turuncu-panel li b{display:block}
.turuncu-panel li span{opacity:.9;font-size:14px}

/* düzenler */
.iki-sutun{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}
.yan-duzen{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}
.odeme-duzen{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}
.yapiskan{position:sticky;top:110px}
@media (max-width:980px){.iki-sutun,.yan-duzen,.odeme-duzen{grid-template-columns:minmax(0,1fr)}.yapiskan{position:static}.form .iki{grid-template-columns:1fr}}

/* kurslarım */
.ozet-sayilar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:34px}
.ozet-sayilar>div{border-radius:18px;padding:18px 20px}
.ozet-sayilar b{display:block;font-size:30px;font-weight:300}
.ozet-sayilar span{font-size:13.5px;color:#b9c6d4}
@media (max-width:760px){.ozet-sayilar{grid-template-columns:repeat(2,minmax(0,1fr))}}
.kurs-satir{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:22px;align-items:center;border-radius:22px;padding:18px 22px 18px 18px;margin-bottom:14px}
.kurs-satir .kod{aspect-ratio:1;border-radius:16px;display:grid;place-items:center;text-align:center;font-size:24px;font-weight:300;background:radial-gradient(circle at 70% 20%,rgba(238,154,69,.45),rgba(238,154,69,0) 60%),#06121f;line-height:1.1;padding:6px}
.kurs-satir .kod small{display:block;font-size:11px;letter-spacing:.14em;color:var(--or-acik);font-weight:600}
.kurs-satir h3{margin:6px 0 4px;font-size:19px}
.kurs-satir .alt{font-size:13.5px;color:#a9b8c8}
.cubuk{height:8px;border-radius:99px;background:#06121f;overflow:hidden;margin-top:12px;max-width:520px}
.cubuk i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#D4740E,#EE9A45)}
@media (max-width:760px){.kurs-satir{grid-template-columns:72px minmax(0,1fr)}.kurs-satir .kod{font-size:16px}.kurs-satir .hap{grid-column:1/-1;justify-content:center}}

/* hesabım */
.yan-menu{border-radius:22px;padding:14px;display:grid;gap:4px}
.yan-menu a{text-decoration:none;color:#dfe7ef;padding:11px 14px;border-radius:12px;font-size:15px}
.yan-menu a:hover,.yan-menu a[aria-current]{background:rgba(238,154,69,.16);color:#fff}
.bolum-kart{margin-bottom:22px;scroll-margin-top:110px}
.tablo{width:100%;border-collapse:collapse;font-size:14.5px}
.tablo th{text-align:left;font-weight:600;font-size:12.5px;letter-spacing:.08em;color:#a9b8c8;padding:10px 12px;border-bottom:1px solid #214A70}
.tablo td{padding:12px;border-bottom:1px solid rgba(33,74,112,.6)}
.tablo a{color:var(--or-acik)}
.tablo-kap{overflow-x:auto}

/* kurumsal */
.k-hero{margin-top:-100px;padding-block:140px 70px;color:#fff;background:radial-gradient(ellipse 80% 90% at 85% 0%,var(--or-acik),rgba(238,154,69,0) 60%),linear-gradient(135deg,var(--or) 0%,#c8650a 100%);border-radius:0 0 44px 44px}
.k-hero h1{margin:0;font-size:clamp(38px,6vw,72px);font-weight:600;letter-spacing:-.03em;line-height:1}
.k-hero h1 .it{display:block;font-family:var(--serif);font-style:italic;font-weight:400}
.k-hero p{max-width:620px;font-size:18px;margin:20px 0 0}
.uclu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.dortlu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.dortlu .no{font-family:var(--serif);font-style:italic;font-size:40px;color:var(--or-acik);line-height:1}
@media (max-width:980px){.uclu,.dortlu{grid-template-columns:minmax(0,1fr)}}

/* ödeme */
.adim-cizgi{display:flex;gap:10px;margin-bottom:28px;flex-wrap:wrap}
.adim-cizgi span{font-size:14px;padding:8px 16px;border-radius:99px;background:#fff;border:1px solid var(--cizgi);color:var(--soluk)}
.adim-cizgi span.aktif{background:var(--navy);color:#fff;border-color:var(--navy)}
.iyzico-alan{border:1px dashed #3d6a96;border-radius:16px;padding:20px;display:grid;gap:12px;background:#06121f}
.iyzico-alan .ust-not{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#a9b8c8}
.siparis .satir{display:flex;justify-content:space-between;gap:12px;font-size:15px;padding:10px 0;border-bottom:1px solid rgba(33,74,112,.6)}
.siparis .toplam{font-size:20px;font-weight:600;border-bottom:0}
/* Vaka sonuçlarım (2026-10-24) */
.vaka-sonuclari{margin-top:8px;font-size:13px;color:#c9d6e3;display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.vaka-sonuclari span{background:rgba(255,255,255,.08);border-radius:999px;padding:2px 10px;color:#fff}
.vaka-sonuclari small{color:#9fb3c8}
