@charset "utf-8";
/* msgamingapi.com — 综合盘专题宣传站（蓝紫实色，不用总站青金浅变） */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');

:root {
  --main-primary: #4338ca;
  --main-accent: #5b61df;
  --main-bg: #eef2ff;
  --main-text: #1e1b4b;
  --main-muted: #312e81;
  --main-card: #ffffff;
  --main-border: rgba(67, 56, 202, 0.22);
}

body.theme-main,
body.theme-main.ms-rainbow {
  font-family: 'Manrope', 'Noto Sans SC', 'Microsoft YaHei', sans-serif;
  background:
    radial-gradient(1200px 500px at 10% -10%, rgba(91, 97, 223, 0.12), transparent 60%),
    radial-gradient(900px 400px at 90% 0%, rgba(38, 115, 213, 0.10), transparent 55%),
    var(--main-bg) !important;
  color: var(--main-text) !important;
}

body.theme-main.ms-rainbow::after,
body.theme-main.ms-rainbow:not(:has(.landing-bgimg))::after {
  content: none !important;
  display: none !important;
}

body.theme-main .seo-official-banner,
body.theme-main .seo-site-position {
  border-left: 4px solid var(--main-primary);
  background: #ffffff !important;
  color: var(--main-text);
}

body.theme-main .seo-site-position {
  margin: 0 0 1.25rem;
  padding: 1rem 1.25rem;
  border-radius: 0 12px 12px 0;
  box-shadow: 0 8px 28px rgba(30, 27, 75, 0.06);
}

body.theme-main .seo-site-position h2,
body.theme-main .section-title .subtitle,
body.theme-main .seo-intro-title,
body.theme-main h1,
body.theme-main h2,
body.theme-main h3,
body.theme-main .hero-welcome,
body.theme-main .hero-brand,
body.theme-main .hero-tagline,
body.theme-main .section-capture .section-title h2,
body.theme-main .section-capture .section-title h2 span,
body.theme-main .store-li .demo-name > span {
  background: none !important;
  background-image: none !important;
  -webkit-text-fill-color: #312e81 !important;
  color: #312e81 !important;
  animation: none !important;
  font-weight: 800;
}

body.theme-main .hero-brand {
  color: #3730a3 !important;
  -webkit-text-fill-color: #3730a3 !important;
}

body.theme-main p,
body.theme-main li,
body.theme-main .hero-desc,
body.theme-main .seo-site-position p,
body.theme-main .seo-intro-inner p,
body.theme-main .seo-intro-inner li,
body.theme-main .seo-keywords-text,
body.theme-main .seo-faq-details p,
body.theme-main .store-li .demo-name p,
body.theme-main .land-copyright p {
  background: none !important;
  background-image: none !important;
  color: #1e1b4b !important;
  -webkit-text-fill-color: #1e1b4b !important;
  animation: none !important;
  font-weight: 600;
}

body.theme-main .landing-bgimg .landing-content h1.land-main .hero-welcome,
body.theme-main .landing-bgimg .landing-content h1.land-main .hero-brand,
body.theme-main .landing-bgimg .landing-content h1.land-main .hero-tagline,
body.theme-main.ms-rainbow .landing-bgimg .landing-content h1.land-main .hero-welcome,
body.theme-main.ms-rainbow .landing-bgimg .landing-content h1.land-main .hero-brand,
body.theme-main.ms-rainbow .landing-bgimg .landing-content h1.land-main .hero-tagline {
  background: none !important;
  background-image: none !important;
  color: #1e1b4b !important;
  -webkit-text-fill-color: #1e1b4b !important;
  animation: none !important;
  text-shadow: 0 1px 0 #fff, 0 8px 24px rgba(255, 255, 255, 0.55);
}

body.theme-main .landing-bgimg .landing-content p.hero-desc,
body.theme-main.ms-rainbow .landing-bgimg .landing-content p.hero-desc {
  background: none !important;
  background-image: none !important;
  color: #1e1b4b !important;
  -webkit-text-fill-color: #1e1b4b !important;
  animation: none !important;
  font-weight: 700 !important;
  text-shadow: 0 1px 0 #fff;
}

body.theme-main .seo-site-position .seo-focus-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  margin-top: 0.75rem;
}

body.theme-main .seo-site-position .seo-focus-tags span {
  display: inline-block;
  padding: 0.2rem 0.55rem;
  border-radius: 6px;
  background: rgba(67, 56, 202, 0.12);
  color: #3730a3 !important;
  -webkit-text-fill-color: #3730a3 !important;
  font-size: 0.78rem;
  font-weight: 700;
}

body.theme-main .header-area .nav-site .menu-link a {
  color: #1e1b4b !important;
  -webkit-text-fill-color: #1e1b4b !important;
  background: none !important;
}

body.theme-main .header-area .nav-site .menu-link.active a,
body.theme-main .header-area .nav-site .menu-link a:hover {
  background: #4338ca !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

body.theme-main .nav-contact-link,
body.theme-main .nav-contact-link__label,
body.theme-main .copy-btn {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

body.theme-main .copy-input {
  color: #1e1b4b !important;
  -webkit-text-fill-color: #1e1b4b !important;
}

body.theme-main .seo-faq-details summary {
  color: #3730a3 !important;
  -webkit-text-fill-color: #3730a3 !important;
  background: none !important;
  font-weight: 800;
}

body.theme-main .seo-page a,
body.theme-main .seo-official-banner a,
body.theme-main .land-copyright a {
  color: #4338ca !important;
  -webkit-text-fill-color: #4338ca !important;
}
