.mpb-wrap{background:transparent!important;display:flex;flex-wrap:wrap;gap:var(--mpb-gap);justify-content:var(--mpb-justify);align-items:center;width:100%;box-sizing:border-box}.mpb-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;background:var(--mpb-bg);color:var(--mpb-text)!important;font-family:var(--mpb-font),Arial,sans-serif;font-size:var(--mpb-size);font-weight:var(--mpb-weight);padding:var(--mpb-py) var(--mpb-px);border-radius:var(--mpb-radius);border:var(--mpb-border-width) solid var(--mpb-border);box-shadow:var(--mpb-shadow);line-height:1.15;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease;box-sizing:border-box;position:relative;overflow:hidden;min-width:var(--mpb-button-width);min-height:var(--mpb-button-height);gap:var(--mpb-icon-gap);will-change:transform}.mpb-button span:not(.mpb-img-stack){position:relative;z-index:2}.mpb-button:hover,.mpb-button:focus{background:var(--mpb-hover-bg);color:var(--mpb-hover-text)!important;transform:translateY(-2px)}.mpb-img-stack{display:inline-grid;place-items:center;position:relative;z-index:2;flex:0 0 auto;overflow:visible}.mpb-btn-img{grid-area:1/1;width:100%;height:100%;object-fit:contain;display:block;transition:opacity var(--mpb-hover-img-duration,.35s) ease,transform var(--mpb-hover-img-duration,.35s) ease,filter var(--mpb-hover-img-duration,.35s) ease;backface-visibility:hidden;will-change:opacity,transform,filter}.mpb-hover-img{opacity:0;transform:scale(.96);pointer-events:none}.mpb-button:hover .mpb-normal-img{opacity:0}.mpb-button:hover .mpb-hover-img{opacity:1;transform:scale(1)}.mpb-hoverfx-instant .mpb-btn-img{transition:none}.mpb-hoverfx-instant .mpb-hover-img{transform:none}.mpb-hoverfx-fade .mpb-hover-img{transform:none}.mpb-hoverfx-zoom .mpb-hover-img{transform:scale(.7)}.mpb-hoverfx-zoom .mpb-button:hover .mpb-normal-img{transform:scale(1.18);opacity:0}.mpb-hoverfx-slide-left .mpb-hover-img{transform:translateX(-16px);opacity:0}.mpb-hoverfx-slide-left .mpb-button:hover .mpb-normal-img{transform:translateX(16px);opacity:0}.mpb-hoverfx-slide-up .mpb-hover-img{transform:translateY(14px);opacity:0}.mpb-hoverfx-slide-up .mpb-button:hover .mpb-normal-img{transform:translateY(-14px);opacity:0}.mpb-hoverfx-flip .mpb-hover-img{transform:rotateY(-90deg);opacity:0}.mpb-hoverfx-flip .mpb-button:hover .mpb-normal-img{transform:rotateY(90deg);opacity:0}.mpb-hoverfx-blur .mpb-hover-img{filter:blur(8px);transform:scale(1.02);opacity:0}.mpb-hoverfx-blur .mpb-button:hover .mpb-normal-img{filter:blur(8px);opacity:0}.mpb-hoverfx-blur .mpb-button:hover .mpb-hover-img{filter:blur(0);opacity:1}.mpb-hoverfx-soft-scale .mpb-hover-img{transform:scale(.88);opacity:0}.mpb-hoverfx-soft-scale .mpb-button:hover .mpb-normal-img{transform:scale(.92);opacity:0}.mpb-has-img.mpb-img-left,.mpb-has-img.mpb-img-right{min-width:calc(var(--mpb-button-width) + var(--mpb-side-extra))}.mpb-img-right .mpb-img-stack{order:2}.mpb-img-top,.mpb-img-bottom{flex-direction:column}.mpb-img-bottom .mpb-img-stack{order:2}.mpb-shape-outline .mpb-button{background:transparent;color:var(--mpb-bg)!important;border:2px solid var(--mpb-bg)}.mpb-shape-outline .mpb-button:hover{background:var(--mpb-hover-bg);border-color:var(--mpb-hover-bg);color:var(--mpb-hover-text)!important}.mpb-shape-glass .mpb-button{backdrop-filter:blur(12px);background:rgba(0,0,0,.78)}.mpb-shape-premium .mpb-button:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.18),transparent);transform:translateX(-100%);transition:.55s;z-index:1}.mpb-shape-premium .mpb-button:hover:before{transform:translateX(100%)}.mpb-shape-slant .mpb-button{clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.mpb-width-auto .mpb-button{width:auto}.mpb-width-equal .mpb-button{min-width:var(--mpb-button-width)}.mpb-width-full .mpb-button{width:100%}@media(min-width:769px){.mpb-hide-desktop{display:none!important}}@media(max-width:768px){.mpb-wrap{justify-content:center}.mpb-mobile-full .mpb-button{width:100%}.mpb-hide-mobile{display:none!important}.mpb-button{font-size:calc(var(--mpb-size) * .92);padding:calc(var(--mpb-py) * .9) calc(var(--mpb-px) * .9)}}

.mpb-extra-icon{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;line-height:1;flex:0 0 auto}.mpb-button:hover .mpb-extra-icon{color:var(--mpb-hover-text)}

/* V6 - Yazıya göre çerçeve genişlemesini kontrol eden seçenekler */
.mpb-frame-fixed .mpb-button{width:var(--mpb-button-width);max-width:var(--mpb-button-width);min-width:var(--mpb-button-width);height:var(--mpb-button-height);white-space:nowrap;text-overflow:ellipsis;}
.mpb-frame-fixed .mpb-button > span:not(.mpb-img-stack):not(.mpb-extra-icon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;}
.mpb-frame-fixed.mpb-wrap .mpb-has-img.mpb-img-left,.mpb-frame-fixed.mpb-wrap .mpb-has-img.mpb-img-right{width:calc(var(--mpb-button-width) + var(--mpb-side-extra));max-width:calc(var(--mpb-button-width) + var(--mpb-side-extra));min-width:calc(var(--mpb-button-width) + var(--mpb-side-extra));}
.mpb-frame-fixed_wrap .mpb-button{width:var(--mpb-button-width);max-width:var(--mpb-button-width);min-width:var(--mpb-button-width);min-height:var(--mpb-button-height);white-space:normal;}
.mpb-frame-fixed_wrap .mpb-button > span:not(.mpb-img-stack):not(.mpb-extra-icon){overflow-wrap:anywhere;text-align:center;min-width:0;}
.mpb-frame-fixed_wrap.mpb-wrap .mpb-has-img.mpb-img-left,.mpb-frame-fixed_wrap.mpb-wrap .mpb-has-img.mpb-img-right{width:calc(var(--mpb-button-width) + var(--mpb-side-extra));max-width:calc(var(--mpb-button-width) + var(--mpb-side-extra));min-width:calc(var(--mpb-button-width) + var(--mpb-side-extra));}
.mpb-frame-auto_text .mpb-button{width:auto;max-width:none;}
.mpb-frame-max_text .mpb-button{width:auto;max-width:var(--mpb-button-width);min-width:var(--mpb-button-width);}
.mpb-frame-max_text .mpb-button > span:not(.mpb-img-stack):not(.mpb-extra-icon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;}
@media(max-width:768px){.mpb-mobile-full.mpb-frame-fixed .mpb-button,.mpb-mobile-full.mpb-frame-fixed_wrap .mpb-button,.mpb-mobile-full.mpb-frame-max_text .mpb-button{width:100%;max-width:100%;}}


/* V6.1 Güçlü çerçeve kilidi: yazı içerik genişliği butonu büyütemez */
.mpb-wrap.mpb-frame-fixed .mpb-button,
.mpb-wrap.mpb-frame-fixed_wrap .mpb-button{
  box-sizing:border-box!important;
  flex-grow:0!important;
  flex-shrink:0!important;
  flex-basis:var(--mpb-button-width)!important;
  width:var(--mpb-button-width)!important;
  max-width:var(--mpb-button-width)!important;
  min-width:var(--mpb-button-width)!important;
}
.mpb-wrap.mpb-frame-fixed .mpb-button{height:var(--mpb-button-height)!important;max-height:var(--mpb-button-height)!important;min-height:var(--mpb-button-height)!important;white-space:nowrap!important;}
.mpb-wrap.mpb-frame-fixed .mpb-button > span:not(.mpb-img-stack):not(.mpb-extra-icon){
  display:block!important;flex:1 1 auto!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
}
.mpb-wrap.mpb-frame-fixed_wrap .mpb-button{min-height:var(--mpb-button-height)!important;height:auto!important;white-space:normal!important;}
.mpb-wrap.mpb-frame-fixed_wrap .mpb-button > span:not(.mpb-img-stack):not(.mpb-extra-icon){
  display:block!important;flex:1 1 auto!important;min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important;text-align:center!important;
}
.mpb-wrap.mpb-side-extra-only_extra.mpb-frame-fixed .mpb-has-img.mpb-img-left,
.mpb-wrap.mpb-side-extra-only_extra.mpb-frame-fixed .mpb-has-img.mpb-img-right,
.mpb-wrap.mpb-side-extra-only_extra.mpb-frame-fixed_wrap .mpb-has-img.mpb-img-left,
.mpb-wrap.mpb-side-extra-only_extra.mpb-frame-fixed_wrap .mpb-has-img.mpb-img-right{
  flex-basis:calc(var(--mpb-button-width) + var(--mpb-side-extra))!important;
  width:calc(var(--mpb-button-width) + var(--mpb-side-extra))!important;
  max-width:calc(var(--mpb-button-width) + var(--mpb-side-extra))!important;
  min-width:calc(var(--mpb-button-width) + var(--mpb-side-extra))!important;
}
.mpb-wrap.mpb-side-extra-none.mpb-frame-fixed .mpb-has-img,
.mpb-wrap.mpb-side-extra-none.mpb-frame-fixed_wrap .mpb-has-img{
  flex-basis:var(--mpb-button-width)!important;
  width:var(--mpb-button-width)!important;
  max-width:var(--mpb-button-width)!important;
  min-width:var(--mpb-button-width)!important;
}
@media(max-width:768px){
  .mpb-wrap.mpb-mobile-full.mpb-frame-fixed .mpb-button,
  .mpb-wrap.mpb-mobile-full.mpb-frame-fixed_wrap .mpb-button{flex-basis:100%!important;width:100%!important;max-width:100%!important;min-width:0!important;}
}


/* V8 - Buton yazısı görünürlük düzeltmesi */
.mpb-button .mpb-label{
  position:relative!important;
  z-index:3!important;
  display:inline-block!important;
  color:inherit!important;
  opacity:1!important;
  visibility:visible!important;
  line-height:1.15!important;
  min-width:1ch!important;
  max-width:100%!important;
}
.mpb-wrap.mpb-frame-fixed .mpb-button .mpb-label{
  flex:1 1 auto!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  text-align:center!important;
}
.mpb-wrap.mpb-frame-fixed_wrap .mpb-button .mpb-label{
  flex:1 1 auto!important;
  overflow:visible!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  text-align:center!important;
}
.mpb-button:hover .mpb-label,
.mpb-button:focus .mpb-label{color:var(--mpb-hover-text)!important;}
.mpb-wrap.mpb-frame-fixed .mpb-button,
.mpb-wrap.mpb-frame-fixed_wrap .mpb-button{
  align-items:center!important;
  justify-content:center!important;
}

/* V9 - Resim büyüyünce buton yazı alanını koruma */
.mpb-button .mpb-label{
  flex:1 1 auto!important;
  min-width:52px!important;
  max-width:100%!important;
  pointer-events:none;
}
.mpb-button .mpb-img-stack{
  flex:0 1 auto!important;
  min-width:8px!important;
  min-height:8px!important;
}
/* Sağ/sol resimde: resim, yazı için minimum alan bırakacak şekilde küçülür; yazı kaybolmaz. */
.mpb-button.mpb-img-left .mpb-img-stack,
.mpb-button.mpb-img-right .mpb-img-stack{
  max-width:calc(100% - 52px - var(--mpb-icon-gap) - 8px)!important;
  max-height:calc(var(--mpb-button-height) - (var(--mpb-border-width) * 2) - 8px)!important;
}
/* Üst/alt resimde: buton yüksekliğinin tamamını resim kaplamaz, yazıya ayrı alan kalır. */
.mpb-button.mpb-img-top .mpb-img-stack,
.mpb-button.mpb-img-bottom .mpb-img-stack{
  max-width:calc(100% - 8px)!important;
  max-height:calc(var(--mpb-button-height) * .52)!important;
}
.mpb-button .mpb-btn-img{
  max-width:100%!important;
  max-height:100%!important;
}
/* Sabit çerçevede uzun yazı kontrollü kısalır ama görünmez olmaz. */
.mpb-wrap.mpb-frame-fixed .mpb-button .mpb-label{
  min-width:52px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
/* Alt satıra geçsin modunda yazı alanı korunur ve okunabilir kalır. */
.mpb-wrap.mpb-frame-fixed_wrap .mpb-button .mpb-label{
  min-width:52px!important;
  overflow:visible!important;
  white-space:normal!important;
}
/* Çok küçük butonlarda bile yazıyı tamamen sıfırlama. */
@media(max-width:480px){
  .mpb-button .mpb-label{min-width:42px!important;}
  .mpb-button.mpb-img-left .mpb-img-stack,
  .mpb-button.mpb-img-right .mpb-img-stack{max-width:calc(100% - 42px - var(--mpb-icon-gap) - 6px)!important;}
}
