/* Smoot Backlink Platformu. Görsel dil villa-icerik-araci/panel.py ile aynı aile: #141A44 / #F2B84B / #F3EAD3,
   Fraunces + Manrope (yerel, OFL), "comic kart" (2px mürekkep kenar + 6px sert gölge). */
@font-face{font-family:"Manrope";font-weight:400;src:url(/static/fonts/Manrope-Regular.ttf) format("truetype");font-display:swap}
@font-face{font-family:"Manrope";font-weight:600;src:url(/static/fonts/Manrope-SemiBold.ttf) format("truetype");font-display:swap}
@font-face{font-family:"Manrope";font-weight:700;src:url(/static/fonts/Manrope-Bold.ttf) format("truetype");font-display:swap}
@font-face{font-family:"Manrope";font-weight:800;src:url(/static/fonts/Manrope-ExtraBold.ttf) format("truetype");font-display:swap}
@font-face{font-family:"Fraunces";font-weight:400;src:url(/static/fonts/Fraunces-Regular.ttf) format("truetype");font-display:swap}
@font-face{font-family:"Fraunces";font-weight:600;src:url(/static/fonts/Fraunces-SemiBold.ttf) format("truetype");font-display:swap}
@font-face{font-family:"Fraunces";font-weight:700;src:url(/static/fonts/Fraunces-Bold.ttf) format("truetype");font-display:swap}
:root{--ink:#0B0E2A;--deep:#141A44;--indigo:#4E5FAB;--gold:#F2B84B;--light:#FFE7A8;--paper:#F3EAD3;--paper2:#EADFC2;--cream:#FFF8E7;
--pink:#F84E77;--muted:#4A4E6E;--muted-dark:#B7BDE0;--yesil:#1B7A4B;--kirmizi:#B42318;
--serif:"Fraunces",Georgia,serif;--sans:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif}
*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font:15px/1.55 var(--sans)}
a{color:var(--indigo)}
header{background:var(--deep);color:var(--cream);padding:14px 16px}
.ust{max-width:1280px;margin:0 auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.ust .anasayfa{display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none}
.ust .logo{height:26px;display:block}.ust .ad{font:600 18px/1 var(--serif);padding-left:14px;border-left:1px solid #ffffff33}
.ust .sag-ust{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:13px;flex-wrap:wrap}
.ust .sag-ust a{color:var(--light)}
.sekmeler{display:flex;gap:6px;flex-wrap:wrap}
.ust .sekmeler a{color:var(--cream);text-decoration:none;font-weight:700;font-size:14px;padding:6px 14px;border:1.5px solid #ffffff40;border-radius:99px}
.ust .sekmeler a:hover{border-color:var(--gold)}.ust .sekmeler a.aktif{background:var(--gold);color:var(--ink);border-color:var(--gold)}
.baglanti-dugme{background:none;border:none;color:var(--light);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer;padding:0}
.hero{background:var(--deep);color:var(--cream)}
.hero-ic{max-width:1280px;margin:0 auto;padding:16px 16px 0;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;align-items:end}
.hero h1{font:650 clamp(26px,3.4vw,40px)/1.1 var(--serif);margin:0 0 10px}.hero h1 em{font-style:normal;color:var(--gold)}
.hero p{color:var(--muted-dark);margin:0 0 28px;max-width:62ch}
.hero .maskot{height:170px;display:block;margin:0 auto}
.dalga{display:block;width:100%;height:28px;margin-top:-1px}
@media (max-width:760px){.hero-ic{grid-template-columns:1fr}.hero .maskot{display:none}}
main{max-width:1280px;margin:0 auto;padding:22px 16px 60px;display:grid;gap:24px}
.izgara{display:grid;gap:24px;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}
.izgara.esit{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}
@media (max-width:900px){.izgara{grid-template-columns:1fr}}
.kart{background:var(--cream);border:2px solid var(--ink);border-radius:14px;box-shadow:6px 6px 0 var(--ink);padding:20px 22px;min-width:0}
.kart.giris{max-width:420px;width:100%;margin:40px auto}
.kart h2{font:650 20px/1.2 var(--serif);margin:0 0 12px}.kart h3{font:650 16px/1.3 var(--serif);margin:16px 0 8px}
.kart-ust{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}
label{display:block;font-size:13px;font-weight:600;color:var(--muted);margin:12px 0 5px}
input,select,textarea{width:100%;padding:9px 11px;border:2px solid #0B0E2A33;border-radius:9px;background:#fff;color:var(--ink);font:inherit}
input[type=checkbox],input[type=radio]{width:auto}
input:focus,select:focus,textarea:focus{outline:none;border-color:var(--indigo)}
textarea{min-height:64px;font-size:14px}
.iki{display:grid;grid-template-columns:1fr 1fr;gap:12px}.uc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.dort{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
@media (max-width:620px){.iki,.uc,.dort{grid-template-columns:1fr}}
fieldset{border:2px dashed #0B0E2A33;border-radius:12px;padding:6px 14px 14px;margin:16px 0 0}
legend{font:650 14px var(--serif);padding:0 6px}
.secim{display:flex;gap:10px;align-items:flex-start;margin:10px 0 0;font-size:14px;color:var(--ink);font-weight:600}
.secim input{margin-top:4px;accent-color:var(--indigo)}.secim small{display:block;font-weight:400;color:var(--muted)}
.dugme{display:inline-flex;align-items:center;gap:8px;margin:14px 10px 0 0;background:var(--gold);color:var(--ink);border:2px solid var(--ink);
border-radius:10px;box-shadow:4px 4px 0 var(--ink);padding:9px 16px;font:700 15px var(--sans);cursor:pointer;text-decoration:none;transition:transform .12s,box-shadow .12s}
.dugme:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)}.dugme.ikincil{background:var(--cream)}
.dugme.kucuk{padding:3px 9px;font-size:12.5px;margin:2px 0;box-shadow:2px 2px 0 var(--ink);border-width:1.5px;border-radius:7px}
.dugme.tehlike{background:#F9D5DC}
.dugme[disabled]{background:var(--paper2);box-shadow:none;cursor:not-allowed;color:var(--muted)}
.satir-form{display:inline}
.tablo-kap{overflow-x:auto;margin:0 -4px}
table{width:100%;border-collapse:collapse;font-size:13.5px}
td,th{padding:7px 6px;border-bottom:1px solid #0B0E2A1f;text-align:left;vertical-align:middle}
th{color:var(--muted);font-weight:700;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}
th a{color:inherit;text-decoration:none}th a.aktif{color:var(--ink);text-decoration:underline}
td a{font-weight:600;text-decoration:none}.sag{text-align:right}.ortada{text-align:center}.nw{white-space:nowrap}
tr.secili td{background:#FFF1C9}
tfoot td{font-weight:800;border-top:2px solid var(--ink);border-bottom:none}
.rozet{display:inline-block;font:700 11px/1.6 var(--sans);border:1.5px solid var(--ink);border-radius:6px;padding:0 6px;background:#fff;white-space:nowrap}
.rozet.dofollow{background:#D7F0E1}.rozet.nofollow{background:#F9D5DC}.rozet.belirtilmemis{background:var(--light)}.rozet.linksiz{background:#E5E7EB}
.rozet.riskli{background:#F9D5DC}.rozet.temiz{background:#D7F0E1}.rozet.elle{background:#E8EBFA}.rozet.plat{background:var(--cream);border-color:#0B0E2A55;font-weight:600}
.soluk{color:var(--muted);font-size:13px}.kucuk{font-size:12px}
.iyi{color:var(--yesil)}.kotu{color:var(--kirmizi)}
.uyari{background:var(--light);border:2px solid var(--ink);border-radius:10px;padding:10px 14px;font-size:14px}
.basari{background:#D7F0E1;border:2px solid var(--ink);border-radius:10px;padding:10px 14px;font-size:14px}
.hata{background:#F9D5DC;border:2px solid var(--ink);border-radius:10px;padding:10px 14px;font-size:14px;color:var(--ink)}
.ozet-kutular{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}
.ozet-kutu{background:#fff;border:2px solid var(--ink);border-radius:12px;padding:10px 14px}
.ozet-kutu .k{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}
.ozet-kutu .v{font:700 24px/1.2 var(--serif);margin-top:2px}.ozet-kutu .v.altin{color:#9A6A10}
.ozet-kutu.vurgu{background:var(--deep);color:var(--cream)}.ozet-kutu.vurgu .k{color:var(--muted-dark)}
.filtreler{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.filtreler>div{min-width:130px;flex:1}
.filtreler label{margin-top:0}
.cipler{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 12px}
.cip{font:700 13px var(--sans);padding:4px 12px;border:1.5px solid var(--ink);border-radius:99px;text-decoration:none;color:var(--ink);background:#fff}
.cip.aktif{background:var(--deep);color:var(--cream)}
.sayfalama{display:flex;gap:8px;align-items:center;margin-top:12px;font-size:13px}
.adimlar{counter-reset:a;list-style:none;padding:0;margin:0}.adimlar li{counter-increment:a;padding:6px 0 6px 34px;position:relative}
.adimlar li:before{content:counter(a);position:absolute;left:0;top:5px;width:24px;height:24px;border-radius:50%;background:var(--gold);border:2px solid var(--ink);font:800 12px/20px var(--sans);text-align:center}
.adimlar li.tamam:before{content:"✓";background:#D7F0E1}
details summary{cursor:pointer;font-weight:700}
.kod{font:12.5px ui-monospace,Menlo,monospace;background:#fff;border:1.5px solid #0B0E2A22;border-radius:6px;padding:1px 5px}
.ilerleme{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--gold);border:2px solid var(--ink);animation:nefes 1.2s infinite;margin-right:6px;vertical-align:-1px}
@keyframes nefes{50%{opacity:.4;transform:scale(.8)}}
@media (prefers-reduced-motion:reduce){.ilerleme{animation:none}}
.alt-not{max-width:1280px;margin:0 auto;padding:0 16px 30px;color:var(--muted);font-size:12px}
.ornek-veri{background:var(--pink);color:#fff;text-align:center;font-weight:800;padding:6px;font-size:13px;letter-spacing:.02em}
