:root{--navy:#06111f;--navy2:#0b1b30;--gold:#d8a327;--blue:#2563eb;--text:#0f172a;--muted:#64748b;--line:#e5e7eb;--bg:#f7f9fc;--white:#fff;--green:#16a34a}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--bg);color:var(--text)}a{text-decoration:none;color:inherit}.site-header{height:82px;padding:0 7%;display:flex;align-items:center;justify-content:space-between;background:#050d19;color:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(255,255,255,.08)}.brand{display:flex;gap:12px;align-items:center;font-weight:900;font-size:24px;letter-spacing:.5px}.brand small{display:block;color:var(--gold);font-size:12px;letter-spacing:4px}.mark{width:42px;height:42px;border:2px solid var(--gold);border-radius:12px;display:grid;place-items:center;color:var(--gold);font-size:28px}.nav{display:flex;gap:30px;font-weight:700;font-size:14px;margin-left:auto;justify-content:flex-end}.nav b{background:#7c3aed;color:#fff;border-radius:8px;padding:2px 6px;font-size:10px}.actions{display:flex;gap:12px}.ghost,.gold{padding:13px 22px;border-radius:10px;font-weight:800}.ghost{border:1px solid rgba(255,255,255,.25)}.gold{background:linear-gradient(135deg,#f5d06a,#d39a19);color:#111}.menu{display:none;background:none;border:0;color:#fff;font-size:26px}.hero{min-height:620px;padding:70px 7%;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;color:#fff;background:radial-gradient(circle at 75% 45%,rgba(37,99,235,.45),transparent 28%),linear-gradient(90deg,#050b15 0%,#071627 54%,#08111e 100%);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.25)),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 80px);pointer-events:none}.hero-content{position:relative;z-index:2}.badge{display:inline-flex;background:rgba(216,163,39,.12);border:1px solid rgba(216,163,39,.45);color:#f1c75c;padding:9px 14px;border-radius:999px;font-weight:900;font-size:13px}.hero h1{font-size:56px;line-height:1.08;margin:26px 0 18px}.hero h1 span{color:var(--gold)}.hero p{font-size:18px;line-height:1.7;color:#d8e1ef;max-width:680px}.trust{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.trust span{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);padding:9px 13px;border-radius:999px;font-weight:700;font-size:13px}.domain-search{display:flex;max-width:700px;height:64px;margin:28px 0 18px;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 18px 55px rgba(0,0,0,.25)}.domain-search input{flex:1;border:0;padding:0 22px;font-size:16px}.domain-search select{border:0;border-left:1px solid #e5e7eb;padding:0 25px;background:#fff;font-weight:800}.domain-search button{border:0;background:linear-gradient(135deg,#f5d06a,#d39a19);padding:0 34px;font-weight:900;cursor:pointer}.domain-prices{display:flex;gap:24px;flex-wrap:wrap}.domain-prices span{display:flex;flex-direction:column;color:#cbd5e1}.domain-prices b{color:#fff}.server-visual{min-height:440px;position:relative;background:linear-gradient(135deg,rgba(255,255,255,.02),rgba(37,99,235,.12));border-radius:26px}.server-visual:before,.server-visual:after{content:"";position:absolute;bottom:28px;width:190px;height:350px;border-radius:18px;background:linear-gradient(90deg,#081421,#122943);box-shadow:inset 0 0 0 2px rgba(255,255,255,.06),0 0 50px rgba(37,99,235,.35)}.server-visual:before{right:220px}.server-visual:after{right:20px;height:400px}.server-card{position:absolute;right:45px;top:150px;z-index:3;width:230px;background:rgba(8,19,34,.88);border:1px solid rgba(255,255,255,.15);border-radius:18px;padding:28px;backdrop-filter:blur(10px);box-shadow:0 20px 60px rgba(0,0,0,.4)}.server-card small{display:block;color:#cbd5e1;margin:4px 0 16px}.server-card li{margin:12px 0;color:#f7cf63}.feature-strip{width:86%;margin:-45px auto 45px;background:#fff;border-radius:14px;box-shadow:0 15px 40px rgba(15,23,42,.1);display:grid;grid-template-columns:repeat(5,1fr);position:relative;z-index:3}.feature-strip div{padding:24px;border-right:1px solid var(--line)}.feature-strip small{display:block;color:var(--muted);margin-top:5px}.section{padding:35px 7%}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.section h2,.center h2{font-size:34px;margin:0 0 8px}.section p,.center p{color:var(--muted)}.section-head a{color:#1d4ed8;font-weight:900}.software-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.soft-card,.price-card,.service-cards article{background:#fff;border:1px solid #edf0f5;border-radius:16px;padding:26px;box-shadow:0 10px 30px rgba(15,23,42,.05)}.icon{font-size:32px}.soft-card strong{display:block;margin:20px 0}.blue-btn,.buy{display:block;text-align:center;background:#1d4ed8;color:#fff;padding:13px;border-radius:9px;font-weight:900}.center{text-align:center}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:28px}.price-card{position:relative;text-align:center}.popular{background:#05111f;color:#fff;border-color:var(--gold);transform:translateY(-8px)}.popular p{color:#cbd5e1}.popular-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--gold);color:#111;border-radius:999px;padding:5px 15px;font-size:12px;font-weight:900;text-transform:uppercase}.plan-icon{font-size:42px;color:var(--gold)}.price{font-size:36px;font-weight:900;margin:20px 0}.price small{font-size:15px;color:var(--muted)}.price-card ul{text-align:left;line-height:2;list-style:none;padding:0}.price-card li{color:inherit}.buy{background:transparent;color:inherit;border:1px solid #94a3b8}.popular .buy{background:linear-gradient(135deg,#f5d06a,#d39a19);color:#111;border:0}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service-cards article{background:linear-gradient(135deg,#071426,#111f3d);color:#fff;min-height:240px}.service-cards p{color:#cbd5e1}.service-cards li{margin:12px 0;color:#dbeafe}.service-cards a{display:inline-block;background:#2563eb;color:#fff;padding:12px 20px;border-radius:9px;font-weight:900;margin-top:10px}.stats{width:86%;margin:35px auto;background:#fff;border-radius:15px;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 10px 30px rgba(15,23,42,.06)}.stats div{padding:30px;text-align:center;border-right:1px solid var(--line)}.stats b{font-size:28px}.stats span{display:block;color:var(--muted);margin-top:4px}.footer{background:#050d19;color:#cbd5e1;padding:55px 7% 20px;display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:35px}.footer h4{color:#fff}.footer a{display:block;margin:10px 0}.footer-brand p{line-height:1.7}.copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.08);padding-top:20px;display:flex;justify-content:space-between}.copyright span{color:#fff}@media(max-width:1000px){.nav,.actions{display:none}.menu{display:block}.open .nav{display:flex;position:absolute;margin-left:0;justify-content:flex-start;left:0;right:0;top:82px;background:#050d19;flex-direction:column;padding:25px}.hero{grid-template-columns:1fr}.hero h1{font-size:40px}.server-visual{display:none}.feature-strip,.software-grid,.pricing-grid,.service-cards,.stats,.footer{grid-template-columns:1fr}.feature-strip,.stats{width:92%}.domain-search{height:auto;flex-direction:column}.domain-search input,.domain-search select,.domain-search button{height:55px;width:100%}.copyright{display:block}}


/* Knowledge Base V8 */
.kb-page{background:#f8fafc;min-height:70vh;padding-bottom:40px}.kb-hero{padding:70px 8vw 44px;text-align:center;background:radial-gradient(circle at top,rgba(37,99,235,.16),transparent 42%),linear-gradient(135deg,#07111f,#0f172a);color:#fff}.kb-hero h1{font-size:clamp(32px,5vw,58px);margin:16px 0 10px;letter-spacing:-.05em}.kb-hero p{color:#cbd5e1;max-width:760px;margin:0 auto 26px;line-height:1.7}.kb-search{max-width:780px;margin:auto;display:flex;gap:10px;background:#fff;padding:10px;border-radius:22px;box-shadow:0 24px 70px rgba(0,0,0,.25)}.kb-search input{flex:1;border:0;outline:0;padding:16px 18px;font-size:16px}.kb-search button{border:0;border-radius:16px;background:#2563eb;color:#fff;font-weight:900;padding:0 28px}.kb-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:28px 8vw 8px}.kb-cat{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:18px;text-decoration:none;color:#0f172a;box-shadow:0 14px 35px rgba(15,23,42,.06);transition:.18s}.kb-cat:hover,.kb-cat.active{transform:translateY(-2px);border-color:#93c5fd;box-shadow:0 18px 45px rgba(37,99,235,.12)}.kb-cat span{font-size:26px}.kb-cat b,.kb-cat small{display:block}.kb-cat small{color:#64748b;margin-top:6px}.kb-article-list{display:grid;gap:14px}.kb-article{background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:20px;display:flex;justify-content:space-between;gap:20px;box-shadow:0 12px 35px rgba(15,23,42,.05)}.kb-article span{color:#2563eb;font-weight:900;font-size:13px}.kb-article h3{margin:8px 0}.kb-article h3 a{color:#0f172a;text-decoration:none}.kb-article p{color:#64748b;margin:0}.kb-article small{color:#64748b;white-space:nowrap}.kb-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:20px;padding:28px;text-align:center;color:#64748b}.kb-detail{background:#fff;margin:34px 0 0 8vw;border:1px solid #e2e8f0;border-radius:26px;padding:34px;box-shadow:0 18px 50px rgba(15,23,42,.08);max-width:880px}.kb-detail h1{font-size:clamp(30px,4vw,48px);letter-spacing:-.05em;margin:16px 0}.kb-detail .lead{font-size:18px;color:#64748b;line-height:1.7}.kb-content{font-size:17px;line-height:1.9;color:#334155;border-top:1px solid #e2e8f0;margin-top:22px;padding-top:22px}.kb-back{display:inline-flex;margin-bottom:16px;color:#2563eb;text-decoration:none;font-weight:900}.kb-vote{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:28px;padding-top:22px;border-top:1px solid #e2e8f0}.kb-vote button{border:0;border-radius:14px;background:#eef2ff;color:#1e3a8a;font-weight:900;padding:10px 14px}.kb-related{position:absolute;right:8vw;top:360px;width:300px;background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:20px;box-shadow:0 16px 45px rgba(15,23,42,.08)}.kb-related a{display:block;color:#334155;text-decoration:none;padding:11px 0;border-bottom:1px solid #eef2f7;font-weight:800}.kb-related a:last-child{border-bottom:0}@media(max-width:1200px){.kb-categories{grid-template-columns:repeat(3,1fr)}.kb-related{position:static;width:auto;margin:18px 8vw}.kb-detail{margin-right:8vw}}@media(max-width:720px){.kb-search{display:grid}.kb-search button{padding:14px}.kb-categories{grid-template-columns:1fr}.kb-article{display:block}.kb-article small{display:block;margin-top:12px}.kb-detail{padding:22px;margin-left:5vw;margin-right:5vw}.kb-related{margin-left:5vw;margin-right:5vw}}

/* Hosting category tabs */
.hosting-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:26px 0 22px}
.hosting-tab{border:1px solid rgba(37,99,235,.18);background:#fff;color:#0f172a;border-radius:999px;padding:11px 18px;font-weight:800;cursor:pointer;box-shadow:0 8px 22px rgba(15,23,42,.06);transition:.2s}
.hosting-tab:hover,.hosting-tab.active{background:#2563eb;color:#fff;border-color:#2563eb;transform:translateY(-1px)}
.hosting-tab-panel{display:none}.hosting-tab-panel.active{display:block}
.hosting-tab-desc{text-align:center;max-width:760px;margin:0 auto 22px;color:#64748b;font-weight:600}
.hosting-pricing-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.empty-hosting{grid-column:1/-1;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:18px;padding:34px;color:#64748b;font-weight:700}
@media(max-width:1100px){.hosting-pricing-4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.hosting-pricing-4{grid-template-columns:1fr}.hosting-tab{width:100%;justify-content:center}}

.user-menu-button{
 display:flex;
 align-items:center;
 gap:8px;
 background:#ffffff !important;
 color:#0f172a !important;
 border:1px solid #e2e8f0;
 border-radius:14px;
 padding:10px 14px;
 font-weight:600;
 box-shadow:0 4px 12px rgba(15,23,42,.06);
}
.user-menu-button:hover{
 background:#f8fafc !important;
}
.user-dropdown{
 background:#ffffff;
 border:1px solid #e2e8f0;
 border-radius:14px;
 box-shadow:0 12px 30px rgba(15,23,42,.12);
}


/* Sağ üst admin kullanıcı menüsü kesin görünürlük düzeltmesi */
.admin-user-trigger,
.admin-topbar .admin-user-trigger,
.topbar .admin-user-trigger,
.admin-header .admin-user-trigger,
.header-actions .admin-user-trigger,
.admin-user-menu > button,
.admin-user-menu > a,
.user-menu > button,
.user-menu > a,
.profile-menu > button,
.profile-menu > a,
.dropdown-toggle,
.user-menu-button,
.admin-profile-button,
.admin-account-button {
    background: #ffffff !important;
    color: #0f172a !important;
    border: 1px solid #cbd5e1 !important;
    border-radius: 14px !important;
    padding: 9px 14px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    text-shadow: none !important;
    box-shadow: 0 6px 18px rgba(15,23,42,.10) !important;
    opacity: 1 !important;
}

.admin-user-trigger *,
.admin-user-menu > button *,
.admin-user-menu > a *,
.user-menu > button *,
.user-menu > a *,
.profile-menu > button *,
.profile-menu > a *,
.dropdown-toggle *,
.user-menu-button *,
.admin-profile-button *,
.admin-account-button * {
    color: #0f172a !important;
    text-shadow: none !important;
    opacity: 1 !important;
}

.admin-user-trigger:hover,
.admin-user-menu > button:hover,
.admin-user-menu > a:hover,
.user-menu > button:hover,
.user-menu > a:hover,
.profile-menu > button:hover,
.profile-menu > a:hover,
.dropdown-toggle:hover,
.user-menu-button:hover,
.admin-profile-button:hover,
.admin-account-button:hover {
    background: #f8fafc !important;
    color: #0f172a !important;
}

.user-dropdown,
.admin-user-dropdown,
.profile-dropdown,
.dropdown-menu {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 14px !important;
    box-shadow: 0 14px 35px rgba(15,23,42,.16) !important;
}

.user-dropdown a,
.admin-user-dropdown a,
.profile-dropdown a,
.dropdown-menu a {
    color: #0f172a !important;
}

/* v16.4 - Mobil alan adı sorgulama responsive fix */
.hero .domain-search{
  width:100%;
  max-width:720px;
  min-height:64px;
  align-items:stretch;
  border:1px solid rgba(216,163,39,.26);
  background:rgba(255,255,255,.98);
}
.hero .domain-search input{
  min-width:0;
  width:100%;
  height:64px;
  line-height:64px;
  outline:none;
  color:#0f172a;
  background:#fff;
  font-weight:700;
}
.hero .domain-search input::placeholder{color:#8a94a6;font-weight:600;opacity:1;}
.hero .domain-search button{
  min-width:160px;
  height:64px;
  color:#111827;
  font-size:16px;
  border-left:1px solid rgba(15,23,42,.08);
}
@media(max-width:700px){
  .hero{padding:42px 7% 34px!important;min-height:auto!important;display:block!important;}
  .hero-content{width:100%;max-width:100%;overflow:hidden;}
  .hero h1{font-size:34px!important;line-height:1.12!important;margin:18px 0 16px!important;word-break:normal;}
  .hero p{font-size:17px!important;line-height:1.65!important;}
  .trust{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:22px 0!important;}
  .trust span{width:100%;text-align:center;padding:10px 9px!important;font-size:14px!important;}
  .hero .domain-search{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    height:auto!important;
    min-height:0!important;
    margin:24px 0 20px!important;
    border-radius:16px!important;
    overflow:hidden!important;
    box-shadow:0 14px 34px rgba(0,0,0,.28)!important;
  }
  .hero .domain-search input{
    height:58px!important;
    line-height:normal!important;
    padding:0 18px!important;
    font-size:16px!important;
    text-align:left!important;
    border-radius:0!important;
    border:0!important;
  }
  .hero .domain-search button{
    width:100%!important;
    min-width:0!important;
    height:56px!important;
    padding:0 18px!important;
    border:0!important;
    border-top:1px solid rgba(15,23,42,.08)!important;
    font-size:16px!important;
    border-radius:0!important;
  }
  .domain-prices{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:18px 14px!important;
    width:100%!important;
  }
  .domain-prices span{min-width:0!important;font-size:16px!important;line-height:1.2!important;}
  .domain-prices b{font-size:18px!important;margin-bottom:3px!important;}
}
@media(max-width:430px){
  .hero{padding-left:7%!important;padding-right:7%!important;}
  .hero h1{font-size:31px!important;}
  .hero p{font-size:16px!important;}
  .trust{grid-template-columns:1fr 1fr!important;gap:10px!important;}
  .trust span{font-size:13px!important;border-radius:18px!important;}
  .domain-prices{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:17px 10px!important;}
  .domain-prices span{font-size:15px!important;}
  .domain-prices b{font-size:17px!important;}
}
@media(max-width:360px){
  .trust{grid-template-columns:1fr!important;}
  .domain-prices{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}


/* v16.6 - Mobil hero/domain ve özellik kartları kesin taşma düzeltmesi */
@media (max-width: 900px){
  body{overflow-x:hidden!important;}
  .hero{
    min-height:0!important;
    height:auto!important;
    padding:34px 20px 46px!important;
    display:block!important;
    overflow:visible!important;
  }
  .hero:before{pointer-events:none!important;}
  .hero-content{
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
  }
  .hero .domain-search{
    width:100%!important;
    max-width:none!important;
    margin:22px 0 22px!important;
    position:relative!important;
    z-index:2!important;
  }
  .domain-prices{
    width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:18px 12px!important;
    margin:0 0 36px!important;
    padding:0 0 14px!important;
    position:relative!important;
    z-index:2!important;
  }
  .domain-prices span{
    min-width:0!important;
    word-break:keep-all!important;
    overflow-wrap:normal!important;
  }
  .feature-strip{
    width:calc(100% - 40px)!important;
    margin:0 auto 34px!important;
    position:relative!important;
    z-index:1!important;
    transform:none!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    border-radius:18px!important;
    overflow:hidden!important;
    clear:both!important;
  }
  .feature-strip div{
    min-height:82px!important;
    padding:18px 22px!important;
    border-right:0!important;
    border-bottom:1px solid #e5e7eb!important;
    display:block!important;
  }
  .feature-strip div:last-child{border-bottom:0!important;}
  .section:first-of-type{padding-top:32px!important;}
}
@media (max-width: 430px){
  .hero{padding-left:20px!important;padding-right:20px!important;padding-bottom:42px!important;}
  .domain-prices{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:17px 8px!important;
    margin-bottom:38px!important;
  }
  .domain-prices span{font-size:14px!important;}
  .domain-prices b{font-size:16px!important;}
  .feature-strip{width:calc(100% - 40px)!important;margin-top:0!important;}
}
@media (max-width: 340px){
  .domain-prices{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
