/* Speed Medya Tools v0.58 — bağımsız modül tema eşitleme katmanı */
:root{color-scheme:light}
html[data-theme="dark"]{color-scheme:dark}

.speed-global-theme-fab{
  position:fixed!important;
  z-index:2147483000!important;
  right:max(16px,env(safe-area-inset-right))!important;
  bottom:max(16px,env(safe-area-inset-bottom))!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(15,31,100,.14)!important;
  border-radius:14px!important;
  display:grid!important;
  place-items:center!important;
  background:#fff!important;
  color:#172033!important;
  box-shadow:0 14px 38px rgba(14,29,72,.18)!important;
  cursor:pointer!important;
  font:700 20px/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;
  text-decoration:none!important;
  transition:transform .18s ease,border-color .18s ease,background .18s ease!important;
  -webkit-tap-highlight-color:transparent!important;
}
.speed-global-theme-fab:hover{transform:translateY(-2px)!important;border-color:rgba(45,184,255,.55)!important}
.speed-global-theme-fab:focus-visible{outline:3px solid rgba(45,184,255,.25)!important;outline-offset:2px!important}
html[data-theme="dark"] .speed-global-theme-fab{
  background:#0c2552!important;
  color:#f8fbff!important;
  border-color:rgba(46,132,218,.34)!important;
  box-shadow:0 16px 42px rgba(0,5,24,.38)!important;
}
.speed-global-theme-fab svg{width:21px!important;height:21px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
@media(max-width:720px){.speed-global-theme-fab{right:max(12px,env(safe-area-inset-right))!important;bottom:max(12px,env(safe-area-inset-bottom))!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:13px!important}}
@media print{.speed-global-theme-fab{display:none!important}}
