
#tmm-portal{position:fixed;inset:0;z-index:2147483647;pointer-events:none}
.tmm-panel{
  position:absolute;display:none;min-width:340px;max-width:min(1200px,calc(100vw - 16px));
  padding:18px;border-radius:30px;
  background:linear-gradient(135deg,rgba(7,16,40,.80) 0%,rgba(7,16,40,.68) 55%,rgba(7,16,40,.60) 100%);
  backdrop-filter:blur(18px) saturate(185%);-webkit-backdrop-filter:blur(18px) saturate(185%);
  border:none;
  box-shadow:0 10px 40px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.10);
  overflow:hidden;isolation:isolate;pointer-events:auto;color:#fff;
}
.tmm-panel>*{position:relative;z-index:3}
.tmm-panel:before{
  content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;z-index:2;
  background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.06));
  -webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;
}
.tmm-panel:after{
  content:"";position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;z-index:1;
  background:linear-gradient(115deg,transparent 0%,rgba(0,94,184,0) 33%,rgba(255,255,255,.18) 47%,rgba(0,94,184,.22) 56%,transparent 72%);
  transform:translateX(-130%);opacity:0;
  animation:tmmShine 10s cubic-bezier(.22,.61,.2,1) infinite;
  will-change:transform,opacity;mix-blend-mode:screen;filter:blur(1.2px);
}
@keyframes tmmShine{0%{transform:translateX(-130%);opacity:0}10%{opacity:.95}32%{transform:translateX(130%);opacity:0}100%{transform:translateX(130%);opacity:0}}
@media (prefers-reduced-motion: reduce){.tmm-panel:after{animation:none!important}}
.tmm-loading,.tmm-error{font:14px/1.4 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;padding:14px}
.tmm-error{color:#ffd6d6}
.tmm-panel .elementor-section,.tmm-panel .e-con,.tmm-panel .e-con-inner{overflow:visible!important}
.tmm-panel a{color:inherit}
@media(max-width:768px){.tmm-panel{left:8px!important;right:8px!important;max-width:calc(100vw - 16px)}}
