
:root{
  
  --main:      #0093E6;   
  --main-d:    #0073BF;   
  --main-l:    #27AEF2;   
  --main-soft: #E6FAFF;   
  --main-text: #0073BF;   
  --main-line: rgba(0,147,230,.24);

  --deep:   #001A29;      
  --deep2:  #0F202A;

  --ink:    #020F17;      
  --ink2:   #5A7180;      
  --ink3:   #5C7280;      
  --line:   #E2EBF0;      
  --line-2: #F0F6F9;      
  --bg:     #F1F6F9;      
  --bg2:    #E8F1F6;
  --white:  #FFFFFF;

  
  --danger: #FF4D4F;
  --danger-d:#D9363E;
  --warn:   #FAAD14;
  --ok:     #52C41A;

  
  --navy:  var(--main-d);  
  --muted: var(--ink2);

  
  --w: 1320px;
  --gutter: 28px;
  --nav-h: 88px;

  
  --space-1:6px;   --space-2:10px; --space-3:14px; --space-4:18px;
  --space-5:28px;  --space-6:40px; --space-7:56px; --space-8:80px;
  --space-9:128px; --space-10:168px;

  
  --font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","PingFang SC","Microsoft YaHei",sans-serif;
  --font-num:var(--font-sans);
  --font-mono:"Roboto Mono",ui-monospace,"SF Mono",Consolas,"Liberation Mono",monospace;

  
  --fs-2xs:16px; --fs-xs:16px; --fs-sm:16px; --fs-base:16px; --fs-md:18px;
  --fs-lg:22px; --fs-xl:26px; --fs-2xl:34px; --fs-3xl:42px; --fs-4xl:50px; --fs-5xl:60px;

  
  --fw-head:700; --fw-bold:700;

  
  --lh-tight:1.2; --lh-heading:1.4; --lh-body:1.6;
  --tr-tight:-.01em; --tr-wide:.08em; --tr-wider:.16em;

  
  --radius-sm:6px; --radius-md:6px; --radius-lg:8px;

  
  --shadow-1:0 1px 2px rgba(2,15,23,.04);
  --shadow-2:0 2px 8px rgba(2,15,23,.06);
  --shadow-3:0 8px 24px rgba(2,15,23,.10);

  
  --tr:all .25s cubic-bezier(.16,1,.3,1);
  --ease:cubic-bezier(.16,1,.3,1);
  --dur-fast:160ms; --dur-base:320ms; --dur-slow:640ms;
}

@media (min-width:1200px){
  :root{ --w:min(1700px, calc(100vw - 52px)); --space-9:144px; --space-10:184px; --gutter:36px; }
}
@media (min-width:1920px){
  :root{ --w:1800px; --space-9:160px; --space-10:200px; }
}
@media (min-width:2100px){
  :root{ --w:1900px; --space-9:176px; --space-10:216px; }
}
@media (min-width:2560px){
  :root{ --w:2080px; --space-9:192px; --space-10:236px; }
}
