/* 印度尼西亚审美增强样式 - Indonesian Aesthetic Enhancement */

/* ========== 色彩优化 - 更鲜艳、更温暖 ========== */
:root {
  /* 印尼红 - 更鲜艳饱和 */
  --red: #e31e2e;
  --red-deep: #c41725;
  --red-bright: #ff2d3f;
  
  /* 金色系 - 印尼喜欢的颜色 */
  --gold: #f39c12;
  --gold-light: #ffc857;
  --gold-dark: #d68910;
  
  /* 温暖的橙色 */
  --orange: #ff6b35;
  --orange-light: #ff9966;
  
  /* 绿色 - 印尼国旗色 */
  --green: #27ae60;
  --green-light: #52c97e;
  
  /* 温暖的背景色 */
  --white: #fffef9;
  --snow: #fef9f3;
  --cream: #fff5e6;
  
  /* 增加圆角 */
  --radius: 24px;
  --radius-sm: 16px;
  --radius-lg: 32px;
}

/* ========== 主按钮优化 - 添加渐变和金色光泽 ========== */
.notice-soft-792d {
  background: linear-gradient(135deg, var(--red-bright) 0%, var(--red) 50%, var(--red-deep) 100%);
  box-shadow: 0 12px 32px rgba(227, 30, 46, 0.35), 0 4px 12px rgba(227, 30, 46, 0.2);
  position: relative;
  overflow: hidden;
}

.notice-soft-792d::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: linear-gradient(45deg, transparent, rgba(255, 255, 255, 0.3), transparent);
  transform: rotate(45deg);
  animation: shine 3s infinite;
}

@keyframes shine {
  0%, 100% { transform: translateX(-100%) translateY(-100%) rotate(45deg); }
  50% { transform: translateX(100%) translateY(100%) rotate(45deg); }
}

.notice-soft-792d:hover {
  background: linear-gradient(135deg, var(--red) 0%, var(--red-deep) 50%, #a01420 100%);
  box-shadow: 0 16px 40px rgba(227, 30, 46, 0.45), 0 6px 16px rgba(227, 30, 46, 0.3);
  transform: translateY(-2px) scale(1.02);
}

/* 金色按钮变体 */
.bright_3047 {
  background: linear-gradient(135deg, var(--gold-light) 0%, var(--gold) 50%, var(--gold-dark) 100%);
  color: var(--white);
  box-shadow: 0 12px 32px rgba(243, 156, 18, 0.35);
}

.bright_3047:hover {
  background: linear-gradient(135deg, var(--gold) 0%, var(--gold-dark) 50%, #b8740f 100%);
  box-shadow: 0 16px 40px rgba(243, 156, 18, 0.45);
  transform: translateY(-2px) scale(1.02);
}

/* 轮廓按钮优化 */
.hot_0c6c {
  border-width: 2px;
  border-color: var(--red);
  background: linear-gradient(135deg, rgba(227, 30, 46, 0.05), rgba(227, 30, 46, 0.08));
}

.hot_0c6c:hover {
  background: linear-gradient(135deg, rgba(227, 30, 46, 0.12), rgba(227, 30, 46, 0.18));
  border-color: var(--red-bright);
  box-shadow: 0 8px 24px rgba(227, 30, 46, 0.15);
}

/* ========== 导航栏优化 ========== */
.frame_167f {
  background: linear-gradient(to bottom, rgba(255, 254, 249, 0.98), rgba(255, 254, 249, 0.95));
  backdrop-filter: blur(20px);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);
}

.thumbnail-f327 {
  background: linear-gradient(to bottom, var(--cream), var(--snow));
  border-bottom: 2px solid rgba(243, 156, 18, 0.15);
}

.form-f37d a.north-8219 {
  color: var(--red-bright);
}

.form-f37d a.north-8219::after {
  background: linear-gradient(90deg, var(--red-bright), var(--gold));
  height: 3px;
  border-radius: 3px;
}

/* ========== 卡片和容器优化 ========== */
.iron_e0bd {
  position: relative;
}

.iron_e0bd::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, transparent, var(--gold), transparent);
  opacity: 0.3;
}

.narrow_9b2b {
  background: linear-gradient(135deg, #fef9f3 0%, #fff5e6 100%);
}

.prev-c2ab {
  background: linear-gradient(135deg, #fff1f2 0%, #ffe8e9 100%);
}

/* ========== Metrics优化 - 添加装饰性元素 ========== */
.copper_b286 {
  background: linear-gradient(135deg, var(--white), var(--cream));
  border-radius: var(--radius-sm);
  padding: 1.5rem 1rem;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.06);
  transition: all 0.3s var(--ease);
  position: relative;
  overflow: hidden;
}

.copper_b286::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: linear-gradient(90deg, var(--red-bright), var(--gold));
}

.copper_b286:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.12);
}

.copper_b286 strong {
  background: linear-gradient(135deg, var(--red-bright), var(--gold));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* ========== Perk卡片优化 ========== */
.full-8355 {
  background: linear-gradient(135deg, var(--white), var(--cream));
  border-radius: var(--radius);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  transition: all 0.3s var(--ease);
  position: relative;
  overflow: hidden;
}

.full-8355::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: linear-gradient(90deg, var(--red-bright), var(--gold), var(--orange));
}

.full-8355:hover {
  transform: translateY(-6px) scale(1.02);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.15);
}

.motion_b691 {
  background: linear-gradient(135deg, var(--red-bright), var(--gold));
  box-shadow: 0 6px 20px rgba(227, 30, 46, 0.25);
}

/* ========== 应用卡片优化 ========== */
.detail_wide_5768,
.photo-1216 {
  background: linear-gradient(135deg, var(--white), var(--cream));
  border-radius: var(--radius-sm);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.06);
  transition: all 0.3s var(--ease);
  position: relative;
  overflow: hidden;
}

.detail_wide_5768::before,
.photo-1216::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 4px;
  background: linear-gradient(180deg, var(--red-bright), var(--gold));
  transform: scaleY(0);
  transition: transform 0.3s var(--ease);
}

.detail_wide_5768:hover::before,
.photo-1216:hover::before {
  transform: scaleY(1);
}

.detail_wide_5768:hover,
.photo-1216:hover {
  transform: translateX(8px);
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.12);
}

.logo_glass_b606 {
  color: var(--gold);
  font-weight: 700;
}

/* ========== 标题优化 ========== */
h1, h2, h3 {
  position: relative;
}

.blue_3d43 h1,
.module-current-9516 h1 {
  background: linear-gradient(135deg, var(--red-bright) 0%, var(--red) 50%, var(--gold) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.complex_2054 h2 {
  position: relative;
  display: inline-block;
}

.complex_2054 h2::after {
  content: '';
  position: absolute;
  bottom: -0.5rem;
  left: 0;
  width: 60px;
  height: 4px;
  background: linear-gradient(90deg, var(--red-bright), var(--gold));
  border-radius: 2px;
}

/* ========== Chips优化 ========== */
.summary_advanced_1eb1,
.down_eedb span {
  background: linear-gradient(135deg, var(--cream), #fff);
  border: 2px solid rgba(243, 156, 18, 0.2);
  color: var(--red);
  font-weight: 600;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

/* ========== 动画增强 ========== */
.fn-show-9b72 {
  animation: fadeInUp 0.6s var(--ease);
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* ========== Story Rail优化 ========== */
.avatar_right_8ab0 .feature_b159 {
  background: linear-gradient(135deg, var(--red-bright), var(--gold));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.7; }
}

/* ========== FAQ优化 ========== */
.primary-8469 summary {
  transition: all 0.3s var(--ease);
}

.primary-8469[open] summary {
  color: var(--red-bright);
  background: linear-gradient(135deg, rgba(227, 30, 46, 0.08), rgba(243, 156, 18, 0.08));
}

/* ========== 评论卡片优化 ========== */
.picture_a2fe {
  background: linear-gradient(135deg, var(--white), var(--cream));
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  border-left: 4px solid transparent;
  border-image: linear-gradient(180deg, var(--red-bright), var(--gold)) 1;
}

.picture_a2fe:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.12);
}

.smooth-38fd {
  color: var(--gold);
  opacity: 0.3;
}

/* ========== Tips卡片优化 ========== */
.yellow_8934 {
  background: linear-gradient(135deg, var(--white), var(--cream));
  border-left: 4px solid var(--gold);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.06);
}

.yellow_8934:hover {
  border-left-color: var(--red-bright);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
}

/* ========== 页面英雄区域优化 ========== */
.module-current-9516,
.blue_3d43 {
  background: linear-gradient(135deg, var(--cream) 0%, var(--white) 50%, var(--snow) 100%);
  position: relative;
  overflow: hidden;
}

.module-current-9516::before,
.blue_3d43::before {
  content: '';
  position: absolute;
  top: -50%;
  right: -20%;
  width: 500px;
  height: 500px;
  background: radial-gradient(circle, rgba(243, 156, 18, 0.1), transparent);
  border-radius: 50%;
  animation: float 6s infinite ease-in-out;
}

@keyframes float {
  0%, 100% { transform: translate(0, 0) scale(1); }
  50% { transform: translate(20px, 20px) scale(1.1); }
}

/* ========== 图标优化 ========== */
.fluid-aa42 {
  border-radius: var(--radius-sm);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s var(--ease);
}

.detail_wide_5768:hover .fluid-aa42,
.photo-1216:hover .fluid-aa42 {
  transform: scale(1.05) rotate(2deg);
}

/* ========== 滚动条优化 ========== */
::-webkit-scrollbar {
  width: 12px;
  height: 12px;
}

::-webkit-scrollbar-track {
  background: var(--cream);
}

::-webkit-scrollbar-thumb {
  background: linear-gradient(135deg, var(--red-bright), var(--gold));
  border-radius: 6px;
}

::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(135deg, var(--red), var(--gold-dark));
}

/* ========== 移动端优化 ========== */
@media (max-width: 768px) {
  :root {
    --radius: 20px;
    --radius-sm: 14px;
  }
  
  .primary_stale_050a {
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  }
  
  .copper_b286 {
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.08);
  }
}

/* ========== 高亮效果 ========== */
::selection {
  background: linear-gradient(135deg, rgba(227, 30, 46, 0.3), rgba(243, 156, 18, 0.3));
  color: var(--ink);
}

/* ========== 焦点状态优化 ========== */
button:focus-visible,
a:focus-visible,
input:focus-visible {
  outline: 3px solid var(--gold);
  outline-offset: 2px;
}

/* ========== 加载动画 ========== */
@keyframes shimmer {
  0% { background-position: -1000px 0; }
  100% { background-position: 1000px 0; }
}

.fn-loading-9b72 {
  background: linear-gradient(90deg, var(--cream) 0%, var(--gold-light) 20%, var(--cream) 40%, var(--cream) 100%);
  background-size: 1000px 100%;
  animation: shimmer 2s infinite;
}

/* css-noise: ff6d */
.widget-item-b0 {
  padding: 0.2rem;
  font-size: 10px;
  line-height: 1.3;
}
