.es-kap{--es-zemin:#fff;--es-yuzey:#f6f7f9;--es-cizgi:#e3e6ea;--es-yazi:#1b1f24;--es-soluk:#5f6873;--es-vurgu:#1f3864;--es-iyi:#1e7d4f;--es-iyi-z:#e6f4ec;--es-notr:#9a6b00;--es-notr-z:#fdf3dc;--es-kotu:#b3261e;--es-kotu-z:#fbe9e7;--es-gri-z:#eef0f2;
	color:var(--es-yazi);font-size:15px;line-height:1.5;max-width:1100px;margin:0 auto}
@media (prefers-color-scheme:dark){.es-kap{--es-zemin:#16191d;--es-yuzey:#1e2227;--es-cizgi:#2e333a;--es-yazi:#e8eaed;--es-soluk:#a0a8b2;--es-vurgu:#8fb0ff;--es-iyi:#5fd39a;--es-iyi-z:#173226;--es-notr:#f0c35a;--es-notr-z:#33290f;--es-kotu:#ff8a80;--es-kotu-z:#3a1c1a;--es-gri-z:#262a30}}
.es-kap *{box-sizing:border-box}
.es-ust{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:16px}
.es-baslik{margin:0;font-size:24px}
.es-alt{margin:2px 0 0;color:var(--es-soluk);font-size:13px}
.es-buton{background:var(--es-vurgu);color:#fff;border:0;border-radius:8px;padding:12px 22px;font-size:15px;font-weight:600;cursor:pointer}
.es-buton:disabled{opacity:.6;cursor:wait}
.es-bekle,.es-hata{padding:14px;border-radius:8px;background:var(--es-yuzey)}
.es-hata{color:var(--es-kotu)}
.es-ozet{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px}
.es-genel,.es-kart{border-radius:12px;padding:14px 16px;border:1px solid var(--es-cizgi);background:var(--es-zemin)}
.es-genel{background:var(--es-yuzey)}
.es-genel-etiket,.es-kart-ad{font-size:13px;color:var(--es-soluk);font-weight:600}
.es-genel-sayi{font-size:40px;font-weight:700;line-height:1.1}
.es-kart-sayi{font-size:28px;font-weight:700;line-height:1.2}
.es-genel-sayi span,.es-kart-sayi span{font-size:15px;color:var(--es-soluk);font-weight:500}
.es-genel-zaman,.es-kart-not{font-size:12px;color:var(--es-soluk)}
.es-cubuk{height:6px;background:var(--es-gri-z);border-radius:3px;margin:6px 0;overflow:hidden}
.es-cubuk i{display:block;height:100%;background:currentColor}
.es-iyi .es-genel-sayi,.es-iyi .es-kart-sayi,.es-iyi .es-cubuk{color:var(--es-iyi)}
.es-notr .es-genel-sayi,.es-notr .es-kart-sayi,.es-notr .es-cubuk{color:var(--es-notr)}
.es-kotu .es-genel-sayi,.es-kotu .es-kart-sayi,.es-kotu .es-cubuk{color:var(--es-kotu)}
.es-uyari-kutu{background:var(--es-notr-z);border-radius:8px;padding:10px 14px;font-size:13px;margin-bottom:16px}
.es-uyari-kutu ul{margin:4px 0 0 18px;padding:0}
.es-bolum-baslik{margin:24px 0 2px;font-size:18px}
.es-hesap{margin:0 0 8px;font-size:12px;color:var(--es-soluk)}
.es-tablo-kap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.es-tablo{width:100%;border-collapse:collapse;font-size:14px;min-width:620px}
.es-tablo th{text-align:left;font-size:12px;color:var(--es-soluk);font-weight:600;border-bottom:2px solid var(--es-cizgi);padding:6px 8px}
.es-tablo td{border-bottom:1px solid var(--es-cizgi);padding:8px;vertical-align:top}
.es-tablo td small{color:var(--es-soluk)}
.es-tablo details summary{font-size:12px;color:var(--es-vurgu);cursor:pointer}
.es-tablo details p{font-size:12px;margin:4px 0;color:var(--es-soluk)}
.es-puan{font-weight:700;text-align:right;white-space:nowrap}
.es-pasif{opacity:.55}
.es-rozet{display:inline-block;font-size:12px;font-weight:600;padding:2px 8px;border-radius:10px;white-space:nowrap}
.es-rozet.es-iyi{background:var(--es-iyi-z);color:var(--es-iyi)}
.es-rozet.es-notr{background:var(--es-notr-z);color:var(--es-notr)}
.es-rozet.es-kotu{background:var(--es-kotu-z);color:var(--es-kotu)}
.es-rozet.es-gri{background:var(--es-gri-z);color:var(--es-soluk)}
.es-dd{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}
.es-dd>div{background:var(--es-yuzey);border-radius:10px;padding:10px 14px}
.es-dd h4{margin:0 0 6px;font-size:14px}
.es-dd ul{margin:0;padding-left:18px;font-size:14px}
.es-dd small{color:var(--es-soluk)}
.es-gecmis{margin-top:24px}
.es-gecmis summary{cursor:pointer;font-weight:600}
.es-giris{background:var(--es-yuzey);border-radius:12px;padding:20px;max-width:440px;margin:0 auto}
.es-giris h3{margin:0 0 12px}
.es-sekmeler{display:flex;gap:4px;border-bottom:1px solid var(--es-cizgi);margin-bottom:14px}
.es-sekme{background:none;border:0;border-bottom:2px solid transparent;padding:8px 12px;font-size:15px;font-weight:600;color:var(--es-soluk);cursor:pointer;margin-bottom:-1px}
.es-sekme.aktif{color:var(--es-vurgu);border-bottom-color:var(--es-vurgu)}
.es-form{display:flex;flex-direction:column;gap:10px}
.es-form[hidden]{display:none}
.es-form label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600}
.es-form input[type=email],.es-form input[type=password],.es-form input[type=text]{font-size:15px;padding:10px 12px;border:1px solid var(--es-cizgi);border-radius:8px;background:var(--es-zemin);color:var(--es-yazi);width:100%}
.es-form label.es-satir{flex-direction:row;align-items:flex-start;gap:8px;font-weight:400}
.es-form label.es-satir input{margin-top:3px}
.es-form .es-buton{width:100%}
.es-gizli{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.es-kucuk{font-size:13px;margin:0;text-align:center}
.es-kucuk a,.es-giris a{color:var(--es-vurgu)}
.es-tekrar{margin-top:16px;padding-top:14px;border-top:1px solid var(--es-cizgi)}
.es-ikincil{background:var(--es-zemin);color:var(--es-vurgu);border:1px solid var(--es-vurgu)}
.es-mesaj{padding:10px 12px;border-radius:8px;font-size:14px;margin:0 0 12px}
.es-mesaj-iyi{background:var(--es-iyi-z);color:var(--es-iyi)}
.es-mesaj-kotu{background:var(--es-kotu-z);color:var(--es-kotu)}
.es-sag{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.es-cikis{font-size:12px;color:var(--es-soluk)}
.es-yasal{margin-top:28px;padding:12px 14px;border-top:1px solid var(--es-cizgi);font-size:12px;color:var(--es-soluk)}
@media (max-width:640px){
.es-rapor .es-tablo{min-width:0}
.es-rapor .es-tablo thead{display:none}
.es-rapor .es-tablo tr{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 0;border-bottom:1px solid var(--es-cizgi)}
.es-rapor .es-tablo td{border:0;padding:0}
.es-rapor .es-tablo td:nth-child(1){grid-column:1}
.es-rapor .es-tablo td:nth-child(5){grid-column:2;grid-row:1;font-size:18px}
.es-rapor .es-tablo td:nth-child(2){grid-column:1/-1;font-size:12px;color:var(--es-soluk)}
.es-rapor .es-tablo td:nth-child(2)::before{content:"Maks puan: "}
.es-rapor .es-tablo td:nth-child(3),.es-rapor .es-tablo td:nth-child(4){grid-column:1/-1}
.es-genel-sayi{font-size:34px}
}
