/* Hero + arama */
.dm-hero{position:relative;background:var(--grad);color:#fff;padding:74px 0 88px;overflow:hidden;text-align:center;}
.dm-hero .blob{position:absolute;border-radius:50%;filter:blur(10px);pointer-events:none;}
.dm-hero .blob.b1{width:340px;height:340px;background:#f7941d;opacity:.26;top:-120px;right:-40px;}
.dm-hero .blob.b2{width:260px;height:260px;background:#8fd4ff;opacity:.3;bottom:-120px;left:-60px;}
.dm-hero h1{color:#fff;font-size:clamp(2rem,4.4vw,3.2rem);}
.dm-hero p.sub{color:rgba(255,255,255,.92);font-size:1.12rem;max-width:660px;margin:0 auto;}
.dm-search{background:#fff;border-radius:16px;box-shadow:var(--shadow-lg);padding:10px;max-width:680px;margin:22px auto 0;display:flex;gap:8px;}
.dm-search input{border:none;flex:1 1 auto;font-size:1.05rem;padding:.7rem 1rem;color:var(--pd-ink);outline:none;background:transparent;}
.dm-search .btn{flex:0 0 auto;}
.dm-tlds{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-top:1rem;}
.dm-tlds .t{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.28);color:#fff;border-radius:8px;
  padding:.3rem .7rem;font-family:'Plus Jakarta Sans';font-weight:700;font-size:.85rem;}

/* Sorgu sonuçları */
.dm-sonuc{max-width:680px;margin:14px auto 0;text-align:left;}
.dsrow{background:#fff;border:1px solid var(--pd-line);border-radius:12px;padding:.7rem 1rem;margin-bottom:.5rem;
  display:flex;align-items:center;gap:.8rem;box-shadow:var(--shadow-sm);}
.dsrow .ad{flex:1 1 auto;font-family:'Plus Jakarta Sans';font-weight:700;color:var(--pd-ink);word-break:break-all;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;}
.dsrow .fiyat{font-family:'Plus Jakarta Sans';font-weight:800;color:var(--pd-blue);white-space:nowrap;}
.dsrow .btn{flex:0 0 auto;}
.domain-doc-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.1rem .45rem;font-family:'Plus Jakarta Sans';font-size:.7rem;font-weight:800;line-height:1.25;white-space:nowrap;}
.domain-doc-badge.doc-required{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;}
.domain-doc-badge.doc-free{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;}
.dsrow.domain-loading{border-color:#dbeafe;background:linear-gradient(90deg,#fff,#eef6ff,#fff);background-size:220% 100%;animation:domainPulse 1.15s ease-in-out infinite;}
.dsrow.domain-loading .ad{display:flex;flex-direction:column;gap:.1rem;}
.dsrow.domain-loading small{font-family:Inter, sans-serif;font-weight:500;color:#7b8da8;font-size:.78rem;}
.dl-spinner{width:20px;height:20px;border:2px solid #bfdbfe;border-top-color:var(--pd-blue);border-radius:50%;animation:domainSpin .7s linear infinite;flex:0 0 auto;}
@keyframes domainSpin{to{transform:rotate(360deg);}}
@keyframes domainPulse{0%{background-position:0 0;}100%{background-position:220% 0;}}

/* Stat şeridi */
.dm-stats{margin-top:-40px;position:relative;z-index:5;}
.dm-stat{background:#fff;border:1px solid var(--pd-line);border-radius:16px;box-shadow:var(--shadow);padding:22px;text-align:center;height:100%;}
.dm-stat .ic{width:48px;height:48px;border-radius:13px;background:#eaf3fe;color:var(--pd-blue);display:flex;align-items:center;justify-content:center;font-size:1.25rem;margin:0 auto .7rem;}
.dm-stat .ic.o{background:#fdeede;color:var(--pd-orange);}
.dm-stat .n{font-family:'Plus Jakarta Sans';font-weight:800;font-size:1.9rem;color:var(--pd-blue);line-height:1;}
.dm-stat .n.o{color:var(--pd-orange);}
.dm-stat .l{font-size:.86rem;color:var(--pd-muted);margin-top:.35rem;}

/* Özellikler */
.dm-feat{background:#fff;border:1px solid var(--pd-line);border-radius:14px;padding:20px;height:100%;transition:.2s;}
.dm-feat:hover{border-color:var(--pd-blue);box-shadow:var(--shadow-sm);transform:translateY(-3px);}
.dm-feat .ic{width:46px;height:46px;border-radius:12px;background:#eaf3fe;color:var(--pd-blue);display:flex;align-items:center;justify-content:center;font-size:1.15rem;margin-bottom:.7rem;}
.dm-feat h5{font-size:1rem;margin-bottom:.25rem;font-weight:700;}
.dm-feat p{font-size:.86rem;color:var(--pd-muted);margin:0;}
.dm-feat .free{color:#16a34a;font-weight:700;font-size:.78rem;}

/* Kayıt / transfer / yenileme */
.ktm{background:#fff;border:1px solid var(--pd-line);border-radius:18px;padding:26px;height:100%;transition:.2s;}
.ktm:hover{box-shadow:var(--shadow);border-color:var(--pd-blue);}
.ktm .ic{width:56px;height:56px;border-radius:15px;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:1rem;}
.ktm h4{font-size:1.2rem;margin-bottom:.5rem;}
.ktm ul{list-style:none;padding:0;margin:0;}
.ktm li{display:flex;gap:.55rem;align-items:flex-start;padding:.28rem 0;font-size:.92rem;color:var(--pd-body);}
.ktm li i{color:#22c55e;margin-top:.25rem;font-size:.85rem;}

/* Altyapı vurgu */
.dm-infra{background:var(--grad);border-radius:22px;color:#fff;padding:44px 40px;position:relative;overflow:hidden;}
.dm-infra h2{color:#fff;}
.dm-infra .mini{display:flex;gap:.6rem;align-items:center;color:#fff;font-weight:600;padding:.3rem 0;}
.dm-infra .mini i{color:#ffd9a3;}

/* Popüler uzantılar */
.tld-card{background:#fff;border:1px solid var(--pd-line);border-radius:12px;padding:16px;text-align:center;transition:.2s;}
.tld-card:hover{border-color:var(--pd-blue);box-shadow:var(--shadow-sm);transform:translateY(-2px);}
.tld-card .ext{font-family:'Plus Jakarta Sans';font-weight:800;font-size:1.2rem;color:var(--pd-ink);}
.tld-card .pr{font-family:'Plus Jakarta Sans';font-weight:700;color:var(--pd-blue);font-size:.95rem;margin-top:.2rem;}
.tld-card .pr small{color:var(--pd-muted);font-weight:600;font-size:.72rem;}

/* CTA */
.dm-cta{background:var(--pd-dark);border-radius:22px;color:#fff;padding:44px 40px;text-align:center;}
.dm-cta h2{color:#fff;}
