/* Platform-colored mobile navigation, scoped away from fixed site controls. */
html body.theme-blackfire .bf-tools-label::before,html body.theme-blackfire .bf-tools-label::after{content:none!important;display:none!important}
@media(max-width:991px){
 html[data-bf-theme] body.theme-blackfire .mobile-nav .bf-tools-nav{display:block!important;margin-top:10px!important}
 html[data-bf-theme] body.theme-blackfire .mobile-nav .bf-tools-label{padding:16px!important;border:1px solid #ed2c8233!important;border-radius:12px!important;background:#ed2c820c!important}
 html[data-bf-theme] body.theme-blackfire .mobile-nav .bf-tools-label svg{color:#ed2c82!important}
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav{
  --mn-bg:#09090b;--mn-text:#fafafa;--mn-muted:#a1a1aa;--mn-line:#27272a;--mn-hover:#18181b;
  padding:24px 20px max(32px,env(safe-area-inset-bottom))!important;
  background:var(--mn-bg)!important;border:0!important;border-radius:0!important;
  overscroll-behavior:contain;text-align:left!important;
 }
 html[data-bf-theme=light] body.theme-blackfire .mobile-nav.mobile-nav{
  --mn-bg:#fff;--mn-text:#18181b;--mn-muted:#71717a;--mn-line:#e4e4e7;--mn-hover:#f4f4f5;
 }
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav::before{
  content:"Menü";display:block;padding:0 48px 24px 0;margin:0 0 12px;
  border-bottom:1px solid var(--mn-line);color:var(--mn-text);font-size:20px;font-weight:600;line-height:28px;letter-spacing:-.025em;
 }
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav .bf-nav-root>:is(.bf-blog-nav,.bf-support-nav,.bf-actions-group){display:none!important}
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav .bf-menu-item{
  --mn-accent:#a78bfa;
  margin:0 0 12px!important;border:1px solid color-mix(in srgb,var(--mn-accent) 22%,var(--mn-line))!important;
  border-radius:14px!important;overflow:hidden;
  background:linear-gradient(115deg,color-mix(in srgb,var(--mn-accent) 8%,var(--mn-bg)),var(--mn-bg))!important;
 }
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav .bf-menu-instagram{--mn-accent:#f44792}
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav .bf-menu-tiktok{--mn-accent:#25d9df}
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav .bf-menu-services{--mn-accent:#7c9cff}
 html[data-bf-theme=light] body.theme-blackfire .mobile-nav.mobile-nav .bf-menu-instagram{--mn-accent:#d92476}
 html[data-bf-theme=light] body.theme-blackfire .mobile-nav.mobile-nav .bf-menu-tiktok{--mn-accent:#087f88}
 html[data-bf-theme=light] body.theme-blackfire .mobile-nav.mobile-nav .bf-menu-services{--mn-accent:#4166d5}
 html[data-bf-theme=light] body.theme-blackfire .mobile-nav.mobile-nav .bf-menu-corporate{--mn-accent:#8052d5}
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav .bf-menu-trigger{
  min-height:66px!important;height:auto!important;padding:14px!important;gap:12px!important;
  border:0!important;border-radius:8px!important;background:transparent!important;
  color:var(--mn-accent)!important;font-size:15px!important;font-weight:600!important;line-height:24px!important;box-shadow:none!important;
 }
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav .bf-menu-trigger:hover,
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav .bf-open>.bf-menu-trigger{background:color-mix(in srgb,var(--mn-accent) 7%,transparent)!important}
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav .bf-menu-trigger>:is(i,svg){
  display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;
  width:36px!important;height:36px!important;flex:0 0 36px!important;font-size:19px!important;
  color:var(--mn-accent)!important;background:color-mix(in srgb,var(--mn-accent) 13%,transparent)!important;
  border:1px solid color-mix(in srgb,var(--mn-accent) 23%,transparent)!important;border-radius:10px!important;
 }
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav .bf-menu-trigger>svg{padding:8px!important}
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav .bf-menu-trigger>i::before{color:var(--mn-accent)!important;-webkit-text-fill-color:currentColor!important}
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav .bf-nav-chevron{
  font-size:0!important;width:8px!important;height:8px!important;flex:0 0 8px!important;
  border-right:1.5px solid var(--mn-accent);border-bottom:1.5px solid var(--mn-accent);
  transform:rotate(45deg)!important;margin:0 4px 4px auto!important;transition:transform .18s!important;
 }
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav .bf-open>.bf-menu-trigger .bf-nav-chevron{transform:rotate(225deg)!important;margin-bottom:0!important}
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav .bf-nav-chevron::before{display:none!important;content:none!important}
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav .bf-mega{
  padding:12px 10px!important;margin:0!important;border:0!important;border-top:1px solid color-mix(in srgb,var(--mn-accent) 16%,transparent)!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;
 }
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav .bf-mega-head{padding:0 0 12px!important;margin:0!important;border:0!important}
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav .bf-mega-head>:not(.bf-mega-all){display:none!important}
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav .bf-mega-all{
  height:34px!important;margin:0!important;padding:0 12px!important;border:1px solid color-mix(in srgb,var(--mn-accent) 25%,transparent)!important;
  background:color-mix(in srgb,var(--mn-accent) 9%,transparent)!important;color:var(--mn-accent)!important;border-radius:8px!important;font-size:12px!important;
 }
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav :is(.bf-mega-columns,.bf-service-grid,.bf-corporate-grid){gap:4px!important}
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav .bf-mega-group{padding:8px 0!important;border:0!important}
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav .bf-mega-group h3{
  padding:0 10px!important;margin:0 0 6px!important;font-size:11px!important;font-weight:500!important;
  letter-spacing:.04em!important;color:var(--mn-accent)!important;
 }
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav :is(.bf-mega-card,.bf-service-card,.bf-corp-card){
  --mn-link-color:var(--service,var(--mn-accent));
  display:grid!important;grid-template-columns:32px minmax(0,1fr) 16px!important;gap:10px!important;
  height:auto!important;min-height:46px!important;max-height:none!important;width:100%!important;aspect-ratio:auto!important;
  padding:10px!important;margin:0!important;border:0!important;border-radius:6px!important;
  background:transparent!important;box-shadow:none!important;transform:none!important;color:var(--mn-text)!important;
 }
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav :is(.bf-mega-card,.bf-service-card):hover{background:var(--mn-hover)!important}
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav :is(.bf-mega-card,.bf-service-card)::after{display:none!important;content:none!important}
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav :is(.bf-mega-icon,.bf-service-icon){
  width:32px!important;height:32px!important;border:1px solid color-mix(in srgb,var(--mn-link-color) 22%,transparent)!important;border-radius:9px!important;
  background:color-mix(in srgb,var(--mn-link-color) 12%,transparent)!important;color:var(--mn-link-color)!important;font-size:15px!important;
 }
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav .bf-service-icon svg{width:17px!important;height:17px!important;color:inherit!important}
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav :is(.bf-mega-icon,.bf-service-icon) i,
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav :is(.bf-mega-icon,.bf-service-icon) i::before{color:var(--mn-link-color)!important;-webkit-text-fill-color:currentColor!important;font-size:15px!important}
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav :is(.bf-mega-card,.bf-service-card) strong{
  color:var(--mn-text)!important;font-size:13px!important;font-weight:500!important;line-height:20px!important;text-align:left!important;
 }
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav .bf-service-card>span:not(.bf-service-icon){text-align:left!important}
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav :is(.bf-mega-card,.bf-service-card) small{display:none!important}
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav .bf-service-card strong{color:var(--mn-link-color)!important;font-weight:600!important}
 html[data-bf-theme=light] body.theme-blackfire .mobile-nav.mobile-nav .bf-service-card{--mn-link-color:color-mix(in srgb,var(--service,var(--mn-accent)) 66%,#111827)}
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav :is(.bf-mega-arrow,.bf-service-card>b){color:var(--mn-muted)!important;font-size:14px!important;transform:none!important}
 html[data-bf-theme] body.theme-blackfire .mobile-nav.mobile-nav a:focus-visible{outline:2px solid var(--mn-muted)!important;outline-offset:2px}
 html[data-bf-theme] body.theme-blackfire.mobile-nav-active .mobile-nav-toggle{
  top:18px!important;right:20px!important;width:36px!important;height:36px!important;
  border:0!important;background:transparent!important;box-shadow:none!important;border-radius:6px!important;
 }
}
