/* n0eyes — yerel yazı tipleri (Google Fonts'tan indirildi; sayfa dışarıya istek atmaz) */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/statik/font/inter-400-latinext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/statik/font/inter-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/statik/font/inter-500-latinext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/statik/font/inter-500-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/statik/font/inter-600-latinext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/statik/font/inter-600-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/statik/font/sora-400-latinext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/statik/font/sora-400-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/statik/font/sora-500-latinext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/statik/font/sora-500-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/statik/font/sora-600-latinext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/statik/font/sora-600-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/statik/font/sora-700-latinext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/statik/font/sora-700-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/statik/font/sora-800-latinext.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/statik/font/sora-800-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* n0eyes portal — kimlik web sitesi ve panelle birebir */
:root{--bg:#0A0A0A;--bg2:#1A1D22;--line:rgba(255,255,255,.08);--line2:rgba(255,255,255,.16);
 --green:#00E87A;--greenDim:rgba(0,232,122,.12);--ink:#052614;--white:#fff;--gray:#A7AFB7;--gray2:#6B7280;
 --warn:#FF6A3D;--bad:#FF5C6B;--r:18px}
*{margin:0;padding:0;box-sizing:border-box}
body{background:var(--bg);color:var(--white);font-family:Inter,system-ui;font-size:15px;line-height:1.6;
 -webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}
a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}
h1,h2,h3{font-family:Sora;letter-spacing:-.02em;line-height:1.15}
h1{font-size:34px;font-weight:800}h2{font-size:22px;font-weight:700}h3{font-size:16px;font-weight:600}
.sr{max-width:1120px;margin:0 auto;padding:0 24px;width:100%}
/* üst */
header{border-bottom:1px solid var(--line);background:rgba(10,10,10,.9);position:sticky;top:0;z-index:20;backdrop-filter:blur(10px)}
header .sr{display:flex;align-items:center;gap:26px;height:70px}
.marka{display:flex;align-items:center;gap:11px}
.marka .wm{font-family:Sora;font-weight:800;font-size:22px;letter-spacing:-.03em;color:#fff}
.marka .wm b{color:var(--green)}
.marka .tg{font-family:Sora;font-weight:600;font-size:8px;letter-spacing:.26em;color:var(--gray2)}
nav{display:flex;gap:4px;margin-left:auto;align-items:center}
nav a{color:var(--gray);font-family:Sora;font-weight:600;font-size:13px;padding:8px 13px;border-radius:999px}
nav a:hover{color:#fff;background:rgba(255,255,255,.05);text-decoration:none}
nav a.on{color:var(--green);background:var(--greenDim)}
main{flex:1;padding:38px 0 56px}
footer{border-top:1px solid var(--line);padding:20px 0;color:var(--gray2);font-size:12.5px}
/* kart */
.kart{background:var(--bg2);border:1px solid var(--line);border-radius:var(--r);padding:22px}
.kart+.kart{margin-top:14px}
.izgara>.kart+.kart{margin-top:0}
.izgara{display:grid;gap:14px}
.iki{grid-template-columns:1fr 1fr}.uc{grid-template-columns:repeat(3,1fr)}
@media(max-width:780px){.iki,.uc{grid-template-columns:1fr}}
.et{font-family:Sora;font-weight:600;font-size:10px;letter-spacing:.2em;color:var(--gray2);margin-bottom:8px}
.dg{font-family:Sora;font-weight:800;font-size:30px;letter-spacing:-.02em}
.ac{color:var(--gray);font-size:14px}
/* hap */
.hap{display:inline-flex;align-items:center;gap:6px;font-family:Sora;font-weight:700;font-size:10px;
 letter-spacing:.12em;padding:5px 11px;border-radius:999px;background:rgba(255,255,255,.07);color:var(--gray)}
.hap.y{background:var(--greenDim);color:var(--green)}
.hap.u{background:rgba(255,106,61,.15);color:var(--warn)}
.hap.k{background:rgba(255,92,107,.15);color:#FF8A95}
/* düğme */
.d,button.d{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--green);color:var(--ink);
 font-family:Sora;font-weight:600;font-size:15px;padding:14px 26px;border-radius:999px;border:0;cursor:pointer;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .2s,background .2s}
.d:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,232,122,.28)}
.d.hayalet:hover{transform:none;box-shadow:none;border-color:var(--green);background:var(--greenDim)}
.d.hayalet{background:transparent;border:1px solid rgba(255,255,255,.14);color:#fff}
.d.kucuk{font-size:14px;padding:10px 18px}
.d[disabled]{opacity:.45;cursor:not-allowed}
/* form */
label{display:block;font-size:12.5px;color:var(--gray);margin:12px 0 5px;font-weight:500}
input[type=text],input[type=password],input[type=email],input[type=number],textarea,select{
 width:100%;background:#0E1013;border:1px solid var(--line2);color:#fff;border-radius:10px;
 padding:11px 13px;font-family:Inter;font-size:14.5px}
input:focus,textarea:focus,select:focus{outline:0;border-color:var(--green)}
textarea{min-height:76px;resize:vertical}
.uyari{background:rgba(255,92,107,.1);border:1px solid rgba(255,92,107,.35);color:#FF8A95;
 border-radius:10px;padding:11px 14px;font-size:13.5px;margin-bottom:14px}
.bilgi{background:var(--greenDim);border:1px solid rgba(0,232,122,.3);color:var(--green);
 border-radius:10px;padding:11px 14px;font-size:13.5px;margin-bottom:14px}
.not{background:rgba(255,106,61,.09);border:1px solid rgba(255,106,61,.3);color:#FF9C7E;
 border-radius:10px;padding:12px 14px;font-size:13px}
/* tablo */
table{width:100%;border-collapse:collapse;font-size:13.5px}
th{text-align:left;font-family:Sora;font-weight:600;font-size:10px;letter-spacing:.16em;color:var(--gray2);
 padding:0 10px 10px;border-bottom:1px solid var(--line)}
td{padding:12px 10px;border-bottom:1px solid var(--line);color:var(--gray)}
td b,td strong{color:#fff;font-weight:600}
tr:last-child td{border-bottom:0}
/* adım çubuğu */
.adim{display:flex;gap:10px;margin-bottom:22px;flex-wrap:wrap}
.adim div{flex:1;min-width:150px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--bg2)}
.adim div .n{font-family:Sora;font-weight:800;font-size:11px;color:var(--gray2);letter-spacing:.14em}
.adim div .t{font-family:Sora;font-weight:600;font-size:14px;margin-top:3px;color:var(--gray)}
.adim div.tamam{border-color:rgba(0,232,122,.4)}.adim div.tamam .n,.adim div.tamam .t{color:var(--green)}
.adim div.simdi{border-color:var(--green);background:rgba(0,232,122,.07)}
.adim div.simdi .t{color:#fff}
/* giriş ekranı */
.orta{min-height:calc(100vh - 70px);display:grid;place-items:center;padding:40px 20px}
.orta .kutu{width:100%;max-width:400px}
.sozmetin{background:#0E1013;border:1px solid var(--line);border-radius:12px;padding:22px 24px;
 max-height:430px;overflow-y:auto;font-size:13.5px;line-height:1.75;color:#D7DBD8}
.sozmetin h4{font-family:Sora;font-size:14px;font-weight:700;color:#fff;margin:18px 0 6px}
.sozmetin h4:first-child{margin-top:0}
.sozmetin p{margin-bottom:9px}.sozmetin ol,.sozmetin ul{margin:0 0 9px 20px}
.onay{display:flex;gap:10px;align-items:flex-start;margin:16px 0 4px;font-size:13.5px;color:var(--gray)}
.onay input{width:17px;height:17px;margin-top:2px;accent-color:var(--green)}
@media print{header,nav,footer,.yazdirma-gizle{display:none!important}
 body{background:#fff;color:#000}.kart{background:#fff;border-color:#ccc}td,th{color:#000}}

/* logo: sitedeki .brand ile birebir (gerçek logo dosyaları) */
.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}
.brand__mark{width:auto;height:34px;flex:none}
.brand__word{display:block;height:26px;width:auto}
.brand__tag{font-family:Sora,system-ui,sans-serif;font-size:9px;letter-spacing:.3em;color:#A7AFB7;margin-left:6px;
 padding-left:12px;border-left:1px solid rgba(255,255,255,.14);line-height:1;white-space:nowrap}
@media(max-width:720px){.brand__tag{display:none}}
/* açılır liste: tarayıcı oku yerine ortalı ok */
select{-webkit-appearance:none;appearance:none;padding-right:44px!important;cursor:pointer;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23A7AFB7' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
 background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px}
