/* MMX_DBCHAT_LOGIN_LITE_V12 - csak a belépő oldalhoz, nincs chat CSS/voice JS mobilon. */
*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,Arial,Helvetica,sans-serif;background:#020817;color:#fff;}body{overflow:hidden;}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}svg{display:block}[hidden]{display:none!important}.mmx-adminchat-boot body{background:#020817;}
/* MMX_DBCHAT_LOGIN_REAL_TURNSTILE_DESIGN_V2 - képhez igazított modern AdminChat login + valódi Turnstile hely */
.mmxDbLogin{
  min-height:100dvh;
  display:grid;
  place-items:center;
  color:#fff;
  padding:24px 18px 46px;
  box-sizing:border-box;
  overflow:auto;
  position:relative;
  isolation:isolate;
  background:
    radial-gradient(900px 520px at 18% 28%, rgba(0,188,255,.18), transparent 62%),
    radial-gradient(760px 520px at 82% 20%, rgba(34,211,238,.18), transparent 58%),
    radial-gradient(680px 520px at 70% 94%, rgba(34,197,94,.13), transparent 58%),
    linear-gradient(135deg,#030817 0%,#07142a 42%,#062047 73%,#020711 100%);
}
.mmxDbLoginBg{position:absolute;inset:0;overflow:hidden;z-index:-2;pointer-events:none;}
.mmxDbLoginBg:before{content:"";position:absolute;inset:-18%;background:radial-gradient(circle at 48% 34%,rgba(23,116,255,.17),transparent 38%),radial-gradient(circle at 72% 74%,rgba(34,211,238,.12),transparent 34%);filter:blur(18px);}
.mmxDbLoginBg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(0,0,0,.22));}
.mmxDbLoginBubble{position:absolute;border:1px solid rgba(125,211,252,.18);background:rgba(255,255,255,.025);box-shadow:0 0 48px rgba(14,165,233,.10);border-radius:38px;}
.mmxDbLoginBubble:before{content:"";position:absolute;left:24px;top:24px;width:8px;height:8px;border-radius:50%;background:rgba(125,211,252,.50);box-shadow:18px 0 rgba(125,211,252,.30),36px 0 rgba(125,211,252,.22);}
.mmxDbLoginBubble.is-left{width:260px;height:170px;left:7%;top:16%;transform:rotate(-8deg);}
.mmxDbLoginBubble.is-right{width:280px;height:190px;right:6%;top:28%;transform:rotate(7deg);}
.mmxDbLoginBubble.is-top{width:150px;height:98px;right:25%;top:7%;opacity:.62;}
.mmxDbLoginWave{position:absolute;left:-8%;right:-8%;height:160px;border-top:2px solid rgba(34,211,238,.18);border-radius:50%;filter:drop-shadow(0 0 14px rgba(34,211,238,.18));}
.mmxDbLoginWave.is-a{bottom:60px;transform:rotate(-3deg);}
.mmxDbLoginWave.is-b{bottom:22px;transform:rotate(4deg);opacity:.65;}
.mmxDbLoginDot{position:absolute;width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 16px rgba(34,197,94,.85);}
.mmxDbLoginDot.is-one{left:18%;bottom:19%;}.mmxDbLoginDot.is-two{right:17%;bottom:27%;background:#38bdf8;box-shadow:0 0 16px rgba(56,189,248,.85);}.mmxDbLoginDot.is-three{right:31%;top:18%;}
.mmxDbLoginCard{
  width:min(492px,100%);
  max-height:calc(100dvh - 40px);
  overflow:auto;
  scrollbar-width:none;
  box-sizing:border-box;
  position:relative;
  z-index:1;
  border-radius:34px;
  padding:26px 26px 22px;
  background:linear-gradient(160deg,rgba(8,22,48,.78),rgba(5,14,32,.72) 52%,rgba(11,38,78,.70));
  border:1px solid rgba(148,213,255,.18);
  box-shadow:0 34px 100px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.14), 0 0 56px rgba(14,165,233,.16);
  backdrop-filter:blur(22px) saturate(135%);
  -webkit-backdrop-filter:blur(22px) saturate(135%);
}
.mmxDbLoginCard::-webkit-scrollbar{width:0;height:0;}
.mmxDbLoginCard:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 18% 8%,rgba(56,189,248,.16),transparent 33%),radial-gradient(circle at 92% 86%,rgba(34,197,94,.10),transparent 34%);pointer-events:none;}
.mmxDbLoginCard>*{position:relative;z-index:1;}
.mmxDbLoginBrand{display:flex;align-items:center;justify-content:center;gap:13px;text-align:left;margin:0 0 12px;}
.mmxDbLoginLogo{width:58px;height:58px;border-radius:21px;display:grid;place-items:center;background:linear-gradient(145deg,#0ea5e9,#2563eb 62%,#22c55e);border:1px solid rgba(255,255,255,.28);box-shadow:0 18px 38px rgba(0,0,0,.30),0 0 36px rgba(14,165,233,.24),inset 0 1px 0 rgba(255,255,255,.30);}
.mmxDbLoginLogo svg{width:38px;height:38px;stroke:#fff;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 5px 7px rgba(0,0,0,.24));}
.mmxDbLoginBrandText h1{margin:0;font-size:30px;line-height:1;font-weight:1000;letter-spacing:-.02em;text-shadow:0 4px 18px rgba(0,0,0,.30);}
.mmxDbLoginBrandText h1 span{color:#fff;}.mmxDbLoginBrandText h1 em{font-style:normal;color:#38bdf8;}
.mmxDbLoginBrandText p{margin:6px 0 0!important;text-align:left!important;color:rgba(226,242,255,.78)!important;font-size:12px!important;line-height:1.35!important;font-weight:850!important;}
.mmxDbLoginDivider{height:18px;display:grid;place-items:center;margin:2px 0 12px;}
.mmxDbLoginDivider:before{content:"";width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(125,211,252,.25),transparent);}
.mmxDbLoginDivider span{position:absolute;width:44px;height:4px;border-radius:999px;background:linear-gradient(90deg,#22c55e,#38bdf8);box-shadow:0 0 20px rgba(56,189,248,.42);}
.mmxDbLoginTabs{display:flex;gap:8px;margin:0 0 14px;padding:4px;border-radius:18px;background:rgba(255,255,255,.055);border:1px solid rgba(148,213,255,.12);}
.mmxDbLoginTab{flex:1 1 0!important;min-width:0!important;height:36px!important;border-radius:14px!important;border:0!important;background:transparent!important;color:rgba(226,242,255,.70)!important;font-size:11px!important;font-weight:1000!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:none!important;padding:0 8px!important;}
.mmxDbLoginTab.is-active{background:linear-gradient(90deg,#0ea5e9,#2563eb)!important;color:#fff!important;box-shadow:0 10px 22px rgba(14,165,233,.24),inset 0 1px 0 rgba(255,255,255,.18)!important;}
.mmxDbLoginPane{display:none;}.mmxDbLoginPane.is-active{display:block;}
.mmxDbLoginLabel{display:block;margin:0 0 6px 3px;color:rgba(226,242,255,.88);font-size:12px;font-weight:1000;letter-spacing:.02em;}
.mmxDbLoginField{display:flex;align-items:center;gap:11px;min-height:48px;margin:0 0 12px;padding:6px 9px;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.045));border:1px solid rgba(148,213,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 8px 18px rgba(0,0,0,.13);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;}
.mmxDbLoginField:focus-within{border-color:rgba(56,189,248,.55);background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.06));box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 0 4px rgba(14,165,233,.10),0 12px 26px rgba(0,0,0,.20);}
.mmxDbLoginIcon{width:34px;height:34px;flex:0 0 34px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(145deg,rgba(56,189,248,.22),rgba(255,255,255,.05));border:1px solid rgba(148,213,255,.12);color:#dff7ff;}
.mmxDbLoginIcon svg,.mmxDbLoginEye svg,.mmxDbCloudIcon svg,.mmxDbApkIcon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
.mmxDbLoginCard input{height:34px;border:0;background:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;padding:0;font-size:15px;font-weight:850;outline:none;box-sizing:border-box;width:100%;min-width:0;box-shadow:none!important;appearance:none;-webkit-appearance:none;}
.mmxDbLoginCard input::placeholder{color:rgba(226,242,255,.58);}
.mmxDbLoginEye{width:34px!important;height:34px!important;min-width:34px!important;flex:0 0 34px!important;display:grid!important;place-items:center!important;border-radius:12px!important;border:1px solid rgba(148,213,255,.13)!important;background:rgba(255,255,255,.06)!important;color:rgba(226,242,255,.78)!important;padding:0!important;margin:0!important;box-shadow:none!important;cursor:pointer!important;letter-spacing:0!important;text-transform:none!important;}
.mmxDbLoginEye:hover,.mmxDbLoginEye.is-on{color:#fff!important;background:rgba(56,189,248,.18)!important;filter:none!important;}
.mmxDbLoginOptions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 13px;font-size:12px;font-weight:900;color:rgba(226,242,255,.78);}
.mmxDbRemember{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;}.mmxDbRemember input{position:absolute;opacity:0;pointer-events:none;}.mmxDbRemember span{width:17px;height:17px;border-radius:5px;border:1px solid rgba(148,213,255,.30);background:rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);}.mmxDbRemember input:checked+span{background:linear-gradient(145deg,#22c55e,#0ea5e9);border-color:rgba(255,255,255,.30);}.mmxDbRemember input:checked+span:after{content:"✓";display:block;text-align:center;line-height:17px;font-size:12px;color:#fff;font-weight:1000;}
.mmxDbForgotLink{border:0!important;background:transparent!important;color:#67e8f9!important;font:inherit!important;cursor:pointer!important;padding:0!important;width:auto!important;height:auto!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;}.mmxDbForgotLink:hover{text-decoration:underline;filter:none!important;}
.mmxDbCloudVerify{margin:12px 0 14px;border-radius:18px;background:linear-gradient(145deg,rgba(3,14,33,.68),rgba(255,255,255,.045));border:1px solid rgba(148,213,255,.16);padding:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 24px rgba(0,0,0,.16);}
.mmxDbCloudVerify.is-verified{border-color:rgba(34,197,94,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 3px rgba(34,197,94,.08),0 10px 24px rgba(0,0,0,.16);}
.mmxDbCloudVerify.is-shake{animation:mmxCloudShake .42s ease;}@keyframes mmxCloudShake{10%,90%{transform:translateX(-1px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-4px)}40%,60%{transform:translateX(4px)}}
.mmxDbCloudVerifyHead{display:flex;align-items:center;gap:10px;margin:0 0 9px;}.mmxDbCloudIcon{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;color:#dff7ff;background:linear-gradient(145deg,rgba(14,165,233,.35),rgba(34,197,94,.16));border:1px solid rgba(148,213,255,.20);}.mmxDbCloudIcon svg{width:25px;height:25px;}.mmxDbCloudText{min-width:0;display:grid;gap:2px;}.mmxDbCloudText strong{font-size:13px;font-weight:1000;color:#fff;}.mmxDbCloudText small{font-size:11px;font-weight:800;color:rgba(226,242,255,.66);line-height:1.25;}
.mmxDbTurnstileWidget{min-height:65px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px;}
.mmxDbTurnstileMissing{display:flex;align-items:flex-start;gap:6px;flex-direction:column;border-radius:13px;background:rgba(251,191,36,.10);border:1px solid rgba(251,191,36,.22);padding:10px 12px;color:#fde68a;font-size:11px;font-weight:900;line-height:1.35;}.mmxDbTurnstileMissing strong{font-size:12px;color:#fff7cc;}.mmxDbTurnstileMissing span{color:rgba(254,243,199,.78);}
.mmxDbLoginCard button{height:46px;border:0;border-radius:17px;background:linear-gradient(90deg,#0ea5e9,#2563eb 62%,#22c55e);color:#fff;font-size:13px;letter-spacing:.09em;text-transform:uppercase;font-weight:1000;cursor:pointer;width:100%;box-shadow:0 14px 30px rgba(14,165,233,.24),inset 0 1px 0 rgba(255,255,255,.22);}
.mmxDbLoginCard button:hover{filter:brightness(1.06);}.mmxDbLoginPrimary span{font-size:15px;margin-right:4px;}.mmxDbLoginGhost{margin-top:4px;background:linear-gradient(90deg,rgba(14,165,233,.95),rgba(37,99,235,.92))!important;border:1px solid rgba(255,255,255,.12)!important;}.mmxDbLoginGhost.is-muted{background:rgba(255,255,255,.08)!important;color:rgba(226,242,255,.86)!important;box-shadow:none!important;}
.mmxDbLoginHint{margin:2px 0 14px!important;font-size:12px!important;color:rgba(226,242,255,.72)!important;text-align:center!important;line-height:1.35!important;}
.mmxDbOkLogin,.mmxDbErrLogin{margin-top:11px;min-height:18px;text-align:center;font-size:13px;font-weight:950;line-height:1.35;}.mmxDbOkLogin{color:#bbf7d0;}.mmxDbErrLogin{color:#fecaca;}
.mmxDbLoginSep{display:flex;align-items:center;gap:12px;margin:12px 0 10px;color:rgba(226,242,255,.46);font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.12em;}.mmxDbLoginSep:before,.mmxDbLoginSep:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(148,213,255,.22));}.mmxDbLoginSep:after{background:linear-gradient(90deg,rgba(148,213,255,.22),transparent);}
.mmxDbLoginApkDownload{display:flex;align-items:center;gap:12px;margin:0;text-decoration:none;color:#fff;width:100%;max-width:100%;box-sizing:border-box;padding:12px 13px;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.045));border:1px solid rgba(148,213,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);outline:none;-webkit-tap-highlight-color:transparent;}.mmxDbLoginApkDownload:hover{background:linear-gradient(145deg,rgba(56,189,248,.16),rgba(255,255,255,.055));}
.mmxDbApkIcon{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;flex:0 0 42px;color:#fff;background:linear-gradient(145deg,#0ea5e9,#2563eb);box-shadow:0 12px 24px rgba(0,0,0,.22),0 0 20px rgba(14,165,233,.16);}.mmxDbApkText{display:grid;gap:2px;min-width:0;}.mmxDbApkText strong{font-size:13px;font-weight:1000;}.mmxDbApkText small{font-size:11px;font-weight:800;color:rgba(226,242,255,.65);line-height:1.25;}.mmxDbApkArrow{margin-left:auto;font-size:25px;color:rgba(226,242,255,.70);}
.mmxDbLoginSafe{display:grid;grid-template-columns:22px 1fr;column-gap:8px;row-gap:1px;margin:12px 0 0;color:rgba(226,242,255,.72);font-size:11px;line-height:1.25;text-align:left;}.mmxDbLoginSafe span{grid-row:1/3;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:rgba(34,197,94,.18);color:#86efac;font-weight:1000;}.mmxDbLoginSafe strong{font-size:12px;color:#d9ffe4;}.mmxDbLoginSafe small{font-weight:750;color:rgba(226,242,255,.56);}
.mmxDbLoginFoot{position:absolute;left:18px;right:18px;bottom:12px;display:flex;justify-content:center;gap:18px;flex-wrap:wrap;color:rgba(226,242,255,.42);font-size:11px;font-weight:850;}
@media (max-width:620px){.mmxDbLogin{padding:12px 10px 34px;align-items:start;place-items:start center;}.mmxDbLoginCard{width:min(440px,100%);max-height:calc(100dvh - 52px);border-radius:26px;padding:18px 14px 16px;}.mmxDbLoginBrand{gap:10px;margin-bottom:8px;}.mmxDbLoginLogo{width:48px;height:48px;border-radius:17px;}.mmxDbLoginLogo svg{width:31px;height:31px;}.mmxDbLoginBrandText h1{font-size:24px;}.mmxDbLoginBrandText p{font-size:10px!important;}.mmxDbLoginDivider{height:13px;margin-bottom:9px;}.mmxDbLoginTabs{gap:5px;margin-bottom:10px;border-radius:15px;}.mmxDbLoginTab{height:31px!important;font-size:9px!important;padding:0 5px!important;border-radius:12px!important;}.mmxDbLoginLabel{font-size:10px;margin-bottom:4px;}.mmxDbLoginField{min-height:42px;margin-bottom:8px;padding:5px 7px;border-radius:15px;gap:8px;}.mmxDbLoginIcon{width:30px;height:30px;flex-basis:30px;border-radius:11px;}.mmxDbLoginCard input{height:30px;font-size:14px;}.mmxDbLoginEye{width:30px!important;height:30px!important;min-width:30px!important;flex-basis:30px!important;}.mmxDbLoginOptions{font-size:10px;margin-bottom:8px;}.mmxDbCloudVerify{margin:8px 0 10px;padding:9px;border-radius:15px;}.mmxDbCloudVerifyHead{margin-bottom:7px;gap:8px;}.mmxDbCloudIcon{width:32px;height:32px;border-radius:12px;}.mmxDbCloudIcon svg{width:21px;height:21px;}.mmxDbCloudText strong{font-size:11px;}.mmxDbCloudText small{font-size:9px;}.mmxDbTurnstileWidget{min-height:60px;}.mmxDbLoginCard button{height:40px;border-radius:14px;font-size:11px;}.mmxDbLoginHint{font-size:10px!important;margin-bottom:8px!important;}.mmxDbOkLogin,.mmxDbErrLogin{margin-top:7px;font-size:11px;min-height:14px;}.mmxDbLoginSep{margin:8px 0 7px;font-size:9px;}.mmxDbLoginApkDownload{padding:9px 10px;border-radius:15px;}.mmxDbApkIcon{width:34px;height:34px;border-radius:12px;flex-basis:34px;}.mmxDbApkText strong{font-size:11px;}.mmxDbApkText small{font-size:9px;}.mmxDbLoginSafe{margin-top:8px;font-size:9px;}.mmxDbLoginSafe strong{font-size:10px;}.mmxDbLoginFoot{bottom:7px;font-size:9px;gap:10px;}.mmxDbLoginBubble{opacity:.42;}}
@media (max-height:720px){.mmxDbLogin{padding-top:8px;padding-bottom:8px;}.mmxDbLoginCard{max-height:calc(100dvh - 16px);padding-top:14px;padding-bottom:12px;}.mmxDbLoginFoot{display:none;}.mmxDbLoginBrandText p{display:none;}.mmxDbLoginLogo{width:42px;height:42px;border-radius:15px;}.mmxDbLoginBrandText h1{font-size:22px;}.mmxDbLoginDivider{height:10px;margin-bottom:7px;}.mmxDbLoginTabs{margin-bottom:7px;}.mmxDbLoginField{min-height:38px;margin-bottom:6px;}.mmxDbCloudVerify{padding:8px;margin:7px 0 8px;}.mmxDbCloudVerifyHead{display:none;}.mmxDbTurnstileWidget{min-height:54px;}.mmxDbLoginCard button{height:36px;}.mmxDbLoginSafe{display:none;}}
@media (max-height:610px){.mmxDbLoginCard{width:min(380px,100%);border-radius:20px;padding:10px 12px;}.mmxDbLoginBrand{margin-bottom:4px;}.mmxDbLoginLogo{width:34px;height:34px;border-radius:12px;}.mmxDbLoginLogo svg{width:22px;height:22px;}.mmxDbLoginBrandText h1{font-size:18px;}.mmxDbLoginDivider{display:none;}.mmxDbLoginTabs{padding:3px;margin-bottom:5px;}.mmxDbLoginTab{height:26px!important;font-size:8px!important;}.mmxDbLoginLabel{display:none;}.mmxDbLoginField{min-height:34px;margin-bottom:5px;border-radius:12px;}.mmxDbLoginIcon{width:25px;height:25px;flex-basis:25px;border-radius:9px;}.mmxDbLoginIcon svg{width:14px;height:14px;}.mmxDbLoginCard input{height:25px;font-size:13px;}.mmxDbLoginEye{width:25px!important;height:25px!important;min-width:25px!important;flex-basis:25px!important;border-radius:9px!important;}.mmxDbLoginOptions{margin-bottom:5px;font-size:9px;}.mmxDbCloudVerify{padding:6px;margin:5px 0 6px;}.mmxDbTurnstileWidget{min-height:48px;}.mmxDbLoginCard button{height:32px;font-size:9px;border-radius:11px;}.mmxDbLoginHint{font-size:9px!important;margin-bottom:5px!important;}.mmxDbLoginSep,.mmxDbLoginApkDownload,.mmxDbLoginSafe{display:none;}}
/* MMX_DBCHAT_LOGIN_BLUE_INPUT_FIX_V4 - login mezők ne fehéredjenek ki, maradjanak sötétkékek fehér szöveggel */
.mmxDbLoginField{
  background:linear-gradient(180deg, rgba(10,47,108,.92), rgba(7,32,77,.90))!important;
  border:1px solid rgba(98,190,255,.34)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08), 0 10px 22px rgba(0,0,0,.18)!important;
}
.mmxDbLoginField:focus-within{
  background:linear-gradient(180deg, rgba(12,56,128,.96), rgba(8,37,91,.94))!important;
  border-color:rgba(84,210,255,.64)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10), 0 0 0 4px rgba(14,165,233,.12), 0 12px 28px rgba(0,0,0,.24)!important;
}
.mmxDbLoginField > input,
.mmxDbLoginField input[type="text"],
.mmxDbLoginField input[type="password"],
.mmxDbLoginField input[type="email"],
.mmxDbLoginField input[type="search"]{
  background:transparent!important;
  background-color:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  caret-color:#ffffff!important;
}
.mmxDbLoginField > input::placeholder,
.mmxDbLoginField input::placeholder{
  color:rgba(233,245,255,.76)!important;
}
.mmxDbLoginField input:-webkit-autofill,
.mmxDbLoginField input:-webkit-autofill:hover,
.mmxDbLoginField input:-webkit-autofill:focus,
.mmxDbLoginField input:-webkit-autofill:active{
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:0 0 0 1000px rgba(10,47,108,.96) inset!important;
  -webkit-box-shadow:0 0 0 1000px rgba(10,47,108,.96) inset!important;
  border-radius:10px!important;
  caret-color:#ffffff!important;
}
.mmxDbLoginIcon{background:linear-gradient(180deg, rgba(35,112,214,.55), rgba(19,78,176,.42))!important;border-color:rgba(142,209,255,.22)!important;color:#eef9ff!important;}
.mmxDbLoginEye{background:linear-gradient(180deg, rgba(35,112,214,.38), rgba(19,78,176,.28))!important;border-color:rgba(142,209,255,.18)!important;color:rgba(238,249,255,.86)!important;}
.mmxDbLoginEye:hover,.mmxDbLoginEye.is-on{background:linear-gradient(180deg, rgba(56,189,248,.34), rgba(37,99,235,.30))!important;color:#ffffff!important;}



/* MMX_DBCHAT_LOGIN_FLOATING_CHATCARDS_V5 - mozgó háttérkártyák halvány gépelés effekttel, csak design */
.mmxDbLoginBg{perspective:1200px;}
.mmxDbLoginBubble{
  overflow:hidden;
  background:linear-gradient(180deg, rgba(13,42,93,.22), rgba(5,19,45,.12))!important;
  border:1px solid rgba(125,211,252,.24)!important;
  box-shadow:0 16px 60px rgba(14,165,233,.10), inset 0 1px 0 rgba(255,255,255,.05)!important;
  backdrop-filter:blur(6px);
  -webkit-backdrop-filter:blur(6px);
  transform-style:preserve-3d;
}
.mmxDbLoginBubble::before{
  content:"";
  position:absolute;
  left:20px;
  top:18px;
  width:9px;height:9px;border-radius:50%;
  background:rgba(125,211,252,.82);
  box-shadow:18px 0 0 rgba(125,211,252,.44),36px 0 0 rgba(125,211,252,.24);
  animation:mmxLoginTypingDots 1.9s ease-in-out infinite;
}
.mmxDbLoginBubble::after{
  content:"";
  position:absolute;
  left:22px; right:22px; top:50px; bottom:18px;
  border-radius:18px;
  opacity:.88;
  background:
    linear-gradient(90deg, rgba(255,255,255,.00) 0%, rgba(255,255,255,.14) 14%, rgba(255,255,255,.02) 15%, rgba(255,255,255,.00) 100%),
    linear-gradient(90deg, rgba(170,225,255,.72) 0 72%, transparent 72%),
    linear-gradient(90deg, rgba(170,225,255,.52) 0 88%, transparent 88%),
    linear-gradient(90deg, rgba(170,225,255,.62) 0 64%, transparent 64%),
    linear-gradient(90deg, rgba(170,225,255,.40) 0 79%, transparent 79%),
    radial-gradient(circle at 18px calc(100% - 12px), rgba(34,197,94,.9) 0 3px, transparent 3.5px),
    linear-gradient(90deg, rgba(56,189,248,.9) 0 18%, transparent 18%);
  background-repeat:no-repeat;
  background-size:
    36% 100%,
    64% 4px,
    83% 4px,
    58% 4px,
    76% 4px,
    14px 14px,
    64px 6px;
  background-position:
    -50% 0,
    0 4px,
    0 22px,
    0 40px,
    0 58px,
    0 calc(100% - 6px),
    calc(100% - 70px) calc(100% - 10px);
  animation:mmxLoginFakeTyping 6.4s linear infinite;
}
.mmxDbLoginBubble.is-left{
  width:278px;height:178px;left:6%;top:15%;
  animation:mmxLoginFloatA 9.5s ease-in-out infinite;
}
.mmxDbLoginBubble.is-right{
  width:292px;height:198px;right:5%;top:30%;
  animation:mmxLoginFloatB 11s ease-in-out infinite;
}
.mmxDbLoginBubble.is-top{
  width:168px;height:108px;right:23%;top:7%;opacity:.78;
  animation:mmxLoginFloatC 8.8s ease-in-out infinite;
}
.mmxDbLoginBubble.is-top::after{
  top:44px; bottom:14px; left:16px; right:16px;
  background-size:
    42% 100%,
    72% 3px,
    86% 3px,
    46% 3px,
    64% 3px,
    12px 12px,
    46px 5px;
  background-position:
    -55% 0,
    0 2px,
    0 16px,
    0 30px,
    0 44px,
    0 calc(100% - 4px),
    calc(100% - 52px) calc(100% - 8px);
}
.mmxDbLoginWave.is-a{animation:mmxLoginWaveA 8s ease-in-out infinite;}
.mmxDbLoginWave.is-b{animation:mmxLoginWaveB 10s ease-in-out infinite;}
.mmxDbLoginDot.is-one{animation:mmxLoginDotA 5s ease-in-out infinite;}
.mmxDbLoginDot.is-two{animation:mmxLoginDotB 4.4s ease-in-out infinite;}
.mmxDbLoginDot.is-three{animation:mmxLoginDotC 6.3s ease-in-out infinite;}
@keyframes mmxLoginTypingDots{
  0%,100%{transform:translateY(0);opacity:.7;}
  20%{transform:translateY(-1px);opacity:1;}
  40%{transform:translateY(1px);opacity:.86;}
  60%{transform:translateY(-1px);opacity:1;}
}
@keyframes mmxLoginFakeTyping{
  0%{
    background-size:0% 100%, 12% 4px, 0% 4px, 0% 4px, 0% 4px, 14px 14px, 0% 6px;
    background-position:-50% 0,0 4px,0 22px,0 40px,0 58px,0 calc(100% - 6px),calc(100% - 70px) calc(100% - 10px);
  }
  18%{
    background-size:22% 100%, 58% 4px, 18% 4px, 0% 4px, 0% 4px, 14px 14px, 18% 6px;
  }
  36%{
    background-size:38% 100%, 72% 4px, 84% 4px, 36% 4px, 0% 4px, 14px 14px, 26% 6px;
  }
  54%{
    background-size:38% 100%, 72% 4px, 88% 4px, 64% 4px, 78% 4px, 14px 14px, 18% 6px;
  }
  72%{
    background-size:38% 100%, 48% 4px, 60% 4px, 34% 4px, 52% 4px, 14px 14px, 32% 6px;
    background-position:120% 0,0 4px,0 22px,0 40px,0 58px,0 calc(100% - 6px),calc(100% - 70px) calc(100% - 10px);
  }
  100%{
    background-size:0% 100%, 18% 4px, 0% 4px, 0% 4px, 0% 4px, 14px 14px, 0% 6px;
    background-position:120% 0,0 4px,0 22px,0 40px,0 58px,0 calc(100% - 6px),calc(100% - 70px) calc(100% - 10px);
  }
}
@keyframes mmxLoginFloatA{
  0%,100%{transform:translate3d(0,0,0) rotate(-8deg);}50%{transform:translate3d(14px,-10px,0) rotate(-5deg);} }
@keyframes mmxLoginFloatB{
  0%,100%{transform:translate3d(0,0,0) rotate(7deg);}50%{transform:translate3d(-16px,10px,0) rotate(10deg);} }
@keyframes mmxLoginFloatC{
  0%,100%{transform:translate3d(0,0,0) rotate(-2deg);}50%{transform:translate3d(8px,8px,0) rotate(2deg);} }
@keyframes mmxLoginWaveA{
  0%,100%{transform:translateY(0) rotate(-3deg);opacity:.92;}50%{transform:translateY(-8px) rotate(-1deg);opacity:.65;} }
@keyframes mmxLoginWaveB{
  0%,100%{transform:translateY(0) rotate(4deg);opacity:.66;}50%{transform:translateY(10px) rotate(2deg);opacity:.42;} }
@keyframes mmxLoginDotA{0%,100%{transform:scale(1);opacity:.84;}50%{transform:translateY(-6px) scale(1.18);opacity:1;}}
@keyframes mmxLoginDotB{0%,100%{transform:scale(1);opacity:.84;}50%{transform:translateY(5px) scale(1.12);opacity:1;}}
@keyframes mmxLoginDotC{0%,100%{transform:scale(1);opacity:.70;}50%{transform:translateY(-4px) scale(1.15);opacity:.98;}}
@media (prefers-reduced-motion: reduce){
  .mmxDbLoginBubble,.mmxDbLoginBubble::before,.mmxDbLoginBubble::after,.mmxDbLoginWave,.mmxDbLoginDot{animation:none!important;}
}
@media (max-width:620px){
  .mmxDbLoginBubble.is-left{width:180px;height:118px;left:-2%;top:19%;}
  .mmxDbLoginBubble.is-right{width:188px;height:128px;right:-4%;top:32%;}
  .mmxDbLoginBubble.is-top{width:112px;height:76px;right:18%;top:8%;}
  .mmxDbLoginBubble::after{left:14px;right:14px;top:34px;bottom:12px;}
}



/* MMX_DBCHAT_LOGIN_FLOATING_REACTIONS_V6 - háttérkártyákból néha felszálló FB-szerű reakciók, csak design */
.mmxDbLoginReact{
  position:absolute;
  left:var(--rx-left,18px);
  bottom:var(--rx-bottom,12px);
  width:34px;
  height:34px;
  border-radius:50%;
  background:radial-gradient(circle at 30% 28%, rgba(255,255,255,.98), rgba(244,250,255,.96) 58%, rgba(220,235,248,.94));
  border:1px solid rgba(255,255,255,.84);
  box-shadow:0 8px 18px rgba(0,0,0,.20), 0 0 18px rgba(255,255,255,.10);
  opacity:0;
  transform:translate3d(0,0,0) scale(.26);
  transform-origin:center bottom;
  will-change:transform,opacity;
  pointer-events:none;
  animation:mmxLoginReactionFloat var(--rx-dur,8.8s) ease-in-out infinite;
  animation-delay:var(--rx-delay,0s);
}
.mmxDbLoginReact::before{
  content:"";
  position:absolute;
  inset:4px;
  border-radius:50%;
  background-position:center;
  background-repeat:no-repeat;
  background-size:88% 88%;
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.12));
}
.mmxDbLoginReact.is-love::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1' y1='0' y2='1'%3E%3Cstop stop-color='%23ff6b8b'/%3E%3Cstop offset='1' stop-color='%23ff2d55'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='32' cy='32' r='28' fill='url(%23g)'/%3E%3Cpath d='M32 45 18.6 31.8a8.8 8.8 0 0 1 12.4-12.5L32 20.3l1-1a8.8 8.8 0 0 1 12.4 12.5Z' fill='%23fff'/%3E%3C/svg%3E");
}
.mmxDbLoginReact.is-happy::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1' y1='0' y2='1'%3E%3Cstop stop-color='%23ffe36a'/%3E%3Cstop offset='1' stop-color='%23ffbf1f'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='32' cy='32' r='28' fill='url(%23g)'/%3E%3Cpath d='M20 25c2 0 3.3 1.1 4.4 3.2 1.1-2.1 2.4-3.2 4.4-3.2' fill='none' stroke='%237b3f00' stroke-width='3.4' stroke-linecap='round'/%3E%3Cpath d='M35.2 25c2 0 3.3 1.1 4.4 3.2 1.1-2.1 2.4-3.2 4.4-3.2' fill='none' stroke='%237b3f00' stroke-width='3.4' stroke-linecap='round'/%3E%3Cpath d='M18 35c3.2 6.4 8.8 9.6 14 9.6S42.8 41.4 46 35c0 0-5.7 1.8-14 1.8S18 35 18 35Z' fill='%238c1d18'/%3E%3Cpath d='M22 35.2h20c-2.4 3.5-5.9 5.2-10 5.2s-7.6-1.7-10-5.2Z' fill='%23fff'/%3E%3C/svg%3E");
}
.mmxDbLoginReact.is-angry::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1' y1='0' y2='1'%3E%3Cstop stop-color='%23ffb347'/%3E%3Cstop offset='1' stop-color='%23ff6a00'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='32' cy='32' r='28' fill='url(%23g)'/%3E%3Cpath d='M19.5 27.8 28 24.5' fill='none' stroke='%23771111' stroke-width='3.6' stroke-linecap='round'/%3E%3Cpath d='M44.5 27.8 36 24.5' fill='none' stroke='%23771111' stroke-width='3.6' stroke-linecap='round'/%3E%3Ccircle cx='25' cy='30.5' r='2.6' fill='%23531c12'/%3E%3Ccircle cx='39' cy='30.5' r='2.6' fill='%23531c12'/%3E%3Cpath d='M22 42c2.6-3.4 5.9-5.1 10-5.1s7.4 1.7 10 5.1' fill='none' stroke='%23771111' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E");
}
@keyframes mmxLoginReactionFloat{
  0%,10%{opacity:0;transform:translate3d(0,0,0) scale(.18);}
  16%{opacity:.96;transform:translate3d(0,-8px,0) scale(.42);}
  22%{opacity:1;transform:translate3d(0,-20px,0) scale(.86);}
  28%{opacity:1;transform:translate3d(0,-36px,0) scale(1);}
  36%{opacity:.98;transform:translate3d(0,-54px,0) scale(1.06);}
  44%{opacity:0;transform:translate3d(0,-78px,0) scale(1.02);}
  100%{opacity:0;transform:translate3d(0,-78px,0) scale(.9);}
}
@media (max-width:620px){
  .mmxDbLoginReact{width:26px;height:26px;}
  .mmxDbLoginBubble.is-left .mmxDbLoginReact:nth-child(2){left:58px!important;}
  .mmxDbLoginBubble.is-left .mmxDbLoginReact:nth-child(3){left:102px!important;}
  .mmxDbLoginBubble.is-right .mmxDbLoginReact:nth-child(2){left:76px!important;}
  .mmxDbLoginBubble.is-right .mmxDbLoginReact:nth-child(3){left:124px!important;}
  .mmxDbLoginBubble.is-top .mmxDbLoginReact:nth-child(2){left:50px!important;}
}
@media (prefers-reduced-motion: reduce){
  .mmxDbLoginReact{animation:none!important;opacity:.22;transform:scale(.75);}
}



/* MMX_DBCHAT_LOGIN_REACTIONS_FACESTYLE_V7 - FB-szerűbb felszálló reakciók + szebb android ikon, csak design */
.mmxDbLoginReact{
  width:36px;
  height:36px;
  background:radial-gradient(circle at 30% 26%, rgba(255,255,255,.98), rgba(245,250,255,.97) 60%, rgba(222,234,248,.94));
  border:1px solid rgba(255,255,255,.9);
  box-shadow:0 10px 24px rgba(0,0,0,.24), 0 0 20px rgba(255,255,255,.16), inset 0 1px 0 rgba(255,255,255,.7);
  animation:mmxLoginReactionFloatV7 var(--rx-dur,9s) ease-in-out infinite;
}
.mmxDbLoginReact::after{
  content:"";
  position:absolute;
  inset:-3px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.16);
  opacity:.55;
}
.mmxDbLoginReact.is-love{filter:drop-shadow(0 6px 14px rgba(255,45,85,.20));}
.mmxDbLoginReact.is-happy{filter:drop-shadow(0 6px 14px rgba(255,191,31,.18));}
.mmxDbLoginReact.is-angry{filter:drop-shadow(0 6px 14px rgba(255,106,0,.18));}
@keyframes mmxLoginReactionFloatV7{
  0%,8%{opacity:0;transform:translate3d(0,0,0) scale(.08);}
  14%{opacity:.88;transform:translate3d(0,-4px,0) scale(.22);}
  22%{opacity:1;transform:translate3d(-1px,-12px,0) scale(.42);}
  30%{opacity:1;transform:translate3d(1px,-22px,0) scale(.60);}
  38%{opacity:1;transform:translate3d(-2px,-34px,0) scale(.78);}
  48%{opacity:1;transform:translate3d(2px,-48px,0) scale(.94);}
  58%{opacity:.98;transform:translate3d(-2px,-62px,0) scale(1.02);}
  68%{opacity:.88;transform:translate3d(3px,-76px,0) scale(1.06);}
  78%{opacity:.42;transform:translate3d(-1px,-92px,0) scale(1.03);}
  86%,100%{opacity:0;transform:translate3d(0,-104px,0) scale(.96);}
}
.mmxDbApkIcon{
  width:46px;height:46px;flex:0 0 46px;border-radius:16px;
  background:linear-gradient(180deg, rgba(61,220,132,.98), rgba(45,186,104,.96));
  border:1px solid rgba(255,255,255,.22);
  box-shadow:0 14px 28px rgba(0,0,0,.24), 0 0 24px rgba(61,220,132,.18), inset 0 1px 0 rgba(255,255,255,.30);
  color:#f7fff9;
}
.mmxDbApkIcon svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;}
@media (max-width:620px){
  .mmxDbLoginReact{width:28px;height:28px;}
  .mmxDbApkIcon{width:38px;height:38px;flex-basis:38px;border-radius:13px;}
  .mmxDbApkIcon svg{width:24px;height:24px;}
}
@media (prefers-reduced-motion: reduce){
  .mmxDbLoginReact{animation:none!important;opacity:.28;transform:translate3d(0,-14px,0) scale(.92);}
}



/* MMX_DBCHAT_LOGIN_REACTION_VARIETY_V8 - nincs bubi a smile körül, változatosabb lebegés */
.mmxDbLoginReact{
  width:34px!important;
  height:34px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  opacity:0;
  transform:translate3d(0,0,0) scale(.14);
}
.mmxDbLoginReact::before{
  inset:0!important;
  border-radius:0!important;
  background-size:100% 100%!important;
  filter:drop-shadow(0 4px 8px rgba(0,0,0,.18))!important;
}
.mmxDbLoginReact::after{display:none!important;content:none!important;}
.mmxDbLoginReact.drift-a{animation:mmxLoginReactionFloatA var(--rx-dur,8.8s) ease-in-out infinite!important;animation-delay:var(--rx-delay,0s)!important;}
.mmxDbLoginReact.drift-b{animation:mmxLoginReactionFloatB var(--rx-dur,9.8s) ease-in-out infinite!important;animation-delay:var(--rx-delay,0s)!important;}
.mmxDbLoginReact.drift-c{animation:mmxLoginReactionFloatC var(--rx-dur,10.8s) ease-in-out infinite!important;animation-delay:var(--rx-delay,0s)!important;}
@keyframes mmxLoginReactionFloatA{
  0%,10%{opacity:0;transform:translate3d(0,0,0) scale(.12) rotate(-8deg);} 
  18%{opacity:.9;transform:translate3d(-1px,-8px,0) scale(.28) rotate(-4deg);} 
  28%{opacity:1;transform:translate3d(2px,-20px,0) scale(.52) rotate(0deg);} 
  42%{opacity:1;transform:translate3d(6px,-42px,0) scale(.78) rotate(4deg);} 
  58%{opacity:.98;transform:translate3d(10px,-66px,0) scale(.96) rotate(8deg);} 
  72%{opacity:.7;transform:translate3d(12px,-88px,0) scale(1.04) rotate(10deg);} 
  88%,100%{opacity:0;transform:translate3d(14px,-110px,0) scale(1) rotate(12deg);} }
@keyframes mmxLoginReactionFloatB{
  0%,12%{opacity:0;transform:translate3d(0,0,0) scale(.10) rotate(8deg);} 
  20%{opacity:.94;transform:translate3d(1px,-10px,0) scale(.24) rotate(5deg);} 
  32%{opacity:1;transform:translate3d(-2px,-24px,0) scale(.48) rotate(1deg);} 
  46%{opacity:1;transform:translate3d(-6px,-46px,0) scale(.74) rotate(-4deg);} 
  60%{opacity:.96;transform:translate3d(-10px,-70px,0) scale(.92) rotate(-8deg);} 
  76%{opacity:.66;transform:translate3d(-13px,-94px,0) scale(1.02) rotate(-11deg);} 
  90%,100%{opacity:0;transform:translate3d(-16px,-116px,0) scale(.98) rotate(-12deg);} }
@keyframes mmxLoginReactionFloatC{
  0%,8%{opacity:0;transform:translate3d(0,0,0) scale(.11) rotate(0deg);} 
  16%{opacity:.92;transform:translate3d(0,-6px,0) scale(.26) rotate(-3deg);} 
  26%{opacity:1;transform:translate3d(3px,-18px,0) scale(.46) rotate(3deg);} 
  40%{opacity:1;transform:translate3d(-2px,-38px,0) scale(.70) rotate(-5deg);} 
  56%{opacity:.98;transform:translate3d(4px,-60px,0) scale(.90) rotate(6deg);} 
  72%{opacity:.72;transform:translate3d(-1px,-84px,0) scale(1.03) rotate(-6deg);} 
  88%,100%{opacity:0;transform:translate3d(2px,-108px,0) scale(.99) rotate(5deg);} }
@media (max-width:620px){
  .mmxDbLoginReact{width:27px!important;height:27px!important;}
}
@media (prefers-reduced-motion: reduce){
  .mmxDbLoginReact{animation:none!important;opacity:.26!important;transform:translate3d(0,-12px,0) scale(.9)!important;}
}



/* MMX_DBCHAT_LOGIN_PERF_LITE_V9 - kezdőoldal memória/GPU zabálás visszafogva, csak design */
.mmxDbLogin,
.mmxDbLoginModern{
  contain:layout paint style;
}
.mmxDbLoginBg:before{
  filter:none!important;
  opacity:.68!important;
}
.mmxDbLoginBg:after{
  opacity:.72!important;
}
.mmxDbLoginCard{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:0 24px 66px rgba(0,0,0,.48), inset 0 1px 0 rgba(255,255,255,.12), 0 0 28px rgba(14,165,233,.10)!important;
}
.mmxDbLoginBubble{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:0 10px 32px rgba(14,165,233,.08), inset 0 1px 0 rgba(255,255,255,.04)!important;
  will-change:auto!important;
}
.mmxDbLoginBubble::after{
  animation:none!important;
  opacity:.62!important;
}
.mmxDbLoginBubble::before{
  animation:mmxLoginTypingDotsLite 2.4s ease-in-out infinite!important;
  box-shadow:16px 0 0 rgba(125,211,252,.32),32px 0 0 rgba(125,211,252,.18)!important;
}
@keyframes mmxLoginTypingDotsLite{
  0%,100%{opacity:.45;transform:translateY(0)}
  50%{opacity:.95;transform:translateY(-1px)}
}
.mmxDbLoginReact{
  filter:none!important;
  box-shadow:none!important;
  will-change:auto!important;
}
.mmxDbLoginReact::before{
  filter:none!important;
}
.mmxDbLoginWave{
  filter:none!important;
}
.mmxDbLoginDot{
  box-shadow:0 0 8px rgba(34,197,94,.45)!important;
}
.mmxDbLoginDot.is-two{
  box-shadow:0 0 8px rgba(56,189,248,.45)!important;
}
/* Mobilon még könnyebb: csak két háttérkártya, nincs extra felső emoji. */
@media (max-width:620px){
  .mmxDbLoginBubble.is-top{display:none!important;}
  .mmxDbLoginBubble.is-left .mmxDbLoginReact:nth-child(n+2),
  .mmxDbLoginBubble.is-right .mmxDbLoginReact:nth-child(n+2){display:none!important;}
}
@media (max-height:610px){
  .mmxDbLoginBubble.is-top,
  .mmxDbLoginReact{display:none!important;}
}

/* MMX_DBCHAT_LOGIN_EXACT_SHOT_V10 - referencia képhez igazított belépő + kisebb Cloudflare blokk */
.mmxDbLoginExactShot{
  min-height:100dvh!important;
  padding:72px 28px 86px!important;
  place-items:start center!important;
  overflow:auto!important;
  background:
    radial-gradient(900px 520px at 51% 35%, rgba(17,94,214,.18), transparent 61%),
    radial-gradient(740px 530px at 91% 53%, rgba(0,185,255,.12), transparent 62%),
    radial-gradient(860px 620px at 6% 59%, rgba(0,88,255,.12), transparent 64%),
    linear-gradient(130deg,#020817 0%,#05102a 37%,#062554 72%,#020715 100%)!important;
}
.mmxDbLoginExactShot::before{
  content:"";
  position:fixed;inset:0;pointer-events:none;z-index:-3;
  background:
    radial-gradient(circle at 19% 59%, rgba(96,255,143,.95) 0 3px, transparent 4px),
    radial-gradient(circle at 81% 77%, rgba(96,255,143,.92) 0 4px, transparent 5px),
    radial-gradient(circle at 91% 90%, rgba(18,118,255,.40) 0 5px, transparent 6px),
    radial-gradient(circle at 77% 29%, rgba(0,170,255,.34) 0 2px, transparent 3px),
    radial-gradient(circle at 20% 81%, rgba(96,255,143,.38) 0 2px, transparent 3px),
    radial-gradient(circle at 21% 13%, rgba(42,128,255,.22) 0 2px, transparent 3px);
  filter:drop-shadow(0 0 10px rgba(67,221,255,.24));
  opacity:.9;
}
.mmxDbLoginExactShot .mmxDbLoginBg{position:absolute;inset:0;overflow:hidden;z-index:-2;pointer-events:none;}
.mmxDbLoginExactShot .mmxDbLoginBg::before{
  content:""!important;position:absolute!important;inset:0!important;filter:none!important;opacity:1!important;
  background:
    linear-gradient(120deg, transparent 0 66%, rgba(7,219,255,.28) 66.2%, transparent 66.7%),
    radial-gradient(760px 420px at 96% 72%, rgba(11,160,255,.13), transparent 63%),
    radial-gradient(680px 420px at -4% 64%, rgba(16,72,255,.18), transparent 64%)!important;
}
.mmxDbLoginExactShot .mmxDbLoginBg::after{
  content:""!important;position:absolute!important;inset:0!important;opacity:1!important;
  background:linear-gradient(180deg,rgba(255,255,255,.015),rgba(0,0,0,.24))!important;
}
.mmxDbLoginExactShot .mmxDbLoginCard{
  width:min(700px, calc(100vw - 56px))!important;
  min-height:min(830px, calc(100dvh - 152px))!important;
  max-height:calc(100dvh - 128px)!important;
  overflow:auto!important;
  scrollbar-width:none!important;
  border-radius:34px!important;
  padding:64px 56px 34px!important;
  background:linear-gradient(165deg, rgba(8,22,51,.70), rgba(6,16,38,.78) 48%, rgba(8,31,70,.68))!important;
  border:1px solid rgba(128,171,255,.34)!important;
  box-shadow:0 36px 120px rgba(0,0,0,.52), inset 0 1px 0 rgba(255,255,255,.10), 0 0 0 1px rgba(255,255,255,.03), 0 0 55px rgba(29,125,255,.13)!important;
  backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
}
.mmxDbLoginExactShot .mmxDbLoginCard::-webkit-scrollbar{width:0;height:0;}
.mmxDbLoginExactShot .mmxDbLoginCard::before{
  content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;pointer-events:none!important;
  background:linear-gradient(180deg, rgba(255,255,255,.035), transparent 26%, rgba(0,34,90,.08) 100%)!important;
}
.mmxDbLoginExactShot .mmxDbLoginBrand{
  display:grid!important;
  grid-template-columns:auto auto!important;
  align-items:center!important;
  justify-content:center!important;
  column-gap:22px!important;
  margin:0 0 34px!important;
  text-align:left!important;
}
.mmxDbLoginExactShot .mmxDbLoginLogo{
  width:110px!important;height:82px!important;min-width:110px!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  display:grid!important;place-items:center!important;
}
.mmxDbLoginExactShot .mmxDbLoginLogo svg{
  width:108px!important;height:82px!important;
  stroke:#0aa7ff!important;fill:none!important;stroke-width:7!important;stroke-linecap:round!important;stroke-linejoin:round!important;
  filter:drop-shadow(0 0 12px rgba(0,183,255,.35)) drop-shadow(0 10px 14px rgba(0,0,0,.22))!important;
}
.mmxDbLoginExactShot .mmxDbLoginLogo svg circle{fill:#d7f5ff!important;stroke:#0aa7ff!important;stroke-width:4!important;}
.mmxDbLoginExactShot .mmxDbLoginBrandText h1{
  margin:0!important;font-size:58px!important;line-height:.96!important;font-weight:1000!important;letter-spacing:-.055em!important;
  text-shadow:0 5px 22px rgba(0,0,0,.34)!important;white-space:nowrap!important;
}
.mmxDbLoginExactShot .mmxDbLoginBrandText h1 span{color:#fff!important;}
.mmxDbLoginExactShot .mmxDbLoginBrandText h1 em{color:#149dff!important;font-style:normal!important;}
.mmxDbLoginExactShot .mmxDbLoginBrandText p{
  margin:20px 0 0 -92px!important;text-align:center!important;color:rgba(220,232,255,.72)!important;
  font-size:18px!important;line-height:1.32!important;font-weight:600!important;letter-spacing:.01em!important;
}
.mmxDbLoginExactShot .mmxDbLoginDivider{height:36px!important;margin:0 0 28px!important;display:grid!important;place-items:center!important;}
.mmxDbLoginExactShot .mmxDbLoginDivider::before{content:""!important;width:100%!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(160,190,255,.22) 18%,rgba(160,190,255,.26) 50%,rgba(160,190,255,.22) 82%,transparent)!important;}
.mmxDbLoginExactShot .mmxDbLoginDivider span{position:absolute!important;width:36px!important;height:4px!important;border-radius:999px!important;background:#0bb2ff!important;box-shadow:0 0 16px rgba(0,183,255,.80)!important;}
.mmxDbLoginExactShot .mmxDbLoginTabs{display:none!important;}
.mmxDbLoginExactShot .mmxDbLoginPane{display:none!important;}
.mmxDbLoginExactShot .mmxDbLoginPane.is-active{display:block!important;}
.mmxDbLoginExactShot .mmxDbLoginLabel{
  display:block!important;margin:0 0 12px!important;color:#f4f8ff!important;font-size:17px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.01em!important;
}
.mmxDbLoginExactShot .mmxDbLoginField{
  min-height:58px!important;margin:0 0 28px!important;padding:0 16px!important;border-radius:10px!important;gap:16px!important;
  background:rgba(9,24,54,.58)!important;border:1px solid rgba(157,190,255,.48)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 0 0 1px rgba(0,0,0,.08)!important;
}
.mmxDbLoginExactShot .mmxDbLoginField:focus-within{
  border-color:rgba(0,178,255,.72)!important;background:rgba(10,29,66,.72)!important;
  box-shadow:0 0 0 3px rgba(0,157,255,.12), inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.mmxDbLoginExactShot .mmxDbLoginIcon{
  width:28px!important;height:28px!important;flex:0 0 28px!important;border-radius:0!important;border:0!important;background:transparent!important;color:rgba(201,219,255,.72)!important;
}
.mmxDbLoginExactShot .mmxDbLoginIcon svg,
.mmxDbLoginExactShot .mmxDbLoginEye svg,
.mmxDbLoginExactShot .mmxDbRegisterIcon svg,
.mmxDbLoginExactShot .mmxDbLoginFootItem svg{
  width:26px!important;height:26px!important;stroke:currentColor!important;fill:none!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
.mmxDbLoginExactShot .mmxDbLoginCard input{
  height:56px!important;font-size:17px!important;font-weight:500!important;color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important;
}
.mmxDbLoginExactShot .mmxDbLoginCard input::placeholder{color:rgba(191,205,238,.48)!important;font-weight:500!important;}
.mmxDbLoginExactShot .mmxDbLoginEye{
  width:44px!important;height:44px!important;min-width:44px!important;flex:0 0 44px!important;border-radius:12px!important;
  display:grid!important;place-items:center!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;
  color:rgba(224,237,255,.82)!important;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer!important;
}
.mmxDbLoginExactShot .mmxDbLoginEye:hover,.mmxDbLoginExactShot .mmxDbLoginEye.is-on{background:rgba(255,255,255,.06)!important;color:#fff!important;filter:none!important;}
.mmxDbLoginExactShot .mmxDbLoginOptions{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;margin:-5px 0 20px!important;
  color:rgba(233,240,255,.88)!important;font-size:17px!important;font-weight:600!important;
}
.mmxDbLoginExactShot .mmxDbRemember{gap:12px!important;}
.mmxDbLoginExactShot .mmxDbRemember span{
  width:26px!important;height:26px!important;border-radius:7px!important;border:1px solid rgba(255,255,255,.25)!important;background:#6ee7a6!important;box-shadow:0 0 16px rgba(110,231,166,.18), inset 0 1px 0 rgba(255,255,255,.35)!important;
}
.mmxDbLoginExactShot .mmxDbRemember input:checked+span{background:#74e3a2!important;border-color:rgba(255,255,255,.28)!important;}
.mmxDbLoginExactShot .mmxDbRemember input:checked+span::after{line-height:26px!important;color:#09273c!important;font-size:18px!important;font-weight:1000!important;}
.mmxDbLoginExactShot .mmxDbForgotLink{
  width:auto!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;
  color:#149dff!important;font-size:16px!important;font-weight:650!important;text-transform:none!important;letter-spacing:0!important;white-space:nowrap!important;
}
.mmxDbLoginExactShot .mmxDbForgotLink:hover{text-decoration:none!important;color:#5bd4ff!important;filter:none!important;}
.mmxDbLoginExactShot .mmxDbCloudVerify{
  margin:0 0 12px!important;padding:5px 8px!important;border-radius:11px!important;min-height:0!important;
  background:rgba(6,18,41,.38)!important;border:1px solid rgba(138,177,255,.20)!important;box-shadow:none!important;
}
.mmxDbLoginExactShot .mmxDbCloudVerifyHead{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;min-height:22px!important;}
.mmxDbLoginExactShot .mmxDbCloudIcon{width:22px!important;height:22px!important;border-radius:7px!important;color:#72d8ff!important;background:rgba(20,157,255,.13)!important;border:1px solid rgba(114,216,255,.22)!important;}
.mmxDbLoginExactShot .mmxDbCloudIcon svg{width:15px!important;height:15px!important;}
.mmxDbLoginExactShot .mmxDbCloudText{display:flex!important;align-items:baseline!important;gap:8px!important;min-width:0!important;}
.mmxDbLoginExactShot .mmxDbCloudText strong{font-size:11px!important;line-height:1!important;color:rgba(226,240,255,.78)!important;font-weight:800!important;white-space:nowrap!important;}
.mmxDbLoginExactShot .mmxDbCloudText small{font-size:10px!important;line-height:1!important;color:rgba(226,240,255,.42)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.mmxDbLoginExactShot .mmxDbTurnstileWidget{min-height:46px!important;height:46px!important;margin:4px 0 -2px!important;border-radius:8px!important;overflow:hidden!important;justify-content:center!important;}
.mmxDbLoginExactShot .mmxDbTurnstileWidget iframe{max-width:100%!important;}
.mmxDbLoginExactShot .mmxDbTurnstileMissing{margin-top:4px!important;padding:5px 7px!important;border-radius:8px!important;font-size:9px!important;line-height:1.15!important;gap:2px!important;}
.mmxDbLoginExactShot .mmxDbTurnstileMissing strong{font-size:9px!important;}.mmxDbLoginExactShot .mmxDbTurnstileMissing span{font-size:9px!important;}
.mmxDbLoginExactShot .mmxDbLoginPrimary,
.mmxDbLoginExactShot .mmxDbLoginGhost{
  height:60px!important;width:100%!important;border-radius:9px!important;border:1px solid rgba(255,255,255,.15)!important;
  background:linear-gradient(100deg,#17b7ff 0%,#147dff 45%,#0a59e8 100%)!important;color:#fff!important;
  font-size:20px!important;font-weight:750!important;text-transform:none!important;letter-spacing:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;
  box-shadow:0 14px 26px rgba(0,91,255,.30), inset 0 1px 0 rgba(255,255,255,.28)!important;
}
.mmxDbLoginExactShot .mmxDbLoginPrimary span{font-size:28px!important;line-height:1!important;margin:0 2px 0 0!important;}
.mmxDbLoginExactShot .mmxDbLoginSep{
  display:flex!important;align-items:center!important;gap:16px!important;margin:30px 0 28px!important;color:rgba(208,221,255,.58)!important;font-size:16px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;
}
.mmxDbLoginExactShot .mmxDbLoginSep::before,
.mmxDbLoginExactShot .mmxDbLoginSep::after{height:1px!important;background:rgba(145,174,230,.25)!important;}
.mmxDbLoginExactShot .mmxDbLoginRegisterLine{
  height:58px!important;width:100%!important;border-radius:9px!important;border:1px solid rgba(143,181,255,.36)!important;background:rgba(9,24,54,.42)!important;box-shadow:none!important;color:rgba(231,238,255,.78)!important;
  font-size:19px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;
}
.mmxDbLoginExactShot .mmxDbLoginRegisterLine strong{color:#62f0aa!important;font-weight:800!important;}
.mmxDbLoginExactShot .mmxDbRegisterIcon{width:30px;height:30px;display:grid;place-items:center;color:rgba(208,224,255,.72);}
.mmxDbLoginExactShot .mmxDbLoginSafe{
  display:grid!important;grid-template-columns:38px 1fr!important;column-gap:13px!important;row-gap:2px!important;margin:34px auto 0!important;width:min(430px,100%)!important;color:rgba(210,223,255,.64)!important;text-align:left!important;font-size:15px!important;line-height:1.25!important;
}
.mmxDbLoginExactShot .mmxDbLoginSafe span{
  grid-row:1/3!important;width:36px!important;height:36px!important;border-radius:12px!important;background:transparent!important;border:0!important;color:#61eda1!important;position:relative!important;font-size:0!important;
}
.mmxDbLoginExactShot .mmxDbLoginSafe span::before{content:"";position:absolute;inset:2px;background:linear-gradient(180deg,rgba(70,255,143,.16),rgba(51,211,238,.04));clip-path:polygon(50% 0,86% 16%,86% 56%,50% 100%,14% 56%,14% 16%);border:2px solid #4ff090;}
.mmxDbLoginExactShot .mmxDbLoginSafe span::after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;font-size:21px;color:#61eda1;font-weight:1000;}
.mmxDbLoginExactShot .mmxDbLoginSafe strong{font-size:16px!important;color:rgba(236,243,255,.78)!important;font-weight:700!important;}
.mmxDbLoginExactShot .mmxDbLoginSafe small{font-size:14px!important;color:rgba(210,223,255,.55)!important;font-weight:500!important;}
.mmxDbLoginExactShot .mmxDbOkLogin,.mmxDbLoginExactShot .mmxDbErrLogin{margin:12px 0 0!important;min-height:20px!important;text-align:center!important;font-size:14px!important;font-weight:800!important;line-height:1.3!important;}
.mmxDbLoginExactShot .mmxDbOkLogin{color:#86efac!important;}.mmxDbLoginExactShot .mmxDbErrLogin{color:#fecaca!important;}
.mmxDbLoginExactShot .mmxDbPaneBack,
.mmxDbLoginExactShot .mmxDbLoginUnderBtn{
  width:auto!important;height:auto!important;min-height:0!important;padding:0!important;margin:0 0 18px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#36baff!important;
  font-size:15px!important;font-weight:750!important;text-transform:none!important;letter-spacing:0!important;text-align:left!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;
}
.mmxDbLoginExactShot .mmxDbLoginUnderBtn{display:flex!important;justify-content:center!important;width:100%!important;margin:14px 0 0!important;color:rgba(210,223,255,.68)!important;}
.mmxDbLoginExactShot .mmxDbLoginHint{margin:0 0 20px!important;font-size:15px!important;color:rgba(213,226,255,.70)!important;text-align:center!important;line-height:1.35!important;font-weight:600!important;}
.mmxDbLoginExactShot .mmxDbLoginFoot{
  position:fixed!important;left:96px!important;right:96px!important;bottom:27px!important;display:grid!important;grid-template-columns:1fr auto auto auto 1fr!important;align-items:center!important;gap:34px!important;color:rgba(206,221,255,.58)!important;font-size:16px!important;font-weight:500!important;pointer-events:none!important;
}
.mmxDbLoginExactShot .mmxDbLoginCopy{grid-column:1!important;justify-self:start!important;}
.mmxDbLoginExactShot .mmxDbLoginFootItem{display:inline-flex!important;align-items:center!important;gap:14px!important;white-space:nowrap!important;}
.mmxDbLoginExactShot .mmxDbLoginFootItem svg{width:27px!important;height:27px!important;color:rgba(205,222,255,.62)!important;}
.mmxDbLoginExactShot .mmxDbLoginBubble{
  position:absolute!important;border:1px solid rgba(31,103,209,.42)!important;background:rgba(3,21,67,.19)!important;border-radius:28px!important;box-shadow:none!important;opacity:.88!important;will-change:transform!important;
}
.mmxDbLoginExactShot .mmxDbLoginBubble::before{left:66px!important;top:86px!important;width:24px!important;height:24px!important;background:rgba(25,103,223,.52)!important;box-shadow:55px 0 0 rgba(27,98,211,.46),110px 0 0 rgba(33,105,218,.44)!important;animation:mmxLoginTypingDotsLite 2.5s ease-in-out infinite!important;}
.mmxDbLoginExactShot .mmxDbLoginBubble::after{content:""!important;position:absolute!important;left:0!important;right:auto!important;top:auto!important;bottom:-24px!important;width:54px!important;height:58px!important;border:0!important;background:transparent!important;border-left:3px solid rgba(31,103,209,.42)!important;border-bottom:3px solid rgba(31,103,209,.42)!important;border-bottom-left-radius:9px!important;transform:skewY(-22deg)!important;opacity:.9!important;animation:none!important;}
.mmxDbLoginExactShot .mmxDbLoginBubble.is-left{width:250px!important;height:180px!important;left:5.2%!important;top:13.5%!important;transform:rotate(8deg)!important;animation:mmxLoginShotFloatA 10s ease-in-out infinite!important;}
.mmxDbLoginExactShot .mmxDbLoginBubble.is-right{width:185px!important;height:112px!important;right:8.8%!important;top:13.6%!important;transform:rotate(-7deg)!important;animation:mmxLoginShotFloatB 11s ease-in-out infinite!important;}
.mmxDbLoginExactShot .mmxDbLoginBubble.is-right::before{left:38px!important;top:47px!important;width:0!important;height:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
.mmxDbLoginExactShot .mmxDbLoginBubble.is-right::after{bottom:-20px!important;left:26px!important;width:42px!important;height:42px!important;}
.mmxDbLoginExactShot .mmxDbLoginBubble.is-top{width:152px!important;height:100px!important;right:18.6%!important;top:32.5%!important;transform:rotate(2deg)!important;opacity:.75!important;animation:mmxLoginShotFloatC 9s ease-in-out infinite!important;}
.mmxDbLoginExactShot .mmxDbLoginBubble.is-top::before{left:42px!important;top:45px!important;width:15px!important;height:15px!important;box-shadow:29px 0 0 rgba(27,98,211,.45),58px 0 0 rgba(33,105,218,.42)!important;}
.mmxDbLoginExactShot .mmxDbLoginBubble.is-top::after{bottom:-18px!important;left:auto!important;right:18px!important;width:32px!important;height:38px!important;transform:skewY(25deg)!important;}
.mmxDbLoginExactShot .mmxDbLoginSideCard{position:absolute;border:1px solid rgba(31,103,209,.18);background:rgba(3,21,67,.12);border-radius:16px;box-shadow:0 0 30px rgba(0,86,255,.06);}
.mmxDbLoginExactShot .mmxDbLoginSideCard.is-contact{width:174px;height:92px;left:10%;top:38.7%;opacity:.38;animation:mmxLoginShotFloatB 12s ease-in-out infinite;}
.mmxDbLoginExactShot .mmxDbLoginSideCard.is-contact::before{content:"";position:absolute;left:26px;top:32px;width:26px;height:26px;border-radius:50%;background:rgba(10,93,217,.36);box-shadow:48px 6px 0 -9px rgba(31,103,209,.35),88px 7px 0 -11px rgba(31,103,209,.30);}
.mmxDbLoginExactShot .mmxDbLoginSideCard.is-contact::after{content:"";position:absolute;left:68px;top:31px;width:82px;height:8px;border-radius:99px;background:rgba(31,103,209,.30);box-shadow:0 24px 0 -2px rgba(31,103,209,.20);}
.mmxDbLoginExactShot .mmxDbLoginSideCard.is-small-right{width:142px;height:98px;right:15%;top:47.5%;border-radius:42px;opacity:.34;animation:mmxLoginShotFloatA 13s ease-in-out infinite;}
.mmxDbLoginExactShot .mmxDbLoginSideCard.is-small-right::before{content:"";position:absolute;left:34px;top:39px;width:19px;height:19px;border-radius:50%;background:rgba(27,98,211,.52);box-shadow:33px 0 0 rgba(27,98,211,.43),66px 0 0 rgba(33,105,218,.38);}
.mmxDbLoginExactShot .mmxDbLoginSideCard.is-avatar-right{width:72px;height:72px;right:20%;top:63%;border-radius:50%;opacity:.28;animation:mmxLoginShotFloatC 10.8s ease-in-out infinite;}
.mmxDbLoginExactShot .mmxDbLoginSideCard.is-avatar-right::before{content:"";position:absolute;left:24px;top:17px;width:24px;height:24px;border-radius:50%;border:5px solid rgba(31,103,209,.42);}
.mmxDbLoginExactShot .mmxDbLoginSideCard.is-avatar-right::after{content:"";position:absolute;left:15px;right:15px;bottom:13px;height:23px;border-radius:26px 26px 0 0;border:5px solid rgba(31,103,209,.32);border-bottom:0;}
.mmxDbLoginExactShot .mmxDbLoginWave{
  position:absolute!important;left:-12%!important;right:-9%!important;height:220px!important;border-top:2px solid rgba(0,127,255,.28)!important;border-radius:50%!important;filter:none!important;opacity:.82!important;
}
.mmxDbLoginExactShot .mmxDbLoginWave.is-a{bottom:142px!important;transform:rotate(9deg)!important;animation:mmxLoginShotWaveA 9s ease-in-out infinite!important;}
.mmxDbLoginExactShot .mmxDbLoginWave.is-b{bottom:100px!important;transform:rotate(5deg)!important;opacity:.45!important;animation:mmxLoginShotWaveB 10.5s ease-in-out infinite!important;}
.mmxDbLoginExactShot .mmxDbLoginWave.is-c{display:block!important;bottom:62px!important;transform:rotate(2deg)!important;opacity:.22!important;animation:mmxLoginShotWaveC 13s ease-in-out infinite!important;}
.mmxDbLoginExactShot .mmxDbLoginReact{display:block!important;width:34px!important;height:34px!important;background:transparent!important;border:0!important;box-shadow:none!important;z-index:3!important;filter:none!important;}
.mmxDbLoginExactShot .mmxDbLoginReact::before{filter:drop-shadow(0 5px 8px rgba(0,0,0,.22))!important;}
.mmxDbLoginExactShot .mmxDbLoginReact.is-like::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1' y1='0' y2='1'%3E%3Cstop stop-color='%235db7ff'/%3E%3Cstop offset='1' stop-color='%231877f2'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='32' cy='32' r='29' fill='url(%23g)'/%3E%3Cpath d='M28 51h17c4 0 6.3-2.7 7-6.4l2.4-12.1c.6-3.1-1.6-5.6-4.8-5.6H39l1.8-8.4c.7-3.4-1.8-6.5-5.2-6.5h-1.1L24.3 28.4V51H28Z' fill='%23fff'/%3E%3Cpath d='M13 30h10v21H13z' fill='%23d8ecff'/%3E%3C/svg%3E")!important;
}
.mmxDbLoginExactShot .mmxDbLoginReact.is-wow::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' x2='1' y1='0' y2='1'%3E%3Cstop stop-color='%23ffe36a'/%3E%3Cstop offset='1' stop-color='%23ffb72b'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='32' cy='32' r='29' fill='url(%23g)'/%3E%3Ccircle cx='23' cy='26' r='4' fill='%236a3a00'/%3E%3Ccircle cx='41' cy='26' r='4' fill='%236a3a00'/%3E%3Cellipse cx='32' cy='43' rx='8' ry='10' fill='%236a3a00'/%3E%3C/svg%3E")!important;
}
.mmxDbLoginExactShot .mmxDbLoginDot{width:6px!important;height:6px!important;box-shadow:0 0 12px rgba(92,255,155,.72)!important;}
.mmxDbLoginExactShot .mmxDbLoginDot.is-one{left:18.8%!important;bottom:22.5%!important;background:#5cff9b!important;animation:mmxLoginDotA 5.3s ease-in-out infinite!important;}
.mmxDbLoginExactShot .mmxDbLoginDot.is-two{right:23.7%!important;bottom:27%!important;background:#5cff9b!important;animation:mmxLoginDotB 4.7s ease-in-out infinite!important;}
.mmxDbLoginExactShot .mmxDbLoginDot.is-three{right:28.2%!important;top:19.5%!important;background:#126cff!important;box-shadow:0 0 10px rgba(18,108,255,.55)!important;animation:mmxLoginDotC 6.5s ease-in-out infinite!important;}
.mmxDbLoginExactShot .mmxDbLoginDot.is-four{left:16.5%!important;top:12%!important;background:#0842a5!important;box-shadow:0 0 9px rgba(23,80,184,.40)!important;animation:mmxLoginDotB 7s ease-in-out infinite!important;}
@keyframes mmxLoginShotFloatA{0%,100%{transform:translate3d(0,0,0) rotate(8deg)}50%{transform:translate3d(12px,-10px,0) rotate(6deg)}}
@keyframes mmxLoginShotFloatB{0%,100%{transform:translate3d(0,0,0) rotate(-7deg)}50%{transform:translate3d(-10px,8px,0) rotate(-4deg)}}
@keyframes mmxLoginShotFloatC{0%,100%{transform:translate3d(0,0,0) rotate(2deg)}50%{transform:translate3d(8px,-7px,0) rotate(4deg)}}
@keyframes mmxLoginShotWaveA{0%,100%{transform:translateY(0) rotate(9deg)}50%{transform:translateY(-10px) rotate(8deg)}}
@keyframes mmxLoginShotWaveB{0%,100%{transform:translateY(0) rotate(5deg)}50%{transform:translateY(9px) rotate(4deg)}}
@keyframes mmxLoginShotWaveC{0%,100%{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-6px) rotate(3deg)}}
@media (max-width:860px){
  .mmxDbLoginExactShot{padding:18px 12px 62px!important;place-items:start center!important;}
  .mmxDbLoginExactShot .mmxDbLoginCard{width:min(520px, calc(100vw - 24px))!important;min-height:0!important;max-height:calc(100dvh - 84px)!important;border-radius:26px!important;padding:30px 20px 22px!important;}
  .mmxDbLoginExactShot .mmxDbLoginBrand{grid-template-columns:auto auto!important;column-gap:12px!important;margin-bottom:22px!important;}
  .mmxDbLoginExactShot .mmxDbLoginLogo{width:68px!important;height:52px!important;min-width:68px!important;}
  .mmxDbLoginExactShot .mmxDbLoginLogo svg{width:68px!important;height:52px!important;stroke-width:7!important;}
  .mmxDbLoginExactShot .mmxDbLoginBrandText h1{font-size:36px!important;}
  .mmxDbLoginExactShot .mmxDbLoginBrandText p{margin:12px 0 0 -60px!important;font-size:13px!important;}
  .mmxDbLoginExactShot .mmxDbLoginDivider{height:22px!important;margin-bottom:18px!important;}
  .mmxDbLoginExactShot .mmxDbLoginLabel{font-size:14px!important;margin-bottom:8px!important;}
  .mmxDbLoginExactShot .mmxDbLoginField{min-height:48px!important;margin-bottom:16px!important;border-radius:10px!important;padding:0 12px!important;gap:10px!important;}
  .mmxDbLoginExactShot .mmxDbLoginCard input{height:46px!important;font-size:14px!important;}
  .mmxDbLoginExactShot .mmxDbLoginIcon{width:24px!important;height:24px!important;flex-basis:24px!important;}
  .mmxDbLoginExactShot .mmxDbLoginIcon svg,.mmxDbLoginExactShot .mmxDbLoginEye svg{width:21px!important;height:21px!important;}
  .mmxDbLoginExactShot .mmxDbLoginOptions{font-size:14px!important;margin:0 0 13px!important;gap:10px!important;}
  .mmxDbLoginExactShot .mmxDbForgotLink{font-size:13px!important;}
  .mmxDbLoginExactShot .mmxDbRemember span{width:22px!important;height:22px!important;}.mmxDbLoginExactShot .mmxDbRemember input:checked+span::after{line-height:22px!important;font-size:15px!important;}
  .mmxDbLoginExactShot .mmxDbCloudVerify{padding:4px 6px!important;margin-bottom:8px!important;}.mmxDbLoginExactShot .mmxDbCloudText small{display:none!important;}.mmxDbLoginExactShot .mmxDbTurnstileWidget{height:42px!important;min-height:42px!important;}
  .mmxDbLoginExactShot .mmxDbLoginPrimary,.mmxDbLoginExactShot .mmxDbLoginGhost{height:50px!important;font-size:16px!important;border-radius:9px!important;}
  .mmxDbLoginExactShot .mmxDbLoginSep{margin:20px 0 16px!important;font-size:13px!important;}
  .mmxDbLoginExactShot .mmxDbLoginRegisterLine{height:50px!important;font-size:15px!important;border-radius:9px!important;}
  .mmxDbLoginExactShot .mmxDbLoginSafe{margin-top:22px!important;font-size:12px!important;grid-template-columns:32px 1fr!important;}.mmxDbLoginExactShot .mmxDbLoginSafe span{width:30px!important;height:30px!important;}.mmxDbLoginExactShot .mmxDbLoginSafe strong{font-size:13px!important;}.mmxDbLoginExactShot .mmxDbLoginSafe small{font-size:12px!important;}
  .mmxDbLoginExactShot .mmxDbLoginFoot{left:14px!important;right:14px!important;bottom:13px!important;grid-template-columns:1fr auto auto auto!important;gap:10px!important;font-size:11px!important;}.mmxDbLoginExactShot .mmxDbLoginFootItem{gap:5px!important;}.mmxDbLoginExactShot .mmxDbLoginFootItem svg{width:16px!important;height:16px!important;}
  .mmxDbLoginExactShot .mmxDbLoginBubble.is-left{left:-13%!important;top:17%!important;width:190px!important;height:128px!important;opacity:.45!important;}
  .mmxDbLoginExactShot .mmxDbLoginBubble.is-right{right:-12%!important;top:13%!important;width:150px!important;height:90px!important;opacity:.42!important;}
  .mmxDbLoginExactShot .mmxDbLoginBubble.is-top,.mmxDbLoginExactShot .mmxDbLoginSideCard.is-avatar-right{display:none!important;}
  .mmxDbLoginExactShot .mmxDbLoginSideCard.is-contact{left:-8%!important;top:51%!important;transform:scale(.78)!important;opacity:.22!important;}
  .mmxDbLoginExactShot .mmxDbLoginSideCard.is-small-right{right:-10%!important;top:64%!important;transform:scale(.78)!important;opacity:.20!important;}
  .mmxDbLoginExactShot .mmxDbLoginReact{width:25px!important;height:25px!important;}
}
@media (max-width:430px){
  .mmxDbLoginExactShot .mmxDbLoginOptions{align-items:flex-start!important;flex-direction:column!important;}
  .mmxDbLoginExactShot .mmxDbForgotLink{align-self:flex-end!important;}
  .mmxDbLoginExactShot .mmxDbLoginFootItem:nth-of-type(2){display:none!important;}
}
@media (max-height:700px) and (min-width:861px){
  .mmxDbLoginExactShot{padding-top:26px!important;padding-bottom:38px!important;}
  .mmxDbLoginExactShot .mmxDbLoginCard{min-height:0!important;max-height:calc(100dvh - 64px)!important;padding-top:34px!important;padding-bottom:24px!important;}
  .mmxDbLoginExactShot .mmxDbLoginBrandText p{display:block!important;font-size:15px!important;margin-top:12px!important;}
  .mmxDbLoginExactShot .mmxDbLoginBrandText h1{font-size:46px!important;}
  .mmxDbLoginExactShot .mmxDbLoginLogo{width:88px!important;height:66px!important;min-width:88px!important;}.mmxDbLoginExactShot .mmxDbLoginLogo svg{width:88px!important;height:66px!important;}
  .mmxDbLoginExactShot .mmxDbLoginDivider{height:24px!important;margin-bottom:16px!important;}
  .mmxDbLoginExactShot .mmxDbLoginField{margin-bottom:16px!important;min-height:50px!important;}.mmxDbLoginExactShot .mmxDbLoginCard input{height:48px!important;}
  .mmxDbLoginExactShot .mmxDbLoginSafe{display:grid!important;margin-top:20px!important;}
  .mmxDbLoginExactShot .mmxDbLoginFoot{display:none!important;}
}
@media (prefers-reduced-motion: reduce){
  .mmxDbLoginExactShot .mmxDbLoginBubble,.mmxDbLoginExactShot .mmxDbLoginSideCard,.mmxDbLoginExactShot .mmxDbLoginWave,.mmxDbLoginExactShot .mmxDbLoginReact{animation:none!important;}
}

/* MMX_DBCHAT_LOGIN_EXACT_SHOT_V11_RESPONSIVE_LINES
   Pontosabb referencia: kisebb/rugalmas kártya, a képhez közelebbi bejelentkezés gomb,
   oldalra kifutó háttér-háló/vonalak. Cloudflare Turnstile marad, csak kompakt. */
.mmxDbLoginExactShot{
  min-height:100dvh!important;
  height:100dvh!important;
  box-sizing:border-box!important;
  overflow:auto!important;
  place-items:center!important;
  padding:clamp(14px,4.2vh,48px) clamp(12px,2.4vw,28px) clamp(24px,5.2vh,74px)!important;
  background:
    radial-gradient(980px 560px at 50% 34%, rgba(18,88,196,.19), transparent 62%),
    radial-gradient(760px 520px at 97% 56%, rgba(0,192,255,.13), transparent 65%),
    radial-gradient(850px 560px at -5% 62%, rgba(0,86,255,.14), transparent 64%),
    linear-gradient(132deg,#020817 0%,#04102a 38%,#062653 72%,#020613 100%)!important;
}
.mmxDbLoginExactShot .mmxDbLoginCard{
  width:min(636px, calc(100vw - 28px))!important;
  min-height:0!important;
  max-height:calc(100dvh - clamp(34px,10vh,112px))!important;
  border-radius:30px!important;
  padding:clamp(30px,5.1vh,58px) clamp(28px,4.1vw,54px) clamp(22px,3.1vh,34px)!important;
  overflow:auto!important;
}
.mmxDbLoginExactShot .mmxDbLoginBrand{margin-bottom:clamp(20px,3.4vh,32px)!important;column-gap:20px!important;}
.mmxDbLoginExactShot .mmxDbLoginLogo{width:clamp(76px,7.2vw,104px)!important;height:clamp(58px,5.4vw,78px)!important;min-width:clamp(76px,7.2vw,104px)!important;}
.mmxDbLoginExactShot .mmxDbLoginLogo svg{width:clamp(76px,7.2vw,104px)!important;height:clamp(58px,5.4vw,78px)!important;}
.mmxDbLoginExactShot .mmxDbLoginBrandText h1{font-size:clamp(42px,4.4vw,56px)!important;}
.mmxDbLoginExactShot .mmxDbLoginBrandText p{font-size:clamp(14px,1.35vw,18px)!important;margin:clamp(12px,2vh,18px) 0 0 clamp(-88px,-6vw,-56px)!important;}
.mmxDbLoginExactShot .mmxDbLoginDivider{height:clamp(22px,3.8vh,34px)!important;margin:0 0 clamp(18px,3vh,26px)!important;}
.mmxDbLoginExactShot .mmxDbLoginLabel{font-size:clamp(14px,1.4vw,16px)!important;margin-bottom:9px!important;}
.mmxDbLoginExactShot .mmxDbLoginField{
  min-height:clamp(48px,5.6vh,56px)!important;
  margin-bottom:clamp(16px,2.55vh,24px)!important;
  border-radius:9px!important;
  background:rgba(8,22,52,.62)!important;
  border-color:rgba(155,188,255,.54)!important;
}
.mmxDbLoginExactShot .mmxDbLoginCard input{height:clamp(46px,5.3vh,54px)!important;font-size:clamp(14px,1.35vw,16px)!important;}
.mmxDbLoginExactShot .mmxDbLoginOptions{font-size:clamp(14px,1.35vw,16px)!important;margin:clamp(-4px,-.6vh,-1px) 0 clamp(14px,2.2vh,18px)!important;}
.mmxDbLoginExactShot .mmxDbForgotLink{font-size:clamp(13px,1.25vw,15px)!important;color:#168fff!important;}
.mmxDbLoginExactShot .mmxDbRemember span{width:24px!important;height:24px!important;border-radius:6px!important;}
.mmxDbLoginExactShot .mmxDbRemember input:checked+span::after{line-height:24px!important;font-size:16px!important;}
.mmxDbLoginExactShot .mmxDbCloudVerify{
  margin:0 0 10px!important;
  padding:4px 7px!important;
  border-radius:10px!important;
  background:rgba(4,15,36,.34)!important;
  border-color:rgba(137,176,255,.18)!important;
}
.mmxDbLoginExactShot .mmxDbCloudVerifyHead{min-height:20px!important;gap:6px!important;}
.mmxDbLoginExactShot .mmxDbCloudIcon{width:20px!important;height:20px!important;border-radius:7px!important;}
.mmxDbLoginExactShot .mmxDbCloudIcon svg{width:14px!important;height:14px!important;}
.mmxDbLoginExactShot .mmxDbCloudText strong{font-size:10px!important;}
.mmxDbLoginExactShot .mmxDbCloudText small{font-size:9px!important;opacity:.72!important;}
.mmxDbLoginExactShot .mmxDbTurnstileWidget{min-height:40px!important;height:40px!important;margin:3px 0 -3px!important;transform-origin:center top!important;}
.mmxDbLoginExactShot .mmxDbTurnstileWidget iframe{transform:scale(.86)!important;transform-origin:center top!important;max-width:116%!important;}
.mmxDbLoginExactShot .mmxDbTurnstileMissing{margin-top:3px!important;padding:4px 6px!important;font-size:9px!important;}
.mmxDbLoginExactShot .mmxDbLoginPrimary,
.mmxDbLoginExactShot .mmxDbLoginGhost{
  position:relative!important;
  height:clamp(50px,5.8vh,58px)!important;
  border-radius:8px!important;
  overflow:hidden!important;
  border:1px solid rgba(80,190,255,.62)!important;
  background:linear-gradient(180deg,#16aaff 0%,#0a7dff 48%,#075fed 100%)!important;
  color:#fff!important;
  font-size:clamp(16px,1.6vw,20px)!important;
  font-weight:800!important;
  letter-spacing:.005em!important;
  box-shadow:0 10px 24px rgba(0,88,255,.34), inset 0 1px 0 rgba(255,255,255,.38), inset 0 -1px 0 rgba(0,39,146,.24)!important;
}
.mmxDbLoginExactShot .mmxDbLoginPrimary::before,
.mmxDbLoginExactShot .mmxDbLoginGhost::before{
  content:"";position:absolute;left:1px;right:1px;top:1px;height:47%;border-radius:7px 7px 11px 11px;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0));pointer-events:none;
}
.mmxDbLoginExactShot .mmxDbLoginPrimary span{font-size:0!important;width:26px!important;height:26px!important;margin:0 2px 0 0!important;display:inline-grid!important;place-items:center!important;position:relative!important;z-index:1!important;}
.mmxDbLoginExactShot .mmxDbLoginPrimary span::before{content:"↪";font-size:28px!important;line-height:1!important;font-weight:400!important;color:#fff!important;text-shadow:0 1px 5px rgba(0,0,0,.18);}
.mmxDbLoginExactShot .mmxDbLoginSep{margin:clamp(18px,2.9vh,28px) 0 clamp(14px,2.6vh,24px)!important;font-size:15px!important;}
.mmxDbLoginExactShot .mmxDbLoginRegisterLine{
  height:clamp(48px,5.6vh,56px)!important;
  border-radius:8px!important;
  background:rgba(7,21,50,.44)!important;
  border-color:rgba(141,179,255,.40)!important;
  font-size:clamp(15px,1.45vw,18px)!important;
}
.mmxDbLoginExactShot .mmxDbLoginSafe{margin-top:clamp(20px,3.1vh,30px)!important;}
.mmxDbLoginExactShot .mmxDbLoginBg::before{
  background:
    radial-gradient(720px 420px at 96% 72%, rgba(0,171,255,.12), transparent 63%),
    radial-gradient(680px 420px at -4% 64%, rgba(15,82,255,.16), transparent 64%)!important;
}
.mmxDbLoginExactShot .mmxDbLoginWave{
  display:block!important;
  position:absolute!important;
  border:0!important;
  background:none!important;
  pointer-events:none!important;
  opacity:1!important;
  overflow:visible!important;
  filter:drop-shadow(0 0 10px rgba(0,126,255,.28))!important;
}
.mmxDbLoginExactShot .mmxDbLoginWave::before,
.mmxDbLoginExactShot .mmxDbLoginWave::after{
  content:""!important;position:absolute!important;inset:0!important;border-radius:50%!important;background:none!important;box-shadow:none!important;
  border-top:2px solid rgba(0,128,255,.38)!important;border-left:0!important;border-right:0!important;border-bottom:0!important;
}
.mmxDbLoginExactShot .mmxDbLoginWave.is-a{
  left:-12vw!important;right:auto!important;bottom:-7vh!important;width:62vw!important;height:42vh!important;
  transform:rotate(16deg)!important;animation:mmxLoginShotWaveA 9s ease-in-out infinite!important;
}
.mmxDbLoginExactShot .mmxDbLoginWave.is-a::before{border-top-color:rgba(0,87,255,.78)!important;border-top-width:2px!important;box-shadow:0 -7px 18px rgba(0,87,255,.18)!important;}
.mmxDbLoginExactShot .mmxDbLoginWave.is-a::after{transform:translate(18px,38px) scale(1.11)!important;border-top-color:rgba(0,87,255,.35)!important;border-top-width:1px!important;}
.mmxDbLoginExactShot .mmxDbLoginWave.is-b{
  right:-16vw!important;left:auto!important;bottom:-18vh!important;width:62vw!important;height:76vh!important;
  transform:rotate(-29deg)!important;animation:mmxLoginShotWaveB 10s ease-in-out infinite!important;opacity:.92!important;
}
.mmxDbLoginExactShot .mmxDbLoginWave.is-b::before{border-top-color:rgba(0,211,255,.86)!important;border-top-width:2px!important;box-shadow:0 -7px 18px rgba(0,211,255,.20)!important;}
.mmxDbLoginExactShot .mmxDbLoginWave.is-b::after{transform:translate(-28px,42px) scale(1.12)!important;border-top-color:rgba(0,126,255,.38)!important;border-top-width:1px!important;}
.mmxDbLoginExactShot .mmxDbLoginWave.is-c{
  right:-10vw!important;left:auto!important;top:10vh!important;width:48vw!important;height:68vh!important;
  transform:rotate(-31deg)!important;animation:mmxLoginShotWaveC 12s ease-in-out infinite!important;opacity:.42!important;
}
.mmxDbLoginExactShot .mmxDbLoginWave.is-c::before{border-top-color:rgba(0,112,255,.50)!important;border-top-width:1px!important;}
.mmxDbLoginExactShot .mmxDbLoginWave.is-c::after{transform:translate(-22px,34px) scale(1.12)!important;border-top-color:rgba(0,112,255,.24)!important;border-top-width:1px!important;}
.mmxDbLoginExactShot .mmxDbLoginSideCard.is-contact{left:9.6%!important;top:38.4%!important;}
.mmxDbLoginExactShot .mmxDbLoginSideCard.is-small-right{right:13.4%!important;top:47.1%!important;}
.mmxDbLoginExactShot .mmxDbLoginSideCard.is-avatar-right{right:19.1%!important;top:62.7%!important;}
@media (max-height:820px) and (min-width:861px){
  .mmxDbLoginExactShot{padding-top:20px!important;padding-bottom:34px!important;}
  .mmxDbLoginExactShot .mmxDbLoginCard{width:min(600px, calc(100vw - 36px))!important;padding:28px 46px 22px!important;max-height:calc(100dvh - 54px)!important;}
  .mmxDbLoginExactShot .mmxDbLoginBrand{margin-bottom:18px!important;}
  .mmxDbLoginExactShot .mmxDbLoginLogo{width:80px!important;height:60px!important;min-width:80px!important;}.mmxDbLoginExactShot .mmxDbLoginLogo svg{width:80px!important;height:60px!important;}
  .mmxDbLoginExactShot .mmxDbLoginBrandText h1{font-size:42px!important;}
  .mmxDbLoginExactShot .mmxDbLoginBrandText p{font-size:13px!important;margin-top:8px!important;}
  .mmxDbLoginExactShot .mmxDbLoginDivider{height:18px!important;margin-bottom:14px!important;}
  .mmxDbLoginExactShot .mmxDbLoginLabel{font-size:13px!important;margin-bottom:6px!important;}
  .mmxDbLoginExactShot .mmxDbLoginField{min-height:44px!important;margin-bottom:12px!important;}
  .mmxDbLoginExactShot .mmxDbLoginCard input{height:42px!important;font-size:13px!important;}
  .mmxDbLoginExactShot .mmxDbLoginOptions{font-size:13px!important;margin-bottom:10px!important;}
  .mmxDbLoginExactShot .mmxDbCloudVerify{margin-bottom:7px!important;}
  .mmxDbLoginExactShot .mmxDbTurnstileWidget{height:34px!important;min-height:34px!important;}
  .mmxDbLoginExactShot .mmxDbLoginPrimary{height:46px!important;font-size:15px!important;}
  .mmxDbLoginExactShot .mmxDbLoginSep{margin:13px 0 11px!important;font-size:12px!important;}
  .mmxDbLoginExactShot .mmxDbLoginRegisterLine{height:44px!important;font-size:14px!important;}
  .mmxDbLoginExactShot .mmxDbLoginSafe{margin-top:14px!important;grid-template-columns:30px 1fr!important;}.mmxDbLoginExactShot .mmxDbLoginSafe span{width:28px!important;height:28px!important;}.mmxDbLoginExactShot .mmxDbLoginSafe strong{font-size:12px!important;}.mmxDbLoginExactShot .mmxDbLoginSafe small{font-size:11px!important;}
}
@media (max-width:860px){
  .mmxDbLoginExactShot{height:100dvh!important;padding:14px 10px 26px!important;place-items:start center!important;}
  .mmxDbLoginExactShot .mmxDbLoginCard{width:min(500px, calc(100vw - 20px))!important;max-height:calc(100dvh - 44px)!important;border-radius:24px!important;padding:26px 20px 20px!important;}
  .mmxDbLoginExactShot .mmxDbLoginBrandText h1{font-size:34px!important;}
  .mmxDbLoginExactShot .mmxDbLoginLogo{width:64px!important;height:48px!important;min-width:64px!important;}.mmxDbLoginExactShot .mmxDbLoginLogo svg{width:64px!important;height:48px!important;}
  .mmxDbLoginExactShot .mmxDbLoginBrandText p{margin:8px 0 0 -48px!important;font-size:12px!important;}
  .mmxDbLoginExactShot .mmxDbLoginWave.is-a{left:-26vw!important;width:78vw!important;height:36vh!important;bottom:-8vh!important;}
  .mmxDbLoginExactShot .mmxDbLoginWave.is-b{right:-35vw!important;width:88vw!important;height:64vh!important;bottom:-20vh!important;}
  .mmxDbLoginExactShot .mmxDbLoginWave.is-c{right:-32vw!important;width:82vw!important;height:58vh!important;top:8vh!important;}
}
@media (max-width:430px){
  .mmxDbLoginExactShot .mmxDbLoginCard{padding:22px 14px 18px!important;border-radius:20px!important;}
  .mmxDbLoginExactShot .mmxDbLoginBrand{column-gap:8px!important;margin-bottom:15px!important;}
  .mmxDbLoginExactShot .mmxDbLoginBrandText h1{font-size:29px!important;}
  .mmxDbLoginExactShot .mmxDbLoginLogo{width:54px!important;height:42px!important;min-width:54px!important;}.mmxDbLoginExactShot .mmxDbLoginLogo svg{width:54px!important;height:42px!important;}
  .mmxDbLoginExactShot .mmxDbLoginBrandText p{font-size:11px!important;margin-left:-34px!important;}
  .mmxDbLoginExactShot .mmxDbCloudText small{display:none!important;}
}

/* MMX_DBCHAT_LOGIN_MOBILE_PERF_V12
   Mobilon ugyanaz a látvány marad, de nincs drága blur/drop-shadow túlhajtás és nem töltjük be a chat motort belépés előtt. */
.mmxDbLoginExactShot .mmxDbLoginBubble,
.mmxDbLoginExactShot .mmxDbLoginSideCard,
.mmxDbLoginExactShot .mmxDbLoginReact,
.mmxDbLoginExactShot .mmxDbLoginWave{will-change:transform;backface-visibility:hidden;transform-style:flat;}
@media (max-width:860px),(pointer:coarse){
  .mmxDbLoginExactShot::before{filter:none!important;opacity:.72!important;}
  .mmxDbLoginExactShot .mmxDbLoginBg:before{filter:none!important;}
  .mmxDbLoginExactShot .mmxDbLoginLogo svg{filter:none!important;}
  .mmxDbLoginExactShot .mmxDbLoginWave{filter:none!important;}
  .mmxDbLoginExactShot .mmxDbLoginCard{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 20px 58px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.10),0 0 36px rgba(29,125,255,.10)!important;}
  .mmxDbLoginExactShot .mmxDbLoginReact:nth-child(n+2){display:none!important;}
  .mmxDbLoginExactShot .mmxDbLoginSideCard{opacity:.18!important;}
  .mmxDbLoginExactShot .mmxDbLoginDot.is-three,
  .mmxDbLoginExactShot .mmxDbLoginDot.is-four{display:none!important;}
}
@media (max-height:720px),(max-width:430px){
  .mmxDbLoginExactShot .mmxDbLoginBubble.is-top,
  .mmxDbLoginExactShot .mmxDbLoginSideCard.is-avatar-right{display:none!important;}
}
@media (prefers-reduced-motion:reduce){
  .mmxDbLoginExactShot .mmxDbLoginBubble,
  .mmxDbLoginExactShot .mmxDbLoginSideCard,
  .mmxDbLoginExactShot .mmxDbLoginReact,
  .mmxDbLoginExactShot .mmxDbLoginWave{animation:none!important;}
}


/* MMX_DBCHAT_LOGIN_WEB_ACCESS_V368 - belépőn webes elérés gomb a regisztráció fölé */
.mmxDbLoginExactShot .mmxDbLoginWebAccessLine,
.mmxDbLoginWebAccessLine{
  width:100%!important;
  height:clamp(44px,5.2vh,52px)!important;
  margin:0 0 10px!important;
  border-radius:9px!important;
  border:1px solid rgba(98,240,170,.30)!important;
  background:linear-gradient(100deg,rgba(16,185,129,.16),rgba(37,99,235,.14))!important;
  color:rgba(238,246,255,.92)!important;
  font-size:clamp(14px,1.35vw,17px)!important;
  font-weight:700!important;
  letter-spacing:0!important;
  text-transform:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 20px rgba(0,0,0,.16)!important;
}
.mmxDbLoginWebAccessLine strong{color:#62f0aa!important;font-weight:900!important;}
.mmxDbWebAccessIcon{width:24px!important;height:24px!important;display:grid!important;place-items:center!important;color:#62f0aa!important;}
.mmxDbWebAccessIcon svg{width:22px!important;height:22px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
@media (max-width:620px){.mmxDbLoginWebAccessLine{height:42px!important;font-size:13px!important;margin-bottom:8px!important}.mmxDbWebAccessIcon{width:21px!important;height:21px!important}.mmxDbWebAccessIcon svg{width:20px!important;height:20px!important}}
@media (max-height:610px){.mmxDbLoginWebAccessLine{height:34px!important;font-size:10px!important;margin-bottom:5px!important}.mmxDbWebAccessIcon{width:17px!important;height:17px!important}.mmxDbWebAccessIcon svg{width:16px!important;height:16px!important}}

/* MMX_DBCHAT_LOGIN_INPUT_NO_BLUE_PACA_V373
   Chrome/Edge mentett login/autofill ne rajzoljon világoskék pacát a mező belsejébe.
   A teljes mező marad a login-fal sötét üveg színén, csak a szöveg világos. */
.mmxDbLoginExactShot .mmxDbLoginField,
.mmxDbLoginField{
  background:rgba(7,20,48,.66)!important;
  background-image:none!important;
  border-color:rgba(126,171,245,.42)!important;
}
.mmxDbLoginExactShot .mmxDbLoginField:focus-within,
.mmxDbLoginField:focus-within{
  background:rgba(7,20,48,.74)!important;
  background-image:none!important;
  border-color:rgba(80,190,255,.64)!important;
}
.mmxDbLoginExactShot .mmxDbLoginField > input,
.mmxDbLoginField > input,
.mmxDbLoginExactShot .mmxDbLoginField input,
.mmxDbLoginField input{
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  -webkit-box-shadow:none!important;
  border-radius:0!important;
  color:#f7fbff!important;
  -webkit-text-fill-color:#f7fbff!important;
  caret-color:#ffffff!important;
  outline:none!important;
}
.mmxDbLoginExactShot .mmxDbLoginField input:-webkit-autofill,
.mmxDbLoginExactShot .mmxDbLoginField input:-webkit-autofill:hover,
.mmxDbLoginExactShot .mmxDbLoginField input:-webkit-autofill:focus,
.mmxDbLoginExactShot .mmxDbLoginField input:-webkit-autofill:active,
.mmxDbLoginField input:-webkit-autofill,
.mmxDbLoginField input:-webkit-autofill:hover,
.mmxDbLoginField input:-webkit-autofill:focus,
.mmxDbLoginField input:-webkit-autofill:active{
  -webkit-text-fill-color:#f7fbff!important;
  caret-color:#ffffff!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  -webkit-box-shadow:0 0 0 1000px rgba(7,20,48,.66) inset!important;
  box-shadow:0 0 0 1000px rgba(7,20,48,.66) inset!important;
  border-radius:0!important;
  transition:background-color 999999s ease-out 0s!important;
}


/* MMX_DBCHAT_V375_RESET_CHANNEL_SELECT - jelszóemlékeztető: Mail / Push választó */
.mmxDbForgotChannel{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin:0 0 12px;
}
.mmxDbForgotChannelOpt{
  position:relative;
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
  padding:10px 11px;
  border-radius:16px;
  cursor:pointer;
  background:linear-gradient(180deg, rgba(7,25,55,.86), rgba(4,15,34,.82));
  border:1px solid rgba(148,213,255,.18);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 8px 18px rgba(0,0,0,.16);
  color:#eaf8ff;
  user-select:none;
}
.mmxDbForgotChannelOpt input{position:absolute;opacity:0;pointer-events:none;}
.mmxDbForgotChannelOpt:before{
  content:"";
  width:19px;height:19px;min-width:19px;
  border-radius:999px;
  border:2px solid rgba(148,213,255,.45);
  background:rgba(255,255,255,.05);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08);
}
.mmxDbForgotChannelOpt:has(input:checked){
  border-color:rgba(34,211,238,.72);
  background:linear-gradient(180deg, rgba(13,64,130,.90), rgba(6,36,83,.88));
  box-shadow:0 0 0 3px rgba(14,165,233,.11), inset 0 1px 0 rgba(255,255,255,.12), 0 12px 26px rgba(0,0,0,.20);
}
.mmxDbForgotChannelOpt:has(input:checked):before{
  border-color:#67e8f9;
  background:radial-gradient(circle at 50% 50%, #67e8f9 0 38%, transparent 42%), rgba(255,255,255,.06);
}
.mmxDbForgotChannelOpt span{display:grid;gap:1px;min-width:0;line-height:1.05;}
.mmxDbForgotChannelOpt b{font-size:13px;font-weight:1000;color:#fff;}
.mmxDbForgotChannelOpt small{font-size:10px;font-weight:850;color:rgba(226,242,255,.62);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
@media(max-width:420px){.mmxDbForgotChannel{grid-template-columns:1fr;}.mmxDbForgotChannelOpt{padding:9px 10px;}}
