/* Click Experience v3.4.2 — Explore mobile liquid-glass menu */
.cxs-dialog-logo{display:block;line-height:0}
.cxs-dialog-logo--white{display:none}
.cxs-dialog-brand{display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;border:0;background:transparent}
.cxs-dialog-brand:focus-visible{outline:none!important;box-shadow:none!important}

.cxs-dialog[data-mode="menu"]{
  width:min(820px,calc(100% - 28px));
  max-height:calc(100dvh - 28px);
  padding:clamp(22px,4vw,34px);
  border:1px solid rgba(83,181,255,.24);
  border-radius:32px;
  color:#fff;
  background:
    radial-gradient(circle at 88% 2%,rgba(39,173,255,.24),transparent 32%),
    radial-gradient(circle at 8% 96%,rgba(37,76,181,.22),transparent 38%),
    linear-gradient(145deg,rgba(0,27,96,.86),rgba(0,13,61,.78) 58%,rgba(0,20,79,.84));
  box-shadow:0 38px 120px rgba(0,6,34,.58),inset 0 1px 0 rgba(255,255,255,.08);
  backdrop-filter:blur(28px) saturate(145%);
  -webkit-backdrop-filter:blur(28px) saturate(145%);
  overflow:auto;
  scrollbar-width:thin;
  scrollbar-color:rgba(91,184,255,.45) transparent;
}
.cxs-dialog[data-mode="menu"]::backdrop{
  background:rgba(0,7,30,.58);
  backdrop-filter:blur(14px) saturate(115%);
  -webkit-backdrop-filter:blur(14px) saturate(115%);
}
.cxs-dialog[data-mode="menu"]::-webkit-scrollbar{width:5px}
.cxs-dialog[data-mode="menu"]::-webkit-scrollbar-thumb{border-radius:99px;background:rgba(91,184,255,.42)}
.cxs-dialog[data-mode="menu"] .cxs-dialog-logo--dark{display:none}
.cxs-dialog[data-mode="menu"] .cxs-dialog-logo--white{display:block}
.cxs-dialog[data-mode="menu"] .cxs-dialog-top{margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.09)}
.cxs-dialog[data-mode="menu"] .cxs-dialog-top .cxs-logo{width:128px;height:auto}
.cxs-dialog[data-mode="menu"] .cxs-dialog-close{
  width:48px;height:48px;border-radius:16px;border:1px solid rgba(255,255,255,.10);
  color:#fff;background:rgba(255,255,255,.07);font-size:24px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
  transition:background .2s ease,border-color .2s ease,transform .2s ease;
}
.cxs-dialog[data-mode="menu"] .cxs-dialog-close:hover{background:rgba(39,173,255,.18);border-color:rgba(39,173,255,.34);transform:rotate(3deg)}
.cxs-dialog[data-mode="menu"] .cxs-dialog-close:focus-visible{outline:2px solid #27adff!important;outline-offset:3px!important}
.cxs-dialog[data-mode="menu"] h2{
  margin:0;color:#fff;font-size:clamp(38px,6vw,58px);line-height:.96;letter-spacing:-.055em;font-weight:900
}
.cxs-dialog[data-mode="menu"] .cxs-dialog-menu-intro{
  margin:12px 0 0;max-width:44ch;color:rgba(220,235,255,.72);font-size:12px;line-height:1.75
}
.cxs-dialog[data-mode="menu"] .cxs-dialog-menu-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px
}
.cxs-dialog[data-mode="menu"] .cxs-dialog-menu-grid button,
.cxs-dialog[data-mode="menu"] .cxs-dialog-menu-grid a{
  min-height:68px;padding:15px 16px;border-radius:18px;
  border:1px solid rgba(151,207,255,.13);
  background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.035));
  color:#fff;font-size:13px;font-weight:600;line-height:1.35;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
  backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
  transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.cxs-dialog[data-mode="menu"] .cxs-dialog-menu-grid button>span:last-child,
.cxs-dialog[data-mode="menu"] .cxs-dialog-menu-grid a>span:last-child{
  display:grid;place-items:center;flex:0 0 auto;width:31px;height:31px;border-radius:50%;
  background:rgba(39,173,255,.10);color:#6bc7ff;font-size:15px
}
.cxs-dialog[data-mode="menu"] .cxs-dialog-menu-grid button:hover,
.cxs-dialog[data-mode="menu"] .cxs-dialog-menu-grid a:hover{
  transform:translateY(-2px);background:rgba(39,173,255,.12);border-color:rgba(81,185,255,.38);box-shadow:0 12px 34px rgba(0,8,42,.18)
}
.cxs-dialog[data-mode="menu"] .cxs-dialog-menu-grid .is-current{
  border-color:rgba(39,173,255,.72)!important;
  background:linear-gradient(145deg,rgba(39,173,255,.18),rgba(39,173,255,.08))!important;
  color:#fff!important;
  box-shadow:0 0 0 1px rgba(39,173,255,.10) inset,0 12px 34px rgba(0,9,44,.18)!important
}
.cxs-dialog[data-mode="menu"] .cxs-dialog-social-block{
  margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.09)
}
.cxs-dialog[data-mode="menu"] .cxs-dialog-social-label{
  display:block;margin-bottom:12px;color:#ffbd59;font-size:9px;font-weight:800;letter-spacing:.15em
}
.cxs-dialog[data-mode="menu"] .cxs-dialog-socials{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px
}
.cxs-dialog[data-mode="menu"] .cxs-dialog-socials a{
  min-width:0;min-height:62px;padding:10px 7px;border-radius:16px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;
  color:rgba(238,246,255,.84);background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);
  font-size:9px;font-weight:600;text-align:center;transition:transform .2s ease,background .2s ease,border-color .2s ease
}
.cxs-dialog[data-mode="menu"] .cxs-dialog-socials a svg{width:20px;height:20px;fill:currentColor}
.cxs-dialog[data-mode="menu"] .cxs-dialog-socials a:hover{transform:translateY(-2px);background:rgba(39,173,255,.12);border-color:rgba(39,173,255,.24)}
.cxs-dialog[data-mode="menu"] .cxs-dialog-socials a[data-network="facebook"]{color:#75baff}
.cxs-dialog[data-mode="menu"] .cxs-dialog-socials a[data-network="instagram"]{color:#ff88c9}
.cxs-dialog[data-mode="menu"] .cxs-dialog-socials a[data-network="tiktok"]{color:#fff}
.cxs-dialog[data-mode="menu"] .cxs-dialog-socials a[data-network="whatsapp"]{color:#58df8a}

@media(max-width:600px){
 .cxs-dialog[data-mode="menu"]{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:20px;border-radius:27px}
 .cxs-dialog[data-mode="menu"] .cxs-dialog-top{margin-bottom:20px;padding-bottom:16px}
 .cxs-dialog[data-mode="menu"] .cxs-dialog-top .cxs-logo{width:116px}
 .cxs-dialog[data-mode="menu"] .cxs-dialog-close{width:44px;height:44px;border-radius:14px}
 .cxs-dialog[data-mode="menu"] h2{font-size:40px}
 .cxs-dialog[data-mode="menu"] .cxs-dialog-menu-intro{font-size:11px}
 .cxs-dialog[data-mode="menu"] .cxs-dialog-menu-grid{gap:8px;margin-top:21px}
 .cxs-dialog[data-mode="menu"] .cxs-dialog-menu-grid button,
 .cxs-dialog[data-mode="menu"] .cxs-dialog-menu-grid a{min-height:72px;padding:13px 12px;border-radius:16px;font-size:11px}
 .cxs-dialog[data-mode="menu"] .cxs-dialog-menu-grid button>span:last-child,
 .cxs-dialog[data-mode="menu"] .cxs-dialog-menu-grid a>span:last-child{width:27px;height:27px;font-size:13px}
 .cxs-dialog[data-mode="menu"] .cxs-dialog-social-block{margin-top:18px;padding-top:17px}
 .cxs-dialog[data-mode="menu"] .cxs-dialog-socials a{min-height:58px;border-radius:14px;font-size:8px}
 .cxs-dialog[data-mode="menu"] .cxs-dialog-socials a svg{width:18px;height:18px}
}
@media(max-width:370px){
 .cxs-dialog[data-mode="menu"] .cxs-dialog-menu-grid{grid-template-columns:1fr}
 .cxs-dialog[data-mode="menu"] .cxs-dialog-menu-grid button,
 .cxs-dialog[data-mode="menu"] .cxs-dialog-menu-grid a{min-height:58px}
}
@media(prefers-reduced-motion:reduce){
 .cxs-dialog[data-mode="menu"] .cxs-dialog-menu-grid button,
 .cxs-dialog[data-mode="menu"] .cxs-dialog-menu-grid a,
 .cxs-dialog[data-mode="menu"] .cxs-dialog-socials a,
 .cxs-dialog[data-mode="menu"] .cxs-dialog-close{transition:none!important}
}
