#mc-splash{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#EFE9E1;z-index:9999;font-family:'IBM Plex Sans Thai','Inter',system-ui,sans-serif;transition:opacity .35s ease}
      #mc-splash .mc-inner{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;padding:24px}
      #mc-splash .mc-logo-wrap{position:relative}
      #mc-splash .mc-logo-glow{position:absolute;inset:-12px;border-radius:32px;background:radial-gradient(circle,#14B8A6 0%,transparent 70%);opacity:.55;filter:blur(18px)}
      #mc-splash img.mc-logo{position:relative;width:88px;height:88px;border-radius:22px;box-shadow:0 12px 28px -10px rgba(11,46,54,.35);animation:mc-bounce 1.4s ease-in-out infinite}
      #mc-splash h1{margin:0;font-size:24px;font-weight:800;color:#0B2E36;letter-spacing:-0.01em}
      #mc-splash h1 span{color:#0E8C82}
      #mc-splash p{margin:0;font-size:14px;color:#6B7B82}
      #mc-splash .mc-dots{display:flex;gap:6px;margin-top:4px}
      #mc-splash .mc-dots i{display:block;width:8px;height:8px;border-radius:50%;background:#0E8C82;animation:mc-dot 1s ease-in-out infinite}
      #mc-splash .mc-dots i:nth-child(2){animation-delay:.15s}
      #mc-splash .mc-dots i:nth-child(3){animation-delay:.3s}
      @keyframes mc-bounce{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-6px) scale(1.03)}}
      @keyframes mc-dot{0%,80%,100%{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}
      #mc-splash.mc-hide{opacity:0;pointer-events:none}