﻿/* 云控制台官网主题 - 腾讯云蓝 + 阿里云橙 */
:root {
  --cloud-primary: #0052D9;
  --cloud-primary-hover: #266FE8;
  --cloud-primary-active: #0034B5;
  --cloud-primary-light: #E8F3FF;
  --cloud-accent: #FF6A00;
  --cloud-accent-hover: #E55D00;
  --cloud-bg-page: #F0F2F5;
  --cloud-bg-dark: #1E222D;
  --cloud-text-primary: #1D2129;
  --cloud-text-secondary: #4E5969;
  --cloud-text-muted: #86909C;
  --cloud-border: #E5E6EB;
}

h1 { font-size: 40px; }
h2 { font-size: 32px; }
h3 { font-size: 24px; }
h4 { font-size: 22px; }
h5 { font-size: 20px; }

.font-theme {
  color: var(--cloud-primary);
}

textarea {
  resize: none;
}

body {
  background-color: #FFFFFF;
  color: var(--cloud-text-primary);
  font-size: 14px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC",
    "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
}

input {
  outline: none;
}

.box-shadow {
  background: #FFFFFF;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

.box-shadow-light {
  background: #FFFFFF;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
}

a {
  color: var(--cloud-text-secondary);
  cursor: pointer;
  text-decoration: none;
  transition: color 0.2s ease;
}

a:hover {
  color: var(--cloud-primary) !important;
  text-decoration: none !important;
}

.link-hover {
  cursor: pointer;
}

.link-hover:hover {
  color: var(--cloud-primary) !important;
}

.title-desc {
  color: var(--cloud-text-secondary);
  font-size: 14px;
}

::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.15);
  border-radius: 10px;
}

::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

.animated {
  animation-duration: .5s !important;
}

/* 按钮 - 主色腾讯云蓝 */
.btn {
  padding: 8px 20px;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.2s ease;
}

.btn2 {
  padding: 8px 32px;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.2s ease;
}

.btn-s {
  padding: 8px 32px;
}

.btn-normal {
  color: #fff;
  background: #0052D9;
  border: 1px solid #0052D9;
  border-radius: 2px;
}

.btn-normal:active {
  background: var(--cloud-primary-active);
  border-color: var(--cloud-primary-active);
}

.btn-normal:hover {
  color: #fff;
  background: var(--cloud-primary-hover);
  border-color: var(--cloud-primary-hover);
}

.btn-normal:disabled {
  opacity: 0.4;
}

.btn-normal-light {
  color: var(--cloud-text-primary);
  background: #FEFFFF;
  border: 1px solid var(--cloud-border);
}

.btn-normal-light:hover {
  border: 1px solid var(--cloud-primary);
  color: var(--cloud-primary);
}

.btn-dark {
  color: #fff;
  background: var(--cloud-bg-dark);
}

.btn-dark:hover {
  color: #fff;
  background: var(--cloud-primary);
}

.btn-orgin {
  color: rgba(255, 255, 255, 0.9);
  background: var(--cloud-accent);
}

.btn-orgin:hover {
  color: #fff;
  background: var(--cloud-accent-hover);
}
