/*
Theme Name: KUAIM
Theme URI: https://kuaim.com
Author: VANCOM
Author URI: https://kuaim.com
Description: KUAIM 跨境卖家的瑞士军刀主题
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: kuaim
*/

:root{
  --kuaim-bg: #07111f;
  --kuaim-bg-soft: #0c1830;
  --kuaim-surface: rgba(255,255,255,0.06);
  --kuaim-surface-strong: rgba(255,255,255,0.1);
  --kuaim-line: rgba(255,255,255,0.1);
  --kuaim-text: #f5f7fb;
  --kuaim-text-muted: #aab6cc;
  --kuaim-blue: #2f80ff;
  --kuaim-blue-2: #66a8ff;
  --kuaim-radius: 18px;
  --kuaim-radius-lg: 28px;
  --kuaim-shadow: 0 18px 50px rgba(0,0,0,.28);
  --kuaim-container: 1200px;
}

*{
  box-sizing: border-box;
}

html{
  scroll-behavior: smooth;
}

body{
  margin: 0;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;
  background:
    radial-gradient(80% 120% at 50% 0%, rgba(47,128,255,.18), rgba(47,128,255,0) 55%),
    linear-gradient(180deg, #07111f 0%, #09182d 40%, #07111f 100%);
  color: var(--kuaim-text);
  line-height: 1.7;
}

a{
  color: inherit;
  text-decoration: none;
}

img{
  max-width: 100%;
  height: auto;
  display: block;
}

.kuaim-container{
  width: min(var(--kuaim-container), calc(100% - 40px));
  margin: 0 auto;
}

.kuaim-section{
  padding: 72px 0;
}

.kuaim-section-title{
  margin: 0 0 14px;
  font-size: 40px;
  line-height: 1.2;
  font-weight: 800;
  letter-spacing: -.02em;
}

.kuaim-section-desc{
  margin: 0;
  color: var(--kuaim-text-muted);
  font-size: 17px;
}

.kuaim-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  padding: 0 24px;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.14);
  transition: .25s ease;
  font-weight: 700;
}

.kuaim-btn-primary{
  background: linear-gradient(180deg, var(--kuaim-blue-2), var(--kuaim-blue));
  color: #fff;
  box-shadow: 0 12px 30px rgba(47,128,255,.28);
}

.kuaim-btn-primary:hover{
  transform: translateY(-1px);
  box-shadow: 0 16px 36px rgba(47,128,255,.34);
}

.kuaim-btn-secondary{
  background: rgba(255,255,255,.05);
  color: #fff;
}

.kuaim-btn-secondary:hover{
  background: rgba(255,255,255,.09);
}

.kuaim-card{
  background: linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.05));
  border: 1px solid var(--kuaim-line);
  border-radius: var(--kuaim-radius);
  box-shadow: var(--kuaim-shadow);
}

@media (max-width: 991px){
  .kuaim-section{
    padding: 56px 0;
  }

  .kuaim-section-title{
    font-size: 32px;
  }
}

@media (max-width: 767px){
  .kuaim-container{
    width: min(var(--kuaim-container), calc(100% - 28px));
  }

  .kuaim-section{
    padding: 44px 0;
  }

  .kuaim-section-title{
    font-size: 28px;
  }
}