*{box-sizing:border-box}body{margin:0;font:15px/1.6 system-ui,Segoe UI,sans-serif;background:#fafafa;color:#111}
a{color:inherit;text-decoration:none}main{max-width:1100px;margin:24px auto;padding:0 16px;min-height:70vh}
.nav{max-width:1100px;margin:16px auto;padding:10px 18px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;display:flex;justify-content:space-between;align-items:center}
.nav nav{display:flex;gap:16px;align-items:center}.nav form{margin:0}.logo{font-weight:800;font-size:18px;letter-spacing:.5px}
.btn{background:#111;color:#fff;border:0;border-radius:10px;padding:9px 16px;font:inherit;font-weight:600;cursor:pointer;display:inline-block}.btn.ghost{background:#fff;color:#111;border:1px solid #e5e7eb}.btn.red{background:#dc2626}.btn.sm{padding:4px 10px;font-size:13px}
h1{font-size:34px;letter-spacing:-1px;margin:.3em 0}h1 em{color:#15803d;font-style:normal}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px}
.card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;transition:.2s}.card:hover{box-shadow:0 8px 24px #0001;transform:translateY(-2px)}
.card img,.ph{width:100%;height:150px;object-fit:cover;background:#111;display:block}.card div{padding:14px}.card p{color:#555;margin:4px 0}
.tag{display:inline-block;background:#dcfce7;color:#166534;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}
.box{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px;margin-bottom:18px}.narrow{max-width:420px;margin:40px auto}
label{display:block;margin:10px 0;font-weight:600;font-size:13px}input,select,textarea{width:100%;padding:10px;border:1px solid #d1d5db;border-radius:10px;font:inherit;margin-top:4px;background:#f8fafc}
.fl{padding:12px 16px;border-radius:10px;margin-bottom:14px;background:#dcfce7;color:#166534}.fl.err{background:#fee2e2;color:#991b1b}
.two{display:grid;grid-template-columns:2fr 1fr;gap:20px}.bar{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.bar input{max-width:300px}
table{width:100%;border-collapse:collapse;background:#fff;border-radius:14px;overflow:hidden}td,th{padding:10px;border-bottom:1px solid #eee;text-align:left;font-size:14px}td form{display:inline;margin:0}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stats b{font-size:28px;display:block}
code{background:#f1f5f9;padding:2px 8px;border-radius:6px}footer{text-align:center;color:#888;padding:30px}
@media(max-width:800px){.two,.stats{grid-template-columns:1fr}}
.hide{display:none!important}.w100{width:100%}.s160{max-width:160px}.mid{align-self:center}.shot{width:100%;border-radius:14px}.auto{width:auto}.nm{margin:0}
:root{--a:#15803d;--b:#111}.btn{background:var(--b)}h1 em{color:var(--a)}.tag{color:var(--a)}
.adm{display:grid;grid-template-columns:230px 1fr;gap:20px}.side{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:10px;height:max-content}.side a{display:block;padding:9px 12px;border-radius:8px}.side a.on,.side a:hover{background:var(--b);color:#fff}
.ad{text-align:center;margin:12px 0}.ad img{max-width:100%;border-radius:10px}.ad small{display:block;color:#999;font-size:11px}
.pop{position:fixed;inset:0;background:#0008;display:flex;align-items:center;justify-content:center;z-index:50}.pop .box{max-width:420px;margin:0}.pop.off{display:none}
.ft{background:#0f1512;color:#cbd5d1;margin-top:40px;padding:40px 16px 0}.fg{max-width:1100px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.ft a{display:block;padding:3px 0;color:#cbd5d1}.ft b{color:#fff;display:block;margin-bottom:8px}
.ft .soc{display:inline-block;width:38px;height:38px;line-height:38px;text-align:center;border-radius:50%;background:#1f2a25;color:#fff;margin:0 6px 6px 0;font-weight:700;font-size:13px;padding:0}.ft .soc:hover{background:var(--a)}
.box .soc{display:inline-block;width:38px;height:38px;line-height:38px;text-align:center;border-radius:50%;background:var(--b);color:#fff;margin-right:6px}
.cp{text-align:center;padding:20px;margin-top:20px;border-top:1px solid #243029;color:#7b8a84}
@media(max-width:800px){.adm,.fg{grid-template-columns:1fr}}
.wiz{max-width:720px}.steps{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.steps span{flex:1;padding:8px;text-align:center;border-radius:8px;background:#eee;font-size:12px}.steps .on{background:var(--b);color:#fff}.steps .done{background:#dcfce7;color:#166534}.okc{color:#166534}.no{color:#991b1b}.wr{color:#b45309}.inline{display:flex;gap:10px;flex-wrap:wrap}
.annbar{text-align:center;padding:9px 14px;font-weight:600;background:#dbeafe;color:#1e3a8a}.annbar.warn{background:#fef3c7;color:#92400e}.annbar.ok{background:#dcfce7;color:#166534}.annbar a{text-decoration:underline}.chk{font-weight:400}.meter{color:#666}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.cookie{position:fixed;left:12px;right:12px;bottom:12px;max-width:640px;margin:auto;background:#111;color:#fff;padding:12px 16px;border-radius:12px;z-index:40;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cookie a{text-decoration:underline}
.fab{position:fixed;right:16px;bottom:16px;background:#16a34a;color:#fff;padding:12px 18px;border-radius:999px;font-weight:700;box-shadow:0 6px 18px #0004;z-index:30}.nl{display:flex;gap:6px;margin-top:10px}.nl input{background:#1f2a25;border:1px solid #2f3d36;color:#fff;margin:0}
progress{width:100%;height:14px}.unread{background:#f0fdf4}

/* ===== Modern katman (Tasarım Stüdyosu ile yönetilir) ===== */
:root{--r:14px;--font:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--bg:#f6f8f7;--card:#fff;--tx:#0f172a;--mut:#64748b;--bd:#e5e7eb}
html[data-theme=dark]{--bg:#0b0f0e;--card:#141a18;--tx:#e6ecea;--mut:#94a3a0;--bd:#25302c}
body{font-family:var(--font);background:var(--bg);color:var(--tx);line-height:1.6;-webkit-font-smoothing:antialiased}
body.bg-gradient{background:radial-gradient(1100px 480px at 8% -8%,color-mix(in srgb,var(--a) 16%,transparent),transparent),radial-gradient(900px 420px at 100% 0,#6366f122,transparent),var(--bg)}
body.bg-dots{background-image:radial-gradient(color-mix(in srgb,var(--tx) 14%,transparent) 1px,transparent 1px);background-size:22px 22px}
.nav{position:sticky;top:12px;z-index:20;background:color-mix(in srgb,var(--card) 82%,transparent);backdrop-filter:blur(14px);border:1px solid var(--bd);border-radius:var(--r);box-shadow:0 10px 34px #0000000f}
body.hdr-solid .nav{position:static;backdrop-filter:none;background:var(--card)}
.logo{font-size:19px;background:linear-gradient(90deg,var(--tx),var(--a));-webkit-background-clip:text;background-clip:text;color:transparent}
.nav nav a:not(.btn){padding:6px 10px;border-radius:10px;color:var(--mut);font-weight:600;font-size:14px;transition:.15s}.nav nav a:not(.btn):hover{background:color-mix(in srgb,var(--a) 12%,transparent);color:var(--tx)}
.btn{background:var(--b);color:#fff;border-radius:calc(var(--r) - 4px);transition:transform .15s,box-shadow .15s,opacity .15s}.btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0002}
.btn.ghost{background:transparent;color:var(--tx);border:1px solid var(--bd)}.btn.ghost:hover{background:color-mix(in srgb,var(--a) 10%,transparent)}.btn.red{background:#dc2626;color:#fff}
.box,.card,table,.side{background:var(--card);border:1px solid var(--bd);border-radius:var(--r);color:var(--tx)}
th{color:var(--mut);font-size:12px;text-transform:uppercase;letter-spacing:.04em}td,th{border-bottom-color:var(--bd)}
input,select,textarea{background:color-mix(in srgb,var(--card) 90%,var(--tx));color:var(--tx);border:1px solid var(--bd);border-radius:calc(var(--r) - 4px)}
input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--a) 55%,transparent);outline-offset:1px}
.card{box-shadow:0 2px 10px #0000000a;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #00000018}
.card img,.card .ph{aspect-ratio:16/10;height:auto;object-fit:cover}.ph{background:linear-gradient(135deg,var(--a),#6366f1)}
.card h3{margin:8px 0 2px;font-size:17px}.card p{color:var(--mut);font-size:14px}.tag{background:color-mix(in srgb,var(--a) 14%,transparent);color:var(--a)}
body.card-outline .card,body.card-outline .box{box-shadow:none;border:2px solid var(--bd)}
body.card-glass .card,body.card-glass .box{background:color-mix(in srgb,var(--card) 62%,transparent);backdrop-filter:blur(10px)}
.hero{text-align:center;padding:58px 18px 40px;margin:8px 0 28px;border-radius:calc(var(--r) + 10px);background:linear-gradient(135deg,color-mix(in srgb,var(--a) 15%,var(--card)),var(--card) 70%);border:1px solid var(--bd)}
.hero h1{font-size:clamp(30px,5vw,54px);line-height:1.1;margin:14px auto 10px;max-width:800px;letter-spacing:-1.5px}.hero p{color:var(--mut);max-width:640px;margin:0 auto;font-size:17px}
.pill{display:inline-block;padding:4px 14px;border-radius:999px;background:color-mix(in srgb,var(--a) 15%,transparent);color:var(--a);font-weight:700;font-size:13px}
.herosearch{display:flex;gap:8px;max-width:580px;margin:22px auto 14px}.herosearch input{margin:0;flex:1;padding:13px 16px}.herosearch .btn{padding:0 22px}
.stats2{display:flex;justify-content:center;gap:40px;margin-top:26px;flex-wrap:wrap}.stats2 b{font-size:28px;display:block;line-height:1.1}.stats2 small{color:var(--mut)}
.gate{margin-top:60px;text-align:center}.gate label{text-align:left}
html[data-theme=dark] .ft{background:#070a09}html[data-theme=dark] .fl{background:#12351f;color:#bbf7d0}html[data-theme=dark] .fl.err{background:#3b1414;color:#fecaca}
html[data-theme=dark] .unread{background:#0f2a1b}
/* Reklam kolonları */
.ad{text-align:center;margin:14px 0}.ad small{display:block;color:var(--mut);font-size:11px;margin-bottom:3px}.ad img{display:block;width:100%;height:auto;border-radius:10px;background:var(--bd)}
.ad-top img,.ad-bottom img{aspect-ratio:8/1;object-fit:cover}.ad-top2 img{aspect-ratio:55/7;object-fit:cover}.ad-side img{aspect-ratio:6/5;object-fit:cover}
.rail{display:none;position:fixed;top:110px;width:160px;z-index:5}.rail img{aspect-ratio:4/15;object-fit:cover}
@media(min-width:1500px){.rail{display:block}.rail-left{left:calc(50% - 550px - 190px)}.rail-right{right:calc(50% - 550px - 190px)}}
/* Bakım sayfası */
body.maint{min-height:100vh;margin:0;display:grid;place-items:center;overflow:hidden;position:relative;background:#0b1020;color:#fff}
body.maint.aurora{background:linear-gradient(120deg,#0f172a,#1e1b4b,#064e3b,#0f172a);background-size:300% 300%;animation:aur 16s ease infinite}
body.maint.dark{background:#0b0f0e}body.maint.light{background:#eef2f6;color:#0f172a}
@keyframes aur{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}
.orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.45;animation:flt 10s ease-in-out infinite;pointer-events:none}.o1{width:360px;height:360px;background:var(--a);top:-90px;left:-70px}.o2{width:320px;height:320px;background:#6366f1;bottom:-90px;right:-50px;animation-delay:-5s}
@keyframes flt{50%{transform:translate(34px,44px)}}
.mcard{position:relative;z-index:2;width:min(660px,92vw);text-align:center;padding:46px 34px;border-radius:30px;background:#ffffff14;border:1px solid #ffffff2e;backdrop-filter:blur(20px);box-shadow:0 30px 90px #0007}
body.maint.light .mcard{background:#fff;border-color:#e2e8f0;box-shadow:0 30px 80px #0f172a1f}
.mcard h1{font-size:clamp(30px,6vw,46px);letter-spacing:-1px;margin:14px 0 8px}.mcard p{opacity:.85;font-size:17px;max-width:520px;margin:0 auto}
.mico{font-size:56px;display:inline-block;animation:swg 3.2s ease-in-out infinite;transform-origin:50% 80%}@keyframes swg{0%,100%{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}
.count{display:flex;gap:12px;justify-content:center;margin:26px 0 8px}.count div{background:#ffffff1c;border:1px solid #ffffff22;border-radius:16px;padding:12px 10px;min-width:74px}body.maint.light .count div{background:#f1f5f9;border-color:#e2e8f0}.count b{display:block;font-size:32px;font-variant-numeric:tabular-nums;line-height:1.1}.count small{opacity:.7}
.mprog{margin:22px auto 0;max-width:420px}.mprog progress{width:100%;height:10px;accent-color:var(--a)}.mprog small{display:block;opacity:.7;margin-top:6px}
.mbtns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:22px}.mcard .btn{background:#fff;color:#0f172a}.mcard .btn.ghost{background:transparent;color:inherit;border:1px solid #ffffff55}body.maint.light .mcard .btn{background:#0f172a;color:#fff}body.maint.light .mcard .btn.ghost{color:#0f172a;border-color:#cbd5e1;background:transparent}
.msoc{margin-top:14px}.msoc .soc{display:inline-block;width:38px;height:38px;line-height:38px;border-radius:50%;background:#ffffff22;color:inherit;margin:0 4px;font-weight:700;font-size:13px}
.cookie,.fab{z-index:40}
