
.mlt-root{position:fixed;right:20px;bottom:20px;z-index:2147483000;font-family:-apple-system,BlinkMacSystemFont,'Noto Sans KR',sans-serif;color:#202631;font-size:14px}.mlt-root *{box-sizing:border-box}
.mlt-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:156px;height:56px;padding:0 20px;border:0;border-radius:999px;background:linear-gradient(135deg,#6b5bff 0%,#7d5cff 52%,#8c56ff 100%);color:#fff;font-weight:800;font-size:16px;letter-spacing:-.02em;box-shadow:0 10px 26px rgba(58,34,121,.35),inset 0 -2px 0 rgba(255,255,255,.08);cursor:pointer;white-space:nowrap;line-height:1}.mlt-toggle:hover{transform:translateY(-1px)}.mlt-toggle:focus-visible{outline:2px solid #fff;outline-offset:2px}.mlt-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:rgba(255,255,255,.16);font-size:14px;line-height:1;flex-shrink:0}.mlt-toggle-text{line-height:1;white-space:nowrap}
.mlt-native-toggle.mlt-hidden{display:none!important}
.mlt-panel{position:absolute;right:0;bottom:72px;width:min(380px,calc(100vw - 24px));height:min(520px,calc(100dvh - 112px));background:#fff;border:1px solid #e2e5ea;border-radius:18px;box-shadow:0 16px 42px rgba(16,20,31,.18);display:flex;flex-direction:column;overflow:hidden}.mlt-panel[hidden]{display:none!important}.mlt-head{background:linear-gradient(135deg,#232742 0%,#313866 100%);color:#fff;padding:16px 18px;display:flex;justify-content:space-between;align-items:center}.mlt-head strong{display:block;font-size:16px;font-weight:700}.mlt-head small{display:block;font-size:11px;margin-top:3px;opacity:.78}.mlt-close{background:transparent;border:0;color:#fff;font-size:25px;cursor:pointer}.mlt-feed{flex:1;min-height:0;background:#f5f6f8;padding:16px;overflow:auto;display:flex;flex-direction:column;gap:9px}.mlt-bubble{white-space:pre-wrap;overflow-wrap:anywhere;max-width:85%;border-radius:15px;padding:10px 13px;line-height:1.55}.mlt-me{align-self:flex-end;background:#e4dcff;color:#2f235d;border-bottom-right-radius:5px}.mlt-them{align-self:flex-start;background:#fff;border:1px solid #e9ebef;border-bottom-left-radius:5px}.mlt-form{padding:12px;background:#fff;border-top:1px solid #edf0f4}.mlt-compose{display:flex;gap:8px;align-items:end}.mlt-input{flex:1;min-width:0;resize:none;max-height:120px;min-height:42px;padding:10px 12px;border-radius:11px;border:1px solid #e1e4e9;font:inherit;color:#202631;background:#fff;outline:none}.mlt-input:focus{border-color:#7c66ff;box-shadow:0 0 0 3px rgba(124,102,255,.12)}.mlt-compose button{min-width:72px;height:42px;background:linear-gradient(135deg,#6b5bff 0%,#8458ff 100%);color:#fff;border:0;border-radius:11px;padding:0 15px;font-weight:700;cursor:pointer}.mlt-status{font-size:11px;color:#697383;padding:0 12px;min-height:0;background:#fff}.mlt-status:not(:empty){padding-bottom:9px}
.mlt-injected{margin-left:12px!important}
.mlt-inline-live{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;text-decoration:none;white-space:nowrap;line-height:1;box-sizing:border-box;background:linear-gradient(135deg,#6b5bff 0%,#7d5cff 52%,#8c56ff 100%);color:#fff!important;border-color:transparent!important;box-shadow:0 10px 26px rgba(58,34,121,.22)}
.mlt-inline-live:hover{filter:brightness(1.03);transform:translateY(-1px)}
.mlt-inline-live .mlt-inline-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35em;height:1.35em;border-radius:999px;background:rgba(255,255,255,.16);font-size:.88em;line-height:1;flex-shrink:0}
.mlt-inline-live .mlt-inline-text{display:inline-block;line-height:1;white-space:nowrap}
@media(max-width:480px){.mlt-root{right:12px;bottom:12px}.mlt-panel{bottom:70px;width:min(100vw - 24px,380px)}}

/* v1.3.3: fixed and inline CTA sizes are controlled from measured Kakao elements. */
.mlt-inline-live{background:linear-gradient(135deg,#6b5bff 0%,#7d5cff 52%,#8c56ff 100%)!important;color:#fff!important;border:0!important;box-shadow:0 4px 12px rgba(74,40,165,.22)!important;cursor:pointer!important;text-decoration:none!important;box-sizing:border-box!important}
.mlt-inline-live .mlt-inline-icon{position:static!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.25em!important;height:1.25em!important;font-size:.85em!important;line-height:1!important}
.mlt-inline-live .mlt-inline-text{position:static!important;display:inline-block!important;max-width:100%!important;font-size:inherit!important;font-weight:inherit!important;line-height:1!important;white-space:nowrap!important}
#mlt-livechat .mlt-native-toggle.mlt-hidden{display:none!important}

/* v1.3.4: absolute viewport alignment to the actual floating Kakao button. */
.mlt-inline-live[style*="position: fixed"]{margin:0!important;translate:none!important;}
.mlt-inline-live[style*="position: fixed"]:hover{transform:none!important;}
.mlt-inline-live{min-width:0!important;max-width:unset;}


/* v1.3.5: typography of the live CTA follows the paired Kakao CTA exactly. */
.mlt-inline-live{font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;line-height:inherit!important}
.mlt-inline-live .mlt-inline-icon{font-size:1em!important;line-height:1!important;width:1.2em!important;height:1.2em!important}
.mlt-inline-live .mlt-inline-text{font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;line-height:inherit!important;white-space:nowrap!important}


/* v1.3.6: Discord-inspired color palette for live chat CTAs */
.mlt-toggle,
.mlt-inline-live{
  background: linear-gradient(135deg,#5865F2 0%,#6672F5 55%,#7289DA 100%) !important;
  color:#fff !important;
  border-color:transparent !important;
  box-shadow:0 10px 26px rgba(88,101,242,.28) !important;
}
.mlt-toggle-icon,
.mlt-inline-live .mlt-inline-icon{
  background: rgba(255,255,255,.16) !important;
  color:#fff !important;
}
.mlt-head{
  background: linear-gradient(135deg,#2B2D31 0%,#313338 100%) !important;
}
.mlt-compose button{
  background: linear-gradient(135deg,#5865F2 0%,#7289DA 100%) !important;
  color:#fff !important;
}
.mlt-input:focus{
  border-color:#5865F2 !important;
  box-shadow:0 0 0 3px rgba(88,101,242,.14) !important;
}
.mlt-me{
  background:#E8EBFF !important;
  color:#26306F !important;
}


/* v1.3.7: enhance Kakao CTAs with a KakaoTalk-like speech-bubble icon */
.mlt-kakao-enhanced{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5em!important;white-space:nowrap!important;overflow:hidden!important;}
.mlt-kakao-enhanced .mlt-kakao-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;flex:0 0 auto!important;width:1.55em!important;height:1.18em!important;background:#191919!important;color:#FEE500!important;border-radius:.42em!important;font-size:.60em!important;font-weight:900!important;line-height:1!important;letter-spacing:-.02em!important;font-family:inherit!important;}
.mlt-kakao-enhanced .mlt-kakao-icon::after{content:''!important;position:absolute!important;left:.20em!important;bottom:-.15em!important;width:.36em!important;height:.32em!important;background:#191919!important;border-bottom-left-radius:.28em!important;transform:skewY(35deg) rotate(8deg)!important;}
.mlt-kakao-enhanced .mlt-kakao-text{display:inline-block!important;font:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;white-space:nowrap!important;}


/* v1.3.8: real KakaoTalk-like bubble icon */
.mlt-kakao-enhanced{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.52em!important;white-space:nowrap!important;overflow:hidden!important;}
.mlt-kakao-enhanced .mlt-kakao-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:relative!important;
  flex:0 0 auto!important;
  width:2.05em!important;
  height:1.55em!important;
  background:#191919!important;
  color:#FEE500!important;
  border-radius:.52em!important;
  font-size:.56em!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
  font-family:Arial, Helvetica, sans-serif!important;
  box-shadow:0 1px 0 rgba(0,0,0,.08)!important;
  transform:translateY(.02em)!important;
}
.mlt-kakao-enhanced .mlt-kakao-icon::after{
  content:''!important;
  position:absolute!important;
  left:.26em!important;
  bottom:-.23em!important;
  width:.46em!important;
  height:.42em!important;
  background:#191919!important;
  clip-path:polygon(0 0,100% 0,0 100%)!important;
  border-bottom-left-radius:.12em!important;
}
.mlt-kakao-enhanced .mlt-kakao-icon::before{
  content:''!important;
  position:absolute!important;
  inset:.14em .22em .18em .22em!important;
  border-radius:.36em!important;
  box-shadow:inset 0 0 0 999px rgba(255,255,255,0)!important;
}
.mlt-kakao-enhanced .mlt-kakao-text{
  display:inline-block!important;
  font:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
  white-space:nowrap!important;
}
/* keep the bubble readable on smaller floating CTA */
.mlt-inline-live + .mlt-kakao-enhanced .mlt-kakao-icon,
.mlt-kakao-enhanced[style*="position: fixed"] .mlt-kakao-icon{
  width:1.95em!important;
  height:1.48em!important;
  font-size:.54em!important;
}

/* v1.4.1: preserve v1.3.8 TALK bubble, correct tiny/clipped icon. */
.mlt-kakao-enhanced{gap:7px!important;overflow:visible!important}
.mlt-kakao-enhanced .mlt-kakao-icon,
.mlt-kakao-enhanced[style*="position: fixed"] .mlt-kakao-icon{
  position:relative!important;display:inline-flex!important;flex:0 0 22px!important;
  width:22px!important;min-width:22px!important;max-width:22px!important;
  height:16px!important;min-height:16px!important;max-height:16px!important;
  padding:0!important;margin:0!important;overflow:visible!important;
  font-family:Arial,Helvetica,sans-serif!important;font-size:7px!important;
  font-weight:900!important;line-height:16px!important;letter-spacing:-.3px!important;
  border-radius:7px!important;transform:none!important;
  background:#191919!important;color:#FEE500!important;
}
.mlt-kakao-enhanced .mlt-kakao-icon::after{
  content:""!important;position:absolute!important;left:3px!important;bottom:-4px!important;
  width:7px!important;height:6px!important;background:#191919!important;
  clip-path:polygon(0 0,100% 0,0 100%)!important;transform:none!important;
}
.mlt-kakao-enhanced .mlt-kakao-icon::before{content:none!important}
.mlt-kakao-enhanced .mlt-kakao-text{flex:0 1 auto!important;overflow:visible!important}

/* v1.4.2: Telegram links paired with Kakao; only live chat floats */
.mlt-telegram-button{background:#229ED9!important;color:#fff!important;border:0!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer!important;text-align:center!important;vertical-align:middle!important;box-sizing:border-box!important;overflow:hidden!important;white-space:nowrap!important}
.mlt-telegram-button:hover{background:#1788bc!important;color:#fff!important}
.mlt-telegram-button span{white-space:nowrap!important;font:inherit!important;line-height:1!important}
.mlt-tg-icon{font-size:1.2em!important;color:#fff!important}
#mlt-livechat .mlt-toggle{background:linear-gradient(135deg,#5865F2,#7289DA)!important;color:#fff!important;box-sizing:border-box!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:inherit}

/* v1.4.3: floating Kakao + Telegram + live chat vertical stack */
.mlt-floating-telegram{background:#229ED9!important;color:white!important;border:0!important;text-decoration:none!important;gap:6px!important;box-shadow:0 5px 18px rgba(25,120,175,.22)!important;}
.mlt-floating-telegram[hidden]{display:none!important;}
.mlt-floating-telegram .mlt-tg-icon{font-size:1em!important;line-height:1!important;flex:0 0 auto!important;}
#mlt-livechat .mlt-toggle{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;gap:5px!important;}
#mlt-livechat .mlt-toggle-text{font-size:inherit!important;line-height:1!important;white-space:nowrap!important;}

/* v1.4.5: clean, complete Kakao speech-bubble outline; no clipped TALK letters */
.mlt-kakao-enhanced{overflow:visible!important;gap:7px!important}
.mlt-kakao-enhanced .mlt-kakao-icon{position:relative!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:1.35em!important;height:1.35em!important;font-size:1em!important;line-height:1!important;transform:none!important;overflow:visible!important}
.mlt-kakao-enhanced .mlt-kakao-icon::after,.mlt-kakao-enhanced .mlt-kakao-icon::before{content:none!important;display:none!important}
.mlt-kakao-enhanced .mlt-kakao-icon svg{display:block!important;width:100%!important;height:100%!important;overflow:visible!important;flex:none!important}
.mlt-kakao-enhanced .mlt-kakao-text{overflow:visible!important;white-space:nowrap!important}
