/* Metin2Files / BuyukHosting public theme */
:root{
  --bh-navy:#053e50;
  --bh-navy-2:#07566d;
  --bh-cyan:#0aa4c3;
  --bh-cyan-2:#22c2df;
  --bh-bg:#f1f7f9;
  --bh-surface:#fff;
  --bh-line:#cce1e7;
  --bh-text:#123d4c;
  --bh-muted:#607c86;
  --bh-radius:16px;
  --bh-shadow:0 16px 42px rgba(5,62,80,.08);
  --pvp-menu-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
}
html{scroll-behavior:smooth;overflow-x:hidden}
body.site-shell{font-family:var(--pvp-menu-font)!important;background:var(--bh-bg)!important;color:var(--bh-text)!important;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:auto;overflow-x:hidden}
.hosting-utility{position:fixed;inset:0 0 auto;height:34px;background:#f6f6f6;border-bottom:1px solid #e7ecee;z-index:1150;font-size:12px;color:#63757b}
.hosting-utility-inner{width:min(1180px,calc(100% - 32px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}
.hosting-utility-inner>div{display:flex;align-items:center;gap:26px}.hosting-utility a{color:inherit;text-decoration:none;display:flex;align-items:center;gap:7px;white-space:nowrap}.hosting-utility a:hover{color:var(--bh-cyan)}
.top-announcement{top:34px!important;height:34px!important;background:var(--bh-cyan)!important;font-size:13px!important;z-index:1140!important}
body.site-shell .main-header{top:34px!important;height:76px!important;background:#fff!important;border-bottom:1px solid var(--bh-line);box-shadow:0 10px 26px rgba(5,62,80,.07)!important;padding:0 26px!important;gap:14px!important}
body.site-shell.has-top-announcement .main-header{top:68px!important}
.sidebar-toggle{width:42px!important;height:42px!important;border:1px solid var(--bh-line)!important;background:#edf8fa!important;color:var(--bh-cyan)!important;border-radius:11px!important}
.sidebar-toggle:hover{background:var(--bh-cyan)!important;color:#fff!important}
.brand-logo{height:58px!important;flex:0 0 auto}.brand-logo img{width:250px!important;max-width:250px!important;max-height:58px!important}
.header-center-announcement{background:#edf8fa!important;color:var(--bh-text)!important;box-shadow:inset 0 0 0 1px var(--bh-line)!important;min-width:min(540px,calc(100vw - 760px))!important}.header-center-announcement i{color:var(--bh-cyan)!important}
.header-hosting-link,.header-order-link{height:42px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:10px;font-size:13px;font-weight:700;white-space:nowrap}
.header-hosting-link{padding:0 14px;color:var(--bh-text);border:1px solid var(--bh-line);background:#fff}.header-hosting-link:hover{border-color:var(--bh-cyan);color:var(--bh-cyan)}
.header-order-link{gap:8px;padding:0 17px;color:#fff;background:linear-gradient(135deg,var(--bh-cyan),#0787a3);box-shadow:0 8px 18px rgba(10,164,195,.2)}
.notification-button{width:42px!important;height:42px!important;border:1px solid var(--bh-line)!important;background:#edf8fa!important;color:var(--bh-cyan)!important}.notification-button span{background:var(--bh-cyan)!important;color:#fff!important;border:2px solid #fff;font-size:10px!important;width:20px!important;height:20px!important}
.notification-dropdown{border:1px solid var(--bh-line)!important;box-shadow:var(--bh-shadow)!important}.all-notifs{background:var(--bh-cyan)!important}.notif-head span,.breadcrumb a{color:var(--bh-cyan)!important}
body.site-shell .sidebar{top:110px!important;width:286px!important;background:#fff!important;border-right:1px solid var(--bh-line)!important;border-radius:0!important;box-shadow:9px 0 28px rgba(5,62,80,.055)!important}
body.site-shell.has-top-announcement .sidebar{top:144px!important}
.sidebar nav{padding:20px 15px 28px!important}.menu-group-title{background:#eaf6f8!important;border-color:var(--bh-line)!important;color:var(--bh-navy-2)!important;box-shadow:inset 3px 0 0 var(--bh-cyan)!important}
.menu-link,.category-menu-label{color:#4c6872!important;border-radius:10px!important}.menu-link i,.category-menu-label i,.submenu-link.page-submenu i{color:var(--bh-cyan)!important}
.menu-link:hover,.category-menu-label:hover,.submenu-link:hover{background:#edf8fa!important;color:var(--bh-navy)!important}
.menu-link.active,.home-menu-link.active,.page-menu-link.active{background:linear-gradient(135deg,var(--bh-cyan),#078ca8)!important;color:#fff!important;box-shadow:0 9px 20px rgba(10,164,195,.18)!important}.menu-link.active i,.home-menu-link.active i,.page-menu-link.active i{color:#fff!important}
.submenu-toggle{color:var(--bh-cyan)!important}.submenu-link.page-submenu.active{background:#e7f7fa!important;color:var(--bh-navy)!important}
body.site-shell .content{margin-left:286px!important;padding:142px clamp(18px,3vw,42px) 34px!important;min-width:0!important;max-width:100%!important;background:linear-gradient(180deg,#f1f7f9 0,#f7fafb 100%)!important}
body.site-shell.has-top-announcement .content{padding-top:176px!important}
.content>*{width:min(1220px,100%);margin-left:auto;margin-right:auto}
.page-head{padding:2px 0 8px}.head-icon{border-color:var(--bh-line)!important;background:#eaf7f9!important;color:var(--bh-cyan)!important;border-radius:14px!important}.page-head h1{color:var(--bh-text)!important;font-size:clamp(23px,2.2vw,32px)!important;letter-spacing:-.02em}
.breadcrumb{color:var(--bh-muted)!important;flex-wrap:wrap}
.info-strip{padding:13px 19px!important;background:linear-gradient(90deg,var(--bh-navy),var(--bh-navy-2))!important;border-radius:11px!important;color:#fff!important;box-shadow:0 10px 24px rgba(5,62,80,.12)}
.hero-card,.category-page-head,.detail-hero{border:1px solid var(--bh-line)!important;border-radius:20px!important;background:linear-gradient(135deg,#fff 0,#f2fbfc 100%)!important;box-shadow:var(--bh-shadow)!important;padding:clamp(26px,4vw,48px)!important;position:relative}
.hero-card:before{content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-120px;top:-140px;background:rgba(34,194,223,.10);pointer-events:none}
.eyebrow{background:#e5f7fa!important;color:#0787a3!important;border:1px solid #c8e8ee;padding:8px 14px!important;letter-spacing:.09em;text-transform:uppercase}
.hero-text .home-hero-title,.hero-text h2,.category-page-head h2,.detail-hero h2{color:var(--bh-text)!important;font-size:clamp(29px,3.2vw,46px)!important;letter-spacing:-.035em;max-width:760px}
.hero-text p,.category-page-head p,.detail-hero p{color:var(--bh-muted)!important;font-size:15px;max-width:760px}
.btn{border-radius:10px!important;min-height:44px;transition:transform .18s ease,box-shadow .18s ease}.btn:hover{transform:translateY(-2px)}.btn.primary{background:linear-gradient(135deg,var(--bh-cyan),#0787a3)!important;box-shadow:0 10px 22px rgba(10,164,195,.22)}.btn.ghost{border-color:var(--bh-line)!important;color:var(--bh-navy)!important;background:#fff!important}
.hero-summary{background:linear-gradient(150deg,var(--bh-navy),#08728b)!important;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 35px rgba(5,62,80,.18)}.hero-summary div{border-radius:11px!important}
.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.category-card,.page-card{border:1px solid var(--bh-line)!important;border-radius:16px!important;box-shadow:0 9px 26px rgba(5,62,80,.055)!important;color:var(--bh-text)!important}.category-card:hover,.page-card:hover{border-color:#9bd6e1!important;box-shadow:0 18px 36px rgba(5,62,80,.1)!important}.category-card i,.page-card-icon{background:#e7f7fa!important;color:var(--bh-cyan)!important}.category-card p,.page-card p{color:var(--bh-muted)!important}.page-card span{color:var(--bh-cyan)!important}
.page-list-grid{gap:20px!important}.page-card img{height:200px!important;background:#eaf4f6!important}
.rich-content,.features-section,.gallery-section,.slider-gallery-section,.youtube-auto-section,.youtube-manual-section,.footer-card,.empty-box{border:1px solid var(--bh-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 28px rgba(5,62,80,.055)!important;max-width:100%!important;overflow:hidden}
.rich-content{color:#355662!important;overflow-wrap:anywhere}.rich-content a{color:#078ba8}.rich-content img,.rich-content iframe,.gallery-item img{max-width:100%!important;height:auto!important}
.features-section h2,.gallery-section h2,.gallery-item h3{background:linear-gradient(90deg,var(--bh-navy),var(--bh-navy-2))!important;border-radius:10px!important}.feature-grid{gap:10px!important}.feature-grid div{background:#e9f7f9!important;color:var(--bh-text)!important;border:1px solid var(--bh-line);border-radius:9px!important}
.category-page-head>i{color:var(--bh-cyan)!important}.not-found{border-color:var(--bh-line)!important;box-shadow:var(--bh-shadow)}
.site-footer{display:grid!important;grid-template-columns:1.5fr 1fr 1fr!important;gap:34px!important;background:var(--bh-navy)!important;color:#c9dde3!important;border:0!important;border-top:4px solid var(--bh-cyan)!important;border-radius:18px!important;padding:36px!important;align-items:start!important}.site-footer img{width:230px;max-width:100%;filter:brightness(0) invert(1);margin-bottom:12px}.site-footer p{line-height:1.7;margin:0;max-width:410px}.site-footer b{display:block;color:#fff;margin-bottom:12px;font-size:14px}.site-footer a{display:block;color:#c9dde3;text-decoration:none;margin:9px 0}.site-footer a:hover{color:#fff}.site-footer-contact .view-counter{display:block;margin-top:14px;color:#9fc5cf}.site-footer-bottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:18px;font-size:12px;color:#91b5bf}.site-footer-bottom span{color:var(--bh-cyan-2)}
.floating-site-actions a,.floating-site-actions button{border:1px solid rgba(255,255,255,.36)!important;box-shadow:0 12px 28px rgba(5,62,80,.18)!important}.floating-live-button{background:linear-gradient(135deg,#087c98,var(--bh-cyan))!important}.floating-order-button{background:linear-gradient(135deg,var(--bh-navy),var(--bh-navy-2))!important}.floating-phone-button{background:linear-gradient(135deg,#0a94b0,#08768f)!important}
@media(max-width:1200px){.header-hosting-link{display:none}.header-center-announcement{display:none!important}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:992px){.hosting-utility-inner{width:calc(100% - 24px)}.hosting-utility-inner>div{gap:14px}.hosting-utility a span{display:none}.brand-logo img{width:210px!important;max-width:210px!important}.header-order-link{padding:0 12px;font-size:0}.header-order-link i{font-size:18px}.site-footer{grid-template-columns:1fr 1fr!important}.site-footer-brand,.site-footer-bottom{grid-column:1/-1!important}}
@media(max-width:768px){
  .hosting-utility{height:30px}.hosting-utility-inner{width:calc(100% - 20px);font-size:11px}.hosting-utility-inner>div{gap:11px}.hosting-utility a:nth-child(2){display:none}
  .top-announcement{top:30px!important;height:32px!important;min-height:32px!important}
  body.site-shell .main-header{top:30px!important;height:66px!important;padding:0 10px!important;gap:9px!important}body.site-shell.has-top-announcement .main-header{top:62px!important}
  .sidebar-toggle{width:40px!important;height:40px!important}.brand-logo img{width:176px!important;max-width:176px!important}.notification-button{width:40px!important;height:40px!important}.header-order-link{width:40px;padding:0!important}
  body.site-shell .sidebar{top:96px!important;width:min(310px,88vw)!important;transform:translateX(-105%)!important}body.site-shell.has-top-announcement .sidebar{top:128px!important}.sidebar.mobile-open{transform:translateX(0)!important}
  body.site-shell .content,body.site-shell.has-top-announcement .content{margin-left:0!important;padding:118px 12px 24px!important}body.site-shell.has-top-announcement .content{padding-top:150px!important}
  .hero-card,.category-page-head,.detail-hero{padding:24px!important}.hero-summary{margin-top:24px}.hero-actions{display:grid!important;grid-template-columns:1fr}.category-grid,.page-list-grid{grid-template-columns:1fr!important;gap:14px!important}.page-card img{height:auto!important;max-height:250px!important}
  .site-footer{grid-template-columns:1fr!important;gap:22px!important;padding:28px 22px!important}.site-footer-brand,.site-footer-bottom{grid-column:auto!important}.site-footer-bottom{grid-column:1!important}
  .rich-content{padding:20px!important}.feature-grid{grid-template-columns:1fr!important}.page-head{align-items:flex-start!important}.page-head h1{font-size:23px!important}
}
@media(max-width:460px){.brand-logo img{width:148px!important;max-width:148px!important}.header-order-link{display:none}.main-header .header-spacer{display:none}.notification-wrap{margin-left:auto}.hero-text .home-hero-title{font-size:29px!important}.content>*{max-width:100%!important}.hosting-utility-inner>div:last-child a:last-child{display:none}}

/* v2 — BüyükHosting uyumlu tamamen yenilenmiş sol menü */
body.site-shell .sidebar{
  background:linear-gradient(180deg,#f8fcfd 0%,#f1f8fa 100%)!important;
  border-right:1px solid #c7dde3!important;
  box-shadow:10px 0 30px rgba(5,62,80,.07)!important;
  scrollbar-color:#86b9c5 transparent;
  scrollbar-width:thin;
}
body.site-shell .sidebar::-webkit-scrollbar{width:6px}
body.site-shell .sidebar::-webkit-scrollbar-track{background:transparent}
body.site-shell .sidebar::-webkit-scrollbar-thumb{background:#86b9c5;border-radius:999px}
.sidebar nav{padding:16px 12px 30px!important}
.sidebar .home-menu-link{
  min-height:52px!important;
  margin:0 0 14px!important;
  padding:0 13px!important;
  border:1px solid #c9e0e6!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 7px 18px rgba(5,62,80,.055)!important;
  color:#315b69!important;
}
.sidebar .home-menu-link i{
  width:32px!important;height:32px!important;display:grid!important;place-items:center!important;
  border-radius:9px!important;background:#e8f7fa!important;color:#069bb9!important;font-size:16px!important;
}
.sidebar .home-menu-link:hover{border-color:#86cbd8!important;color:#053e50!important;transform:translateY(-1px)}
.sidebar .home-menu-link.active{background:linear-gradient(135deg,#053e50,#08728b)!important;border-color:#08728b!important;color:#fff!important;box-shadow:0 10px 22px rgba(5,62,80,.18)!important}
.sidebar .home-menu-link.active i{background:rgba(255,255,255,.13)!important;color:#fff!important}
.sidebar .menu-group-title{
  width:100%!important;max-width:100%!important;min-height:42px!important;
  margin:20px 0 10px!important;padding:0 12px!important;
  display:flex!important;align-items:center!important;gap:10px!important;
  border:0!important;border-radius:12px!important;
  background:linear-gradient(135deg,#053e50,#07647c)!important;
  color:#fff!important;box-shadow:0 9px 20px rgba(5,62,80,.14)!important;
  font-size:11px!important;font-weight:700!important;letter-spacing:.075em!important;text-transform:uppercase!important;
}
.sidebar .menu-group-title:first-of-type{margin-top:10px!important}
.sidebar .menu-group-title i{
  width:25px!important;height:25px!important;display:grid!important;place-items:center!important;flex:0 0 25px!important;
  border-radius:7px!important;background:rgba(255,255,255,.12)!important;color:#56d3e9!important;font-size:13px!important;
}
.sidebar .menu-group-title span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.sidebar .menu-item.level-0{margin:7px 0!important}
.sidebar .menu-item.level-0>.menu-parent{
  min-height:52px!important;
  border:1px solid #d3e5e9!important;border-radius:14px!important;
  background:#fff!important;box-shadow:0 5px 15px rgba(5,62,80,.04)!important;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.sidebar .menu-item.level-0>.menu-parent:hover{border-color:#9bcfd9!important;box-shadow:0 9px 21px rgba(5,62,80,.075)!important;transform:translateY(-1px)}
.sidebar .menu-item.level-0>.menu-parent .menu-link{
  min-height:50px!important;height:auto!important;margin:0!important;padding:7px 44px 7px 8px!important;
  background:transparent!important;border-radius:13px!important;color:#315968!important;font-weight:700!important;
  grid-template-columns:34px minmax(0,1fr)!important;gap:9px!important;
}
.sidebar .menu-item.level-0>.menu-parent .menu-link>i{
  width:32px!important;height:32px!important;display:grid!important;place-items:center!important;
  border-radius:9px!important;background:#e8f7fa!important;color:#079ab7!important;font-size:15px!important;
}
.sidebar .menu-item.level-0.submenu-open>.menu-parent{
  border-color:#80c8d5!important;background:linear-gradient(135deg,#f6fcfd,#e9f7fa)!important;
  box-shadow:0 9px 22px rgba(7,141,168,.09)!important;
}
.sidebar .menu-item.level-0.submenu-open>.menu-parent .menu-link{color:#053e50!important}
.sidebar .menu-item.level-0.submenu-open>.menu-parent .menu-link>i{background:#079ab7!important;color:#fff!important}
.sidebar .menu-item.level-0>.menu-parent .submenu-toggle{
  right:9px!important;width:30px!important;height:30px!important;
  border:1px solid #d2e5e9!important;border-radius:9px!important;background:#f5fbfc!important;color:#078da9!important;
}
.sidebar .menu-item.level-0.submenu-open>.menu-parent .submenu-toggle{background:#fff!important;border-color:#a9d8e1!important;transform:translateY(-50%) rotate(0)!important}
.sidebar .menu-item.level-0.submenu-open>.menu-parent .submenu-toggle i{transform:rotate(90deg)!important}
.sidebar .menu-item.level-0>.submenu{
  margin:7px 0 13px 8px!important;padding:7px!important;
  border:1px solid #d6e7eb!important;border-left:1px solid #d6e7eb!important;border-radius:13px!important;
  background:#edf7f9!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important;
}
.sidebar .submenu-link.page-submenu{
  min-height:42px!important;margin:3px 0!important;padding:8px 10px!important;gap:9px!important;
  display:flex!important;align-items:center!important;
  border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;
  color:#416572!important;font-size:13.6px!important;font-weight:600!important;line-height:1.3!important;
  transition:background .16s ease,border-color .16s ease,box-shadow .16s ease!important;
}
.sidebar .submenu-link.page-submenu i{
  width:27px!important;height:27px!important;display:grid!important;place-items:center!important;flex:0 0 27px!important;margin:0!important;
  border-radius:8px!important;background:#dff3f7!important;color:#079bb8!important;font-size:13px!important;
}
.sidebar .submenu-link.page-submenu span{overflow-wrap:anywhere!important;word-break:normal!important}
.sidebar .submenu-link.page-submenu:hover{background:#fff!important;border-color:#c8e1e6!important;color:#053e50!important;box-shadow:0 5px 13px rgba(5,62,80,.05)!important}
.sidebar .submenu-link.page-submenu.active{
  position:relative!important;background:#fff!important;border-color:#8dced9!important;color:#053e50!important;
  box-shadow:0 7px 17px rgba(5,62,80,.08)!important;font-weight:700!important;
}
.sidebar .submenu-link.page-submenu.active:after{content:"";position:absolute;right:0;top:9px;bottom:9px;width:3px;border-radius:4px 0 0 4px;background:#09a5c3}
.sidebar .submenu-link.page-submenu.active i{background:#09a5c3!important;color:#fff!important}
.sidebar .submenu .menu-item>.menu-parent{margin:4px 0!important;border-radius:10px!important}
.sidebar .submenu .menu-item>.menu-parent .menu-link{min-height:42px!important;padding:7px 39px 7px 7px!important;border-radius:10px!important;color:#416572!important}
.sidebar .submenu .menu-item>.menu-parent .menu-link>i{width:27px!important;height:27px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:#dff3f7!important;color:#079bb8!important}
.sidebar .submenu .menu-item>.submenu{margin:5px 0 7px 10px!important;padding:5px!important;border:0!important;border-radius:10px!important;background:#e5f2f5!important}
.sidebar-collapsed .sidebar .home-menu-link{padding:0!important;border-color:transparent!important;box-shadow:none!important;background:transparent!important}
.sidebar-collapsed .sidebar .menu-item.level-0>.menu-parent{border-color:transparent!important;box-shadow:none!important;background:transparent!important}
.sidebar-collapsed .sidebar .menu-item.level-0>.menu-parent .menu-link{padding:0!important;grid-template-columns:1fr!important}
@media(max-width:768px){
  body.site-shell .sidebar{width:min(326px,90vw)!important}
  .sidebar nav{padding:14px 11px 26px!important}
  .sidebar .menu-group-title{margin-top:17px!important}
  .sidebar .menu-item.level-0>.menu-parent{min-height:50px!important}
  .sidebar .menu-item.level-0>.submenu{margin-left:6px!important;margin-right:0!important;padding:6px!important}
  .sidebar .submenu-link.page-submenu{font-size:13.3px!important;padding:7px 8px!important}
}
