[hidden]{display:none!important}
/* Point SEO Kontrol: macOS uygulaması görünümü (açık; sistem koyu moddaysa koyu) */
:root{--zemin:#f5f5f7;--yuzey:#fff;--yuzey-2:#fbfbfd;--cizgi:rgba(0,0,0,.08);--cizgi-2:rgba(0,0,0,.05);--yazi:#1d1d1f;--yazi-2:#6e6e73;--yazi-3:#86868b;--dolgu:rgba(118,118,128,.12);--dolgu-2:rgba(118,118,128,.2);
  --mavi:#0071e3;--yesil:#30a46c;--turuncu:#f76b15;--sari:#f5a524;--kirmizi:#e5484d;--gri:#8e8e93;--yan:rgba(246,246,248,.82)}
@media (prefers-color-scheme:dark){:root{--zemin:#000;--yuzey:#1c1c1e;--yuzey-2:#232325;--cizgi:rgba(255,255,255,.1);--cizgi-2:rgba(255,255,255,.06);--yazi:#f5f5f7;--yazi-2:#aeaeb2;--yazi-3:#8e8e93;--dolgu:rgba(118,118,128,.24);--dolgu-2:rgba(118,118,128,.34);--mavi:#0a84ff;--yan:rgba(30,30,32,.82)}}
*{box-sizing:border-box}
html,body{height:100%}
body{margin:0;display:flex;background:var(--zemin);color:var(--yazi);font:14px/1.45 -apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.01em}
a{color:var(--mavi);text-decoration:none}a:hover{text-decoration:underline}
button{font:inherit;color:inherit}
:focus-visible{outline:3px solid rgba(0,113,227,.45);outline-offset:2px}
code{font:12px "SF Mono",ui-monospace,Menlo,monospace;background:var(--dolgu);padding:1px 5px;border-radius:5px}

/* kenar çubuğu */
.yan{width:272px;flex:none;height:100vh;position:sticky;top:0;overflow-y:auto;padding:18px 12px;background:var(--yan);border-right:1px solid var(--cizgi);backdrop-filter:blur(30px) saturate(170%);-webkit-backdrop-filter:blur(30px) saturate(170%)}
.uygulama{display:flex;gap:11px;align-items:center;padding:4px 8px 16px}
.logo{width:34px;height:34px;border-radius:9px;background:conic-gradient(var(--yesil) 0 78%,#0c0e12 78% 100%);display:inline-block;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.15)}
.logo::after{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--yan)}
.uygulama b{display:block;font-size:14px}.uygulama small{color:var(--yazi-3);font-size:11.5px}
.yan-bas{margin:6px 10px 6px;font-size:11px;font-weight:600;color:var(--yazi-3)}
#siteler a{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:10px;color:var(--yazi);text-decoration:none;margin-bottom:2px}
#siteler a:hover{background:var(--dolgu)}
#siteler a.aktif{background:var(--mavi);color:#fff}
#siteler a.aktif small{color:rgba(255,255,255,.8)}
.mini{width:34px;height:34px;flex:none}
.mini text{font:700 11px -apple-system,sans-serif;text-anchor:middle;fill:currentColor}
#siteler b{display:block;font-size:13.5px;font-weight:600;line-height:1.2}
#siteler small{display:block;font-size:11.5px;color:var(--yazi-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#siteler .doner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:don .8s linear infinite;margin-left:auto;flex:none}
@keyframes don{to{transform:rotate(360deg)}}
.yan-not{margin:14px 10px 0;font-size:11.5px;color:var(--yazi-3)}

/* düğmeler */
.dugme{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:980px;padding:8px 16px;font-weight:500;font-size:13.5px;cursor:pointer;text-decoration:none!important;transition:background .15s,transform .15s;white-space:nowrap}
.dugme:active{transform:scale(.97)}
.dugme.ana{background:var(--mavi);color:#fff}.dugme.ana:hover{background:#0077ed}
.dugme.ikincil{background:var(--dolgu);color:var(--yazi)}.dugme.ikincil:hover{background:var(--dolgu-2)}
.dugme[disabled]{opacity:.5;pointer-events:none}
.dugme.tam{width:calc(100% - 16px);margin:14px 8px 0}

/* ana alan */
main{flex:1;min-width:0;padding:28px clamp(18px,3vw,40px) 60px;max-width:1240px}
.bos{text-align:center;padding:16vh 20px;color:var(--yazi-2)}
.bos-ik{width:72px;height:72px;margin:0 auto 18px;border-radius:20px;background:conic-gradient(var(--yesil) 0 70%,var(--dolgu-2) 70% 100%)}
.bos h1{color:var(--yazi);font-size:26px;margin:0 0 6px;letter-spacing:-.02em}
.ust{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:22px}
.ust h1{margin:0;font-size:30px;letter-spacing:-.025em;line-height:1.1}
.ust a{font-size:13px;margin-right:10px}.ust span{font-size:13px;color:var(--yazi-3)}
.ust-sag{display:flex;gap:8px}
.kart{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:18px}
.kucuk-bas{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--yazi-3)}

.ilerleme{padding:18px 20px;margin-bottom:18px;background:var(--yuzey);border:1px solid var(--cizgi);border-radius:16px}
.ilerleme-ust{display:flex;justify-content:space-between;margin-bottom:10px}
.cubuk{height:8px;border-radius:6px;background:var(--dolgu);overflow:hidden}
.cubuk i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--mavi),#5ac8fa);border-radius:6px;transition:width .5s}
.ilerleme small{display:block;margin-top:10px;color:var(--yazi-3)}
.hata-kutu{padding:14px 18px;border-radius:14px;background:rgba(229,72,77,.1);color:var(--kirmizi);margin-bottom:18px}

/* özet */
.ozet{display:grid;grid-template-columns:auto 1fr 300px;gap:26px;align-items:center;padding:22px 26px}
.ozet-halka svg{width:150px;height:150px;display:block}
.halka .iz{fill:none;stroke:var(--dolgu)}
.halka text.p{font:700 38px -apple-system,sans-serif;text-anchor:middle;fill:var(--yazi);letter-spacing:-.03em}
.halka text.h{font:600 13px -apple-system,sans-serif;text-anchor:middle;fill:var(--yazi-3)}
.halka circle.d{transition:stroke-dasharray 1.2s cubic-bezier(.2,.8,.2,1)}
.ozet h2{margin:0;font-size:22px;letter-spacing:-.02em}
.ozet-metin p{margin:6px 0 0;color:var(--yazi-2)}
.rozetler{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}
.rozet{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:980px;font-size:12px;font-weight:600;background:var(--dolgu)}
.rozet i{width:8px;height:8px;border-radius:50%}
.gecmis svg{width:100%;height:90px;display:block}
.gecmis .bos-not{color:var(--yazi-3);font-size:12.5px;margin:8px 0 0}

/* kategoriler */
.kategoriler{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 24px}
.kat{display:flex;gap:14px;align-items:center;padding:16px 18px;cursor:pointer;text-align:left;border:1px solid var(--cizgi);border-radius:16px;background:var(--yuzey);transition:border-color .15s,transform .2s}
.kat:hover{border-color:var(--dolgu-2);transform:translateY(-1px)}
.kat.secili{border-color:var(--mavi);box-shadow:0 0 0 3px rgba(0,113,227,.15)}
.kat.pasif{opacity:.55;cursor:default}
.kat svg{width:56px;height:56px;flex:none}
.kat svg text{font:700 17px -apple-system,sans-serif;text-anchor:middle;fill:var(--yazi)}
.kat b{display:block;font-size:14.5px}.kat small{display:block;color:var(--yazi-3);font-size:12px;line-height:1.35;margin-top:2px}
.kat em{font-style:normal;font-size:11.5px;color:var(--yazi-2);display:block;margin-top:5px}

/* sekmeler ve filtre */
.sekmeler{display:inline-flex;padding:2px;border-radius:9px;background:var(--dolgu);margin-bottom:16px}
.sekmeler button,.segment button{border:0;background:none;padding:6px 14px;border-radius:7px;font-size:13px;cursor:pointer}
.sekmeler button.aktif,.segment button.aktif{background:var(--yuzey);box-shadow:0 1px 4px rgba(0,0,0,.15)}
.filtre{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.segment{display:inline-flex;padding:2px;border-radius:9px;background:var(--dolgu)}
.kat-et{font-size:12.5px;background:rgba(0,113,227,.12);color:var(--mavi);padding:4px 10px;border-radius:980px;cursor:pointer}

/* sorunlar */
.sorun{background:var(--yuzey);border:1px solid var(--cizgi);border-radius:14px;margin-bottom:8px;overflow:hidden}
.sorun summary{list-style:none;display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding:13px 16px;cursor:pointer}
.sorun summary::-webkit-details-marker{display:none}
.sorun summary:hover{background:var(--yuzey-2)}
.nokta{width:10px;height:10px;border-radius:50%}
.kritik .nokta{background:var(--kirmizi)}.yuksek .nokta{background:var(--turuncu)}.orta .nokta{background:var(--sari)}.dusuk .nokta{background:var(--gri)}
.sorun b{font-weight:600}.sorun .kat-ad{font-size:12px;color:var(--yazi-3)}
.sorun .sayi{font-size:12px;color:var(--yazi-2);background:var(--dolgu);padding:3px 9px;border-radius:980px;white-space:nowrap}
.sorun .ok{width:8px;height:8px;border-right:2px solid var(--yazi-3);border-bottom:2px solid var(--yazi-3);transform:rotate(-45deg);transition:transform .2s}
.sorun[open] .ok{transform:rotate(45deg)}
.sorun-ic{padding:2px 16px 16px 38px;border-top:1px solid var(--cizgi-2)}
.sorun-ic p{margin:10px 0 0}.sorun-ic .etk{font-size:12px;font-weight:600;color:var(--yazi-3);display:block;margin-bottom:2px}
.cozum{background:rgba(48,164,108,.08);border-radius:10px;padding:10px 12px}
.sorun-ic ul{list-style:none;margin:10px 0 0;padding:0;max-height:260px;overflow:auto;border:1px solid var(--cizgi-2);border-radius:10px}
.sorun-ic li{display:flex;gap:10px;justify-content:space-between;padding:7px 10px;font-size:12.5px;border-top:1px solid var(--cizgi-2)}
.sorun-ic li:first-child{border-top:0}
.sorun-ic li a{word-break:break-all}.sorun-ic li span{color:var(--yazi-3);text-align:right;flex:none;max-width:45%}
.temiz{padding:40px;text-align:center;color:var(--yazi-2);background:var(--yuzey);border:1px solid var(--cizgi);border-radius:14px}

/* tablo */
.tablo-kap{overflow:auto}
.tablo{width:100%;border-collapse:collapse;font-size:12.5px}
.tablo th{position:sticky;top:0;background:var(--yuzey);text-align:left;font-size:11.5px;color:var(--yazi-3);font-weight:600;padding:10px 12px;border-bottom:1px solid var(--cizgi)}
.tablo td{padding:8px 12px;border-bottom:1px solid var(--cizgi-2);vertical-align:top}
.tablo td.u{word-break:break-all;max-width:360px}
.durum-k{display:inline-block;padding:1px 7px;border-radius:6px;font-weight:600;font-size:11.5px;background:rgba(48,164,108,.14);color:var(--yesil)}
.durum-k.k{background:rgba(229,72,77,.14);color:var(--kirmizi)}
.etiket-k{display:inline-block;font-size:11px;padding:1px 6px;border-radius:5px;background:var(--dolgu);margin:0 3px 3px 0}

/* hız */
.hiz-ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}
.hiz-k{padding:18px}
.hiz-k h3{margin:0 0 4px;font-size:13px;word-break:break-all}
.hiz-k small{color:var(--yazi-3)}
.hiz-puan{display:flex;gap:8px;margin:14px 0}
.hiz-puan div{flex:1;text-align:center;padding:10px 4px;border-radius:12px;background:var(--yuzey-2);border:1px solid var(--cizgi-2)}
.hiz-puan b{display:block;font-size:22px}.hiz-puan span{font-size:11px;color:var(--yazi-3)}
.olc{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;font-size:12.5px}
.olc span{color:var(--yazi-3)}.olc b{font-weight:600}
.iyi{color:var(--yesil)}.orta-r{color:var(--sari)}.kotu{color:var(--kirmizi)}

.alt-not{margin:28px 0 0;font-size:12.5px;color:var(--yazi-3);max-width:760px}
.bildirim{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:10px 18px;border-radius:980px;background:rgba(29,29,31,.9);color:#fff;font-size:13.5px;transition:opacity .25s,transform .25s}
.bildirim.gor{opacity:1;transform:translate(-50%,0)}

@media (max-width:1100px){.ozet{grid-template-columns:auto 1fr}.gecmis{grid-column:1/-1}.kategoriler{grid-template-columns:1fr 1fr}}
@media (max-width:760px){body{flex-direction:column}.yan{width:auto;height:auto;position:static}.kategoriler{grid-template-columns:1fr}.ozet{grid-template-columns:1fr;text-align:center}.ozet-halka svg{margin:0 auto}.rozetler{justify-content:center}}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
#siteler a.aktif .halka .d{stroke:#fff}#siteler a.aktif .halka .iz{stroke:rgba(255,255,255,.3)}

/* ---- v1.1: giriş, site penceresi, ayarlar, Google sekmesi ---- */
.gizli{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.ust-bosluk{margin:0 8px 6px!important}
.yan-alt{margin:18px 8px 0;padding-top:12px;border-top:1px solid var(--cizgi);display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;color:var(--yazi-3)}
.yan-link{color:var(--yazi);font-weight:500}.yan-link.aktif{color:var(--mavi)}
.dugme.kucuk{padding:5px 12px;font-size:12.5px}.dugme.kirmizi{color:var(--kirmizi)}.dugme.genis{width:100%;padding:12px;font-size:15px}

/* giriş */
.giris-sayfa{align-items:center;justify-content:center;padding:24px;background:radial-gradient(900px 600px at 20% 10%,rgba(48,164,108,.18),transparent 60%),radial-gradient(800px 500px at 90% 90%,rgba(0,113,227,.16),transparent 60%),var(--zemin)}
.giris-kutu{width:100%;max-width:360px;text-align:center}
.logo.buyuk{width:72px;height:72px;border-radius:18px;margin-bottom:16px}.logo.buyuk::after{inset:13px}
.giris-kutu h1{margin:0;font-size:26px;letter-spacing:-.025em}.giris-kutu>p{margin:4px 0 24px;color:var(--yazi-2)}
.grup-form{border-radius:14px;overflow:hidden;background:var(--yuzey);border:1px solid var(--cizgi);margin-bottom:14px;text-align:left}
.grup-form label{display:block}.grup-form label+label{border-top:1px solid var(--cizgi)}
.grup-form input{width:100%;border:0;background:none;padding:14px 16px;font:inherit;font-size:16px;color:var(--yazi);outline:none}
.grup-form:focus-within{box-shadow:0 0 0 4px rgba(0,113,227,.25)}
.giris-hata{color:var(--kirmizi);margin-top:14px}

/* alanlar */
.alan{display:block;margin-top:12px}.alan span{display:block;font-size:12px;font-weight:600;color:var(--yazi-3);margin-bottom:5px}
.alan input,.alan select{width:100%;padding:9px 12px;border-radius:9px;border:1px solid var(--cizgi);background:var(--yuzey-2);color:var(--yazi);font:inherit;outline:none}
.alan input:focus,.alan select:focus{border-color:var(--mavi);box-shadow:0 0 0 3px rgba(0,113,227,.2)}

/* site penceresi */
.pencere{width:min(640px,calc(100vw - 32px));border:0;border-radius:18px;padding:24px 26px;background:var(--yuzey);color:var(--yazi);box-shadow:0 40px 100px -20px rgba(0,0,0,.45)}
.pencere::backdrop{background:rgba(0,0,0,.35);backdrop-filter:blur(4px)}
.pencere h2{margin:0 0 6px;font-size:21px;letter-spacing:-.02em}
.algila-satir{display:flex;gap:10px;align-items:flex-end}.algila-satir .alan{flex:1}
.form-ag{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.form-ag .genis{grid-column:1/-1}
.secenekler{display:grid;gap:8px;margin-top:16px;font-size:13.5px}.secenekler input{margin-right:8px;accent-color:var(--mavi)}
.pencere-alt{display:flex;gap:8px;align-items:center;margin-top:22px}.pencere-alt span{flex:1}

/* ayarlar */
.ayar-ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}
.ayar-k{padding:20px 22px}.ayar-k h2{margin:0 0 6px;font-size:17px}
.ayar-not{color:var(--yazi-2);font-size:13px;margin:8px 0 0}
.ayar-durum{margin:6px 0 0;font-weight:600}.ayar-durum.iyi{color:var(--yesil)}.ayar-durum.kotu{color:var(--sari)}
.ayar-dugmeler{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.kullanici-liste{list-style:none;margin:8px 0 0;padding:0}.kullanici-liste li{padding:7px 0;border-bottom:1px solid var(--cizgi-2);font-size:13.5px}

/* Google sekmesi */
.g-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}
.g-kpi .kart{padding:16px 18px}.g-kpi small{display:block;color:var(--yazi-3);font-size:12px}.g-kpi b{display:block;font-size:28px;letter-spacing:-.02em;margin-top:2px}
.g-kpi em{font-style:normal;font-size:12px;font-weight:600}
.g-ag{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.g-ag .kart{padding:16px 18px;overflow:auto}.g-ag h3{margin:0 0 8px;font-size:14px}.g-ag p{margin:0 0 8px;color:var(--yazi-3);font-size:12.5px}
.g-tablo{width:100%;border-collapse:collapse;font-size:12.5px}.g-tablo th{text-align:left;color:var(--yazi-3);font-weight:600;font-size:11.5px;padding:6px 8px;border-bottom:1px solid var(--cizgi)}
.g-tablo td{padding:6px 8px;border-bottom:1px solid var(--cizgi-2);word-break:break-word}.g-tablo td.s{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
.durum-et{display:inline-block;padding:1px 8px;border-radius:6px;font-size:11.5px;font-weight:600;background:rgba(48,164,108,.14);color:var(--yesil)}.durum-et.k{background:rgba(229,72,77,.14);color:var(--kirmizi)}
@media (max-width:1000px){.g-kpi{grid-template-columns:1fr 1fr}.g-ag{grid-template-columns:1fr}.form-ag{grid-template-columns:1fr}}
