/* Yönetim paneli giriş sayfası: sitenin grafit çizgisi (siyah/gri/beyaz, turkuaz vurgu) */
:root{--g-zemin:#111112;--g-kutu:#1c1c1e;--g-cizgi:#2e2e32;--g-gri:#8e8e94;--g-acik:#d9d9dd;--g-t:#009cb3;--g-t2:#00b6d1;--g-hata:#e5484d}
*{box-sizing:border-box}
html,body{height:100%;margin:0}
body.giris-sayfa{font:15px/1.5 "Onest",system-ui,-apple-system,"Segoe UI",sans-serif;color:#111;background:var(--g-zemin);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100vh}
.gs-sol{position:relative;overflow:hidden;color:#fff;padding:56px 64px;display:flex;flex-direction:column;justify-content:space-between;
	background:radial-gradient(1200px 600px at 0% 100%,rgba(0,156,179,.16),transparent 60%),var(--g-zemin)}
.gs-sol::before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--g-cizgi) 1px,transparent 1px),linear-gradient(90deg,var(--g-cizgi) 1px,transparent 1px);background-size:56px 56px;opacity:.35;mask-image:linear-gradient(180deg,#000 20%,transparent 85%);pointer-events:none}
.gs-sol>*{position:relative}
.gs-logo img{height:40px;width:auto;display:block}
.gs-ust{font:500 12px/1 "Martian Mono",ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--g-t2);display:flex;align-items:center;gap:10px}
.gs-ust::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--g-t);box-shadow:0 0 0 6px rgba(0,156,179,.18)}
.gs-baslik{font-weight:800;font-size:clamp(34px,4.2vw,56px);line-height:1.04;letter-spacing:-.02em;margin:18px 0 16px}
.gs-baslik span{color:var(--g-gri)}
.gs-metin{color:#b9b9bf;max-width:460px;margin:0}
.gs-siteler{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px;padding:0;list-style:none}
.gs-siteler li{font:600 12px/1 "Martian Mono",ui-monospace,monospace;letter-spacing:.06em;color:var(--g-acik);border:1px solid var(--g-cizgi);background:rgba(255,255,255,.03);border-radius:999px;padding:8px 12px}
.gs-alt{color:var(--g-gri);font-size:12.5px;display:flex;gap:18px;flex-wrap:wrap}
.gs-sag{background:#f3f3f5;display:flex;align-items:center;justify-content:center;padding:40px 24px}
.gs-kart{width:100%;max-width:420px;background:#fff;border-radius:24px;padding:40px 36px 32px;box-shadow:0 30px 60px -30px rgba(17,17,18,.35),0 0 0 1px rgba(17,17,18,.06);position:relative}
.gs-kart::before{content:"";position:absolute;left:36px;top:0;width:56px;height:4px;border-radius:0 0 4px 4px;background:var(--g-t)}
.gs-kart h1{font-size:26px;letter-spacing:-.01em;margin:0 0 6px}
.gs-kart>p{color:#6b6b72;margin:0 0 26px;font-size:14px}
.gs-alan{display:block;margin:0 0 16px}
.gs-alan span{display:block;font-weight:600;font-size:13px;margin:0 0 7px;color:#2a2a2e}
.gs-kutu{position:relative}
.gs-kutu svg{position:absolute;left:14px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:#9a9aa1;pointer-events:none}
.gs-kutu input{width:100%;height:50px;border:1px solid #dcdce1;border-radius:14px;background:#fafafb;padding:0 46px 0 44px;font:inherit;font-size:15px;color:#111;transition:border-color .15s,box-shadow .15s,background .15s}
.gs-kutu input:focus{outline:0;border-color:var(--g-t);background:#fff;box-shadow:0 0 0 4px rgba(0,156,179,.14)}
.gs-goster{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;background:transparent;border-radius:10px;color:#8a8a91;cursor:pointer;display:grid;place-items:center}
.gs-goster:hover{background:#efeff2;color:#111}
.gs-goster svg{position:static;transform:none;width:18px;height:18px}
.gs-hata{display:flex;gap:10px;align-items:flex-start;background:#fdecec;color:#8c1d20;border:1px solid #f6c9ca;border-radius:12px;padding:11px 13px;font-size:13.5px;margin:0 0 18px}
.gs-hata svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--g-hata)}
.gs-dugme{width:100%;height:52px;border:0;border-radius:14px;background:#111112;color:#fff;font:700 15px "Onest",system-ui,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px;transition:background .15s,transform .05s}
.gs-dugme:hover{background:var(--g-t)}
.gs-dugme:active{transform:translateY(1px)}
.gs-dugme svg{width:18px;height:18px}
.gs-not{display:flex;align-items:center;gap:8px;color:#8a8a91;font-size:12.5px;margin:20px 0 0}
.gs-not svg{width:15px;height:15px;color:var(--g-t)}
@media (max-width:900px){
	body.giris-sayfa{grid-template-columns:1fr;grid-template-rows:auto 1fr}
	.gs-sol{padding:28px 24px 30px;gap:26px}
	.gs-baslik{font-size:32px;margin:14px 0 8px}
	.gs-siteler,.gs-alt{display:none}
	.gs-sag{padding:28px 16px 40px;align-items:flex-start}
	.gs-kart{padding:32px 22px 26px}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important}}
