/* Egbeviwo Luxury Bottom Toolbar — completely namespaced to avoid theme conflicts. */
.egbeviwo-lux-toolbar,
.egbeviwo-lux-toolbar *{box-sizing:border-box}
.egbeviwo-lux-toolbar{
  position:fixed!important;
  left:50%!important;
  bottom:max(10px,env(safe-area-inset-bottom))!important;
  transform:translate3d(-50%,0,0)!important;
  width:min(520px,calc(100vw - 24px))!important;
  max-width:calc(100vw - 12px)!important;
  min-height:72px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:4px!important;
  padding:7px 9px calc(7px + env(safe-area-inset-bottom))!important;
  border:1px solid rgba(255,227,154,.25)!important;
  border-radius:26px!important;
  background:linear-gradient(145deg,rgba(3,13,22,.985),rgba(7,27,37,.975))!important;
  backdrop-filter:blur(24px) saturate(160%)!important;
  -webkit-backdrop-filter:blur(24px) saturate(160%)!important;
  box-shadow:0 24px 65px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.045),0 0 42px rgba(230,185,79,.12),inset 0 1px rgba(255,255,255,.12)!important;
  z-index:2147483647!important;
  isolation:isolate!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  overflow:visible!important;
}
.egbeviwo-lux-toolbar:before{content:"";position:absolute;inset:0;border-radius:26px;background:linear-gradient(100deg,transparent 12%,rgba(255,255,255,.06) 50%,transparent 88%);pointer-events:none}
.egbeviwo-lux-toolbar:after{content:"";position:absolute;left:14%;right:14%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,226,142,.75),transparent);opacity:.8;pointer-events:none}
.egbeviwo-lux-tool{
  position:relative!important;
  z-index:1;
  flex:1 1 0!important;
  min-width:0!important;
  height:58px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  border-radius:18px!important;
  color:#9eafb4!important;
  text-decoration:none!important;
  font:900 8px/1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
  transition:transform .22s ease,color .22s ease,background .22s ease,box-shadow .22s ease!important;
  -webkit-tap-highlight-color:transparent!important;
}
.egbeviwo-lux-tool:hover{color:#fff!important;transform:translateY(-3px)!important}
.egbeviwo-lux-tool.is-active{color:#fff!important;background:linear-gradient(180deg,rgba(230,185,79,.18),rgba(230,185,79,.045))!important;box-shadow:inset 0 0 0 1px rgba(255,226,142,.18),0 8px 24px rgba(0,0,0,.2)!important}
.egbeviwo-lux-tool.is-active:after{content:"";position:absolute;bottom:2px;width:18px;height:2px;border-radius:3px;background:linear-gradient(90deg,transparent,#f5d477,transparent);box-shadow:0 0 10px rgba(244,207,114,.8)}
.egbeviwo-lux-icon{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.035);color:#d9c37b;box-shadow:inset 0 1px rgba(255,255,255,.06);transition:transform .22s ease,color .22s ease,box-shadow .22s ease,background .22s ease}
.egbeviwo-lux-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.05;stroke-linecap:round;stroke-linejoin:round}
.egbeviwo-lux-tool:hover .egbeviwo-lux-icon{color:#ffe8a5;border-color:rgba(230,185,79,.28);background:rgba(230,185,79,.08);box-shadow:0 0 18px rgba(230,185,79,.14),inset 0 1px rgba(255,255,255,.08);transform:translateY(-1px)}
.egbeviwo-lux-tool small{display:block!important;margin:0!important;padding:0!important;color:inherit!important;font:inherit!important;line-height:1!important;letter-spacing:inherit!important;white-space:nowrap!important}
/* v1.0.2 — toolbar is fixed and does not add document/footer space. */
html{scroll-padding-bottom:0!important}
body{padding-bottom:0!important;margin-bottom:0!important}

@media(max-width:600px){
  .egbeviwo-lux-toolbar{width:calc(100vw - 20px)!important;bottom:max(7px,env(safe-area-inset-bottom))!important;min-height:67px!important;padding:6px 6px calc(6px + env(safe-area-inset-bottom))!important;border-radius:23px!important}
  .egbeviwo-lux-tool{height:54px!important;border-radius:16px!important;font-size:7px!important}
  .egbeviwo-lux-icon{width:28px;height:28px}
  .egbeviwo-lux-icon svg{width:19px;height:19px}
  .egbeviwo-lux-tool.is-news{flex-basis:76px!important;height:76px!important;margin-top:-24px!important;margin-bottom:-15px!important}
  .egbeviwo-lux-tool.is-whatsapp .egbeviwo-lux-icon{width:44px;height:44px}
  .egbeviwo-lux-tool.is-whatsapp small{bottom:-6px!important;min-width:70px!important;padding:5px 9px!important;font-size:7px!important}
  .egbeviwo-lux-tool.is-whatsapp .egbeviwo-lux-icon svg{width:25px;height:25px}
}
@media(max-width:380px){
  .egbeviwo-lux-toolbar{width:calc(100vw - 12px)!important}
  .egbeviwo-lux-tool.is-news{flex-basis:70px!important;height:70px!important}
}
@media(prefers-reduced-motion:reduce){.egbeviwo-lux-tool,.egbeviwo-lux-icon{transition:none!important}.egbeviwo-lux-tool.is-whatsapp:before{animation:none!important}}
