/* ========================================
   查快递网站 - 自定义样式表
   从 Tailwind CSS 转换为纯 CSS
   ======================================== */

/* ========================================
   CSS 变量定义
   ======================================== */
:root {
  /* 颜色变量 */
  --color-white: #ffffff;
  --color-slate-50: #f8fafc;
  --color-slate-100: #f1f5f9;
  --color-slate-200: #e2e8f0;
  --color-slate-300: #cbd5e1;
  --color-slate-400: #94a3b8;
  --color-slate-500: #64748b;
  --color-slate-600: #475569;
  --color-slate-700: #334155;
  --color-slate-800: #1e293b;
  --color-slate-900: #0f172a;
  --color-slate-950: #020617;

  --color-orange-50: #fff7ed;
  --color-orange-100: #ffedd5;
  --color-orange-200: #fed7aa;
  --color-orange-500: #f97316;
  --color-orange-600: #ea580c;
  --color-orange-700: #c2410c;

  --color-red-100: #fee2e2;
  --color-red-500: #ef4444;
  --color-red-600: #dc2626;

  --color-blue-100: #dbeafe;
  --color-blue-600: #2563eb;

  --color-green-100: #dcfce7;
  --color-green-600: #16a34a;

  --color-purple-100: #f3e8ff;
  --color-purple-600: #9333ea;

  --color-indigo-100: #e0e7ff;
  --color-indigo-600: #4f46e5;

  --color-pink-100: #fce7f3;
  --color-pink-600: #db2777;

  --color-emerald-100: #d1fae5;
  --color-emerald-600: #059669;

  --color-cyan-100: #cffafe;
  --color-cyan-600: #0891b2;

  --color-amber-100: #fef3c7;
  --color-amber-500: #f59e0b;
  --color-amber-600: #d97706;

  --color-violet-100: #ede9fe;
  --color-violet-600: #7c3aed;

  --color-yellow-100: #fef9c3;
  --color-yellow-600: #ca8a04;

  --color-teal-100: #ccfbf1;
  --color-teal-600: #0d9488;

  --color-lime-100: #ecfccb;
  --color-lime-600: #65a30d;

  --color-sky-100: #e0f2fe;
  --color-sky-600: #0284c7;

  /* 间距变量 */
  --spacing-1: 0.25rem;
  --spacing-2: 0.5rem;
  --spacing-3: 0.75rem;
  --spacing-4: 1rem;
  --spacing-5: 1.25rem;
  --spacing-6: 1.5rem;
  --spacing-8: 2rem;
  --spacing-12: 3rem;
  --spacing-16: 4rem;
  --spacing-24: 6rem;

  /* 圆角变量 */
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-xl: 0.75rem;
  --radius-2xl: 1rem;
  --radius-full: 9999px;

  /* 阴影变量 */
  --shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
}

/* ========================================
   基础重置
   ======================================== */
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* ========================================
   通用工具类
   ======================================== */

/* 光标样式 */
.cursor-pointer { cursor: pointer; }

/* 背景颜色 */
.bg-white { background-color: var(--color-white); }
.bg-slate-50 { background-color: var(--color-slate-50); }
.bg-slate-100 { background-color: var(--color-slate-100); }
.bg-slate-950 { background-color: var(--color-slate-950); }
.bg-orange-50 { background-color: var(--color-orange-50); }
.bg-orange-100 { background-color: var(--color-orange-100); }
.bg-orange-500 { background-color: var(--color-orange-500); }
.bg-orange-600 { background-color: var(--color-orange-600); }
.bg-blue-100 { background-color: var(--color-blue-100); }
.bg-green-100 { background-color: var(--color-green-100); }
.bg-purple-100 { background-color: var(--color-purple-100); }
.bg-indigo-100 { background-color: var(--color-indigo-100); }
.bg-red-100 { background-color: var(--color-red-100); }
.bg-pink-100 { background-color: var(--color-pink-100); }
.bg-emerald-100 { background-color: var(--color-emerald-100); }
.bg-cyan-100 { background-color: var(--color-cyan-100); }
.bg-amber-100 { background-color: var(--color-amber-100); }
.bg-violet-100 { background-color: var(--color-violet-100); }
.bg-yellow-100 { background-color: var(--color-yellow-100); }
.bg-teal-100 { background-color: var(--color-teal-100); }
.bg-lime-100 { background-color: var(--color-lime-100); }
.bg-sky-100 { background-color: var(--color-sky-100); }

/* 文字颜色 */
.text-white { color: var(--color-white); }
.text-slate-200 { color: var(--color-slate-200); }
.text-slate-400 { color: var(--color-slate-400); }
.text-slate-500 { color: var(--color-slate-500); }
.text-slate-600 { color: var(--color-slate-600); }
.text-slate-700 { color: var(--color-slate-700); }
.text-slate-900 { color: var(--color-slate-900); }
.text-orange-600 { color: var(--color-orange-600); }
.text-blue-600 { color: var(--color-blue-600); }
.text-green-600 { color: var(--color-green-600); }
.text-purple-600 { color: var(--color-purple-600); }
.text-indigo-600 { color: var(--color-indigo-600); }
.text-red-600 { color: var(--color-red-600); }
.text-pink-600 { color: var(--color-pink-600); }
.text-emerald-600 { color: var(--color-emerald-600); }
.text-cyan-600 { color: var(--color-cyan-600); }
.text-amber-600 { color: var(--color-amber-600); }
.text-violet-600 { color: var(--color-violet-600); }
.text-yellow-600 { color: var(--color-yellow-600); }
.text-teal-600 { color: var(--color-teal-600); }
.text-lime-600 { color: var(--color-lime-600); }
.text-sky-600 { color: var(--color-sky-600); }

/* 边框颜色 */
.border-slate-100 { border-color: var(--color-slate-100); }
.border-slate-200 { border-color: var(--color-slate-200); }
.border-slate-300 { border-color: var(--color-slate-300); }
.border-slate-800 { border-color: var(--color-slate-800); }
.border-orange-100 { border-color: var(--color-orange-100); }
.border-orange-200 { border-color: var(--color-orange-200); }
.border-orange-500 { border-color: var(--color-orange-500); }

/* 边框样式 */
.border { border-width: 1px; border-style: solid; }
.border-b { border-bottom-width: 1px; border-bottom-style: solid; }
.border-t { border-top-width: 1px; border-top-style: solid; }
.border-2 { border-width: 2px; border-style: solid; }

/* 圆角 */
.rounded-md { border-radius: var(--radius-md); }
.rounded-lg { border-radius: var(--radius-lg); }
.rounded-xl { border-radius: var(--radius-xl); }
.rounded-2xl { border-radius: var(--radius-2xl); }
.rounded-full { border-radius: var(--radius-full); }

/* 阴影 */
.shadow-sm { box-shadow: var(--shadow-sm); }
.shadow-md { box-shadow: var(--shadow-md); }
.shadow-lg { box-shadow: var(--shadow-lg); }
.shadow-xl { box-shadow: var(--shadow-xl); }

/* 内边距 */
.p-2 { padding: var(--spacing-2); }
.p-3 { padding: var(--spacing-3); }
.p-4 { padding: var(--spacing-4); }
.p-5 { padding: var(--spacing-5); }
.p-6 { padding: var(--spacing-6); }
.p-8 { padding: var(--spacing-8); }
.px-3 { padding-left: var(--spacing-3); padding-right: var(--spacing-3); }
.px-4 { padding-left: var(--spacing-4); padding-right: var(--spacing-4); }
.px-5 { padding-left: var(--spacing-5); padding-right: var(--spacing-5); }
.px-6 { padding-left: var(--spacing-6); padding-right: var(--spacing-6); }
.px-8 { padding-left: var(--spacing-8); padding-right: var(--spacing-8); }
.py-2 { padding-top: var(--spacing-2); padding-bottom: var(--spacing-2); }
.py-3 { padding-top: var(--spacing-3); padding-bottom: var(--spacing-3); }
.py-4 { padding-top: var(--spacing-4); padding-bottom: var(--spacing-4); }
.py-5 { padding-top: var(--spacing-5); padding-bottom: var(--spacing-5); }
.py-8 { padding-top: var(--spacing-8); padding-bottom: var(--spacing-8); }
.py-12 { padding-top: var(--spacing-12); padding-bottom: var(--spacing-12); }
.pt-16 { padding-top: var(--spacing-16); }
.pt-24 { padding-top: var(--spacing-24); }
.pb-12 { padding-bottom: var(--spacing-12); }
.pr-12 { padding-right: var(--spacing-12); }
.pl-3 { padding-left: var(--spacing-3); }
.pr-3 { padding-right: var(--spacing-3); }

/* 外边距 */
.mb-2 { margin-bottom: var(--spacing-2); }
.mb-3 { margin-bottom: var(--spacing-3); }
.mb-4 { margin-bottom: var(--spacing-4); }
.mb-6 { margin-bottom: var(--spacing-6); }
.mb-8 { margin-bottom: var(--spacing-8); }
.mb-12 { margin-bottom: var(--spacing-12); }
.mt-1 { margin-top: var(--spacing-1); }
.mt-2 { margin-top: var(--spacing-2); }
.mt-3 { margin-top: var(--spacing-3); }
.mt-12 { margin-top: var(--spacing-12); }
.mx-auto { margin-left: auto; margin-right: auto; }

/* 间距 */
.gap-1 { gap: var(--spacing-1); }
.gap-2 { gap: var(--spacing-2); }
.gap-3 { gap: var(--spacing-3); }
.gap-4 { gap: var(--spacing-4); }
.gap-6 { gap: var(--spacing-6); }
.gap-8 { gap: var(--spacing-8); }
.space-y-1 > * + * { margin-top: var(--spacing-1); }
.space-y-2 > * + * { margin-top: var(--spacing-2); }
.space-y-3 > * + * { margin-top: var(--spacing-3); }

/* 宽度 */
.w-3 { width: 0.75rem; }
.w-4 { width: 1rem; }
.w-5 { width: 1.25rem; }
.w-6 { width: 1.5rem; }
.w-7 { width: 1.75rem; }
.w-8 { width: 2rem; }
.w-10 { width: 2.5rem; }
.w-12 { width: 3rem; }
.w-16 { width: 4rem; }
.w-full { width: 100%; }

/* 高度 */
.h-3 { height: 0.75rem; }
.h-4 { height: 1rem; }
.h-5 { height: 1.25rem; }
.h-6 { height: 1.5rem; }
.h-7 { height: 1.75rem; }
.h-8 { height: 2rem; }
.h-10 { height: 2.5rem; }
.h-12 { height: 3rem; }
.h-16 { height: 4rem; }

/* 最大宽度 */
.max-w-2xl { max-width: 42rem; }
.max-w-4xl { max-width: 56rem; }
.max-w-6xl { max-width: 72rem; }

/* Flexbox */
.flex { display: flex; }
.inline-flex { display: inline-flex; }
.items-center { align-items: center; }
.justify-between { justify-content: space-between; }
.justify-center { justify-content: center; }
.flex-col { flex-direction: column; }
.flex-shrink-0 { flex-shrink: 0; }

/* Grid */
.grid { display: grid; }
.grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)); }
.grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }

/* 显示 */
.block { display: block; }
.hidden { display: none; }

/* 定位 */
.fixed { position: fixed; }
.absolute { position: absolute; }
.relative { position: relative; }
.top-0 { top: 0; }
.left-0 { left: 0; }
.right-0 { right: 0; }
.right-2 { right: 0.5rem; }
.right-4 { right: 1rem; }
.top-1\/2 { top: 50%; }
.z-50 { z-index: 50; }

/* Transform */
.-translate-y-1\/2 { transform: translateY(-50%); }
.-translate-y-1 { transform: translateY(-0.25rem); }

/* 文字大小 */
.text-xs { font-size: 0.75rem; line-height: 1rem; }
.text-sm { font-size: 0.875rem; line-height: 1.25rem; }
.text-base { font-size: 1rem; line-height: 1.5rem; }
.text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.text-2xl { font-size: 1.5rem; line-height: 2rem; }
.text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
.text-8xl { font-size: 6rem; line-height: 1; }

/* 文字粗细 */
.font-medium { font-weight: 500; }
.font-semibold { font-weight: 600; }
.font-bold { font-weight: 700; }

/* 文字对齐 */
.text-center { text-align: center; }
.text-left { text-align: left; }

/* 文本装饰 */
.no-underline { text-decoration: none; }

/* 列表样式 */
ul {
  list-style: none;
}

/* 文字行高 */
.leading-relaxed { line-height: 1.625; }

/* 过渡效果 */
.transition-colors {
  transition-property: color, background-color, border-color;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

/* 透明度 */
.opacity-90 { opacity: 0.9; }

/* 溢出 */
.overflow-hidden { overflow: hidden; }

/* 最小高度 */
.min-h-screen { min-height: 100vh; }

/* ========================================
   渐变背景
   ======================================== */
.bg-gradient-to-r {
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.bg-gradient-to-br {
  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));
}
.from-orange-50 { --tw-gradient-from: var(--color-orange-50); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.to-amber-50 { --tw-gradient-to: #fffbeb; }
.from-orange-500 { --tw-gradient-from: var(--color-orange-500); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.to-red-500 { --tw-gradient-to: var(--color-red-500); }
.from-orange-600 { --tw-gradient-from: var(--color-orange-600); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
.to-red-600 { --tw-gradient-to: var(--color-red-600); }
.from-orange-500.to-amber-500 {
  background-image: linear-gradient(to bottom right, var(--color-orange-500), var(--color-amber-500));
}

/* 半透明背景 */
.bg-white\/20 {
  background-color: rgba(255, 255, 255, 0.2);
}
.text-white\/90 {
  color: rgba(255, 255, 255, 0.9);
}

/* ========================================
   组件样式
   ======================================== */

/* 页面主体 */
body.bg-slate-50 {
  background-color: var(--color-slate-50);
  color: var(--color-slate-900);
}

body.bg-gradient-to-br {
  background-image: linear-gradient(to bottom right, var(--color-orange-50), #fffbeb);
}

/* 头部导航 */
header {
  background-color: var(--color-white);
}

/* 输入框样式 */
input[type="text"] {
  outline: none;
}

input[type="text"]:focus {
  outline: none;
}

.focus\:border-orange-500:focus {
  border-color: var(--color-orange-500);
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:ring-1:focus {
  box-shadow: 0 0 0 1px var(--color-orange-200);
}

.focus\:ring-2:focus {
  box-shadow: 0 0 0 2px rgba(249, 115, 22, 0.2);
}

.focus\:ring-orange-200:focus {
  --tw-ring-color: var(--color-orange-200);
}

.focus\:ring-orange-100:focus {
  --tw-ring-color: var(--color-orange-100);
}

/* 按钮悬停效果 */
.hover\:bg-orange-600:hover {
  background-color: var(--color-orange-600);
}

.hover\:bg-orange-700:hover {
  background-color: var(--color-orange-700);
}

.hover\:bg-slate-50:hover {
  background-color: var(--color-slate-50);
}

.hover\:bg-slate-100:hover {
  background-color: var(--color-slate-100);
}

.hover\:bg-orange-50:hover {
  background-color: var(--color-orange-50);
}

.hover\:text-orange-600:hover {
  color: var(--color-orange-600);
}

.hover\:text-white:hover {
  color: var(--color-white);
}

.hover\:shadow-lg:hover {
  box-shadow: var(--shadow-lg);
}

.hover\:shadow-md:hover {
  box-shadow: var(--shadow-md);
}

.hover\:-translate-y-1:hover {
  transform: translateY(-0.25rem);
}

.hover\:border-orange-500:hover {
  border-color: var(--color-orange-500);
}

.hover\:from-orange-600:hover {
  --tw-gradient-from: var(--color-orange-600);
}

.hover\:to-red-600:hover {
  --tw-gradient-to: var(--color-red-600);
}

/* ========================================
   响应式设计 - 小屏幕 (sm: 640px)
   ======================================== */
@media (min-width: 640px) {
  .sm\:flex-row { flex-direction: row; }
  .sm\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

/* ========================================
   响应式设计 - 中等屏幕 (md: 768px)
   ======================================== */
@media (min-width: 768px) {
  .md\:text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
  .md\:text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
  .md\:text-base { font-size: 1rem; line-height: 1.5rem; }
  .md\:text-lg { font-size: 1.125rem; line-height: 1.75rem; }
  .md\:text-sm { font-size: 0.875rem; line-height: 1.25rem; }
  .md\:w-1\/2 { width: 50%; }
  .md\:w-6 { width: 1.5rem; }
  .md\:h-6 { height: 1.5rem; }
  .md\:w-12 { width: 3rem; }
  .md\:h-12 { height: 3rem; }
  .md\:p-5 { padding: var(--spacing-5); }
  .md\:p-12 { padding: var(--spacing-12); }
  .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .md\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}

/* ========================================
   响应式设计 - 小屏幕补充 (max-width: 767px)
   ======================================== */
@media (max-width: 767px) {
  /* 确保小屏幕上的文字大小合适 */
  .md\:text-4xl { font-size: 1.875rem; line-height: 2.25rem; }
  .md\:text-3xl { font-size: 1.5rem; line-height: 2rem; }
}

/* ========================================
   响应式设计 - 大屏幕 (lg: 1024px)
   ======================================== */
@media (min-width: 1024px) {
  .lg\:flex { display: flex; }
  .lg\:hidden { display: none; }
  .lg\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0, 1fr)); }
  .lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

/* ========================================
   响应式设计 - 超大屏幕 (xl: 1280px)
   ======================================== */
@media (min-width: 1280px) {
  /* 超大屏幕样式 */
}

/* ========================================
   语义化组件类
   ======================================== */

/* 主容器 */
.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--spacing-4);
  padding-right: var(--spacing-4);
}

/* 页面头部 */
.site-header {
  background-color: var(--color-white);
  border-bottom: 1px solid var(--color-slate-200);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 50;
  box-shadow: var(--shadow-sm);
}

/* Logo */
.site-logo {
  display: flex;
  align-items: center;
  gap: var(--spacing-2);
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
  color: var(--color-slate-900);
  text-decoration: none;
  transition: color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

.site-logo:hover {
  color: var(--color-orange-600);
}

/* 导航链接 */
.nav-link {
  padding: var(--spacing-2) var(--spacing-3);
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  border-radius: var(--radius-lg);
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
  text-decoration: none;
}

.nav-link-primary {
  color: var(--color-orange-600);
  background-color: var(--color-orange-50);
}

.nav-link-secondary {
  color: var(--color-slate-600);
}

.nav-link-secondary:hover {
  color: var(--color-orange-600);
  background-color: var(--color-slate-50);
}

/* 快递公司卡片 */
.express-card {
  background-color: var(--color-white);
  border-radius: var(--radius-xl);
  padding: var(--spacing-6);
  text-align: center;
  border: 1px solid var(--color-slate-100);
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
  text-decoration: none;
  display: block;
}

.express-card:hover {
  box-shadow: var(--shadow-lg);
  transform: translateY(-0.25rem);
}

/* 功能卡片 */
.feature-card {
  background-color: var(--color-white);
  border-radius: var(--radius-xl);
  padding: var(--spacing-6);
  border: 1px solid var(--color-slate-100);
}

/* 图标容器 */
.icon-container {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-lg);
}

/* 按钮 */
.btn {
  padding: var(--spacing-3) var(--spacing-6);
  font-weight: 600;
  border-radius: var(--radius-lg);
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
  border: none;
  text-decoration: none;
  display: inline-block;
  text-align: center;
}

.btn-primary {
  background-color: var(--color-orange-600);
  color: var(--color-white);
}

.btn-primary:hover {
  background-color: var(--color-orange-700);
}

.btn-secondary {
  background-color: var(--color-white);
  color: var(--color-orange-600);
  border: 1px solid var(--color-orange-200);
}

.btn-secondary:hover {
  background-color: var(--color-orange-50);
}

/* 页脚 */
.site-footer {
  background-color: var(--color-slate-950);
  color: var(--color-slate-200);
}

/* ========================================
   SVG 图标样式
   ======================================== */
svg {
  display: inline-block;
  vertical-align: middle;
}

/* ========================================
   链接默认样式
   ======================================== */
a {
  color: inherit;
  text-decoration: none;
}

/* ========================================
   按钮默认样式
   ======================================== */
button {
  font-family: inherit;
  cursor: pointer;
}

/* ========================================
   输入框默认样式
   ======================================== */
input {
  font-family: inherit;
}

/* ========================================
   打印样式
   ======================================== */
@media print {
  .site-header,
  .site-footer {
    display: none;
  }
}

/* ========================================
   补充的响应式和特殊样式
   ======================================== */

/* lg:hidden 和 lg:flex 的正确实现 */
/* lg:hidden 表示在大屏幕(lg及以上)时隐藏 */
@media (min-width: 1024px) {
  .lg\:hidden {
    display: none !important;
  }
}

/* lg:flex 表示在大屏幕(lg及以上)时显示为flex */
@media (min-width: 1024px) {
  .lg\:flex {
    display: flex !important;
  }
}

/* 在小屏幕上，lg:flex 的元素应该隐藏 */
@media (max-width: 1023px) {
  .lg\:flex {
    display: none !important;
  }
}

/* 渐变背景补充 */
.bg-gradient-to-r.from-orange-500.to-red-500 {
  background-image: linear-gradient(to right, var(--color-orange-500), var(--color-red-500));
}

.bg-gradient-to-r.from-orange-600.to-red-600 {
  background-image: linear-gradient(to right, var(--color-orange-600), var(--color-red-600));
}

/* 悬停渐变效果 */
.bg-gradient-to-r.from-orange-500.to-red-500:hover {
  background-image: linear-gradient(to right, var(--color-orange-600), var(--color-red-600));
}

/* 多重组合hover效果 */
.hover\:from-orange-600.hover\:to-red-600:hover {
  background-image: linear-gradient(to right, var(--color-orange-600), var(--color-red-600));
}
