<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* 侧边栏全局容器 */
.sidebar-widget {
  --primary-color: #2F3C7E;  /* 主品牌色 */
  --accent-color: #FBEAEB;    /* 辅助色 */
  --text-dark: #2C3E50;       /* 正文深色 */
  --text-light: #FFFFFF;      /* 文字浅色 */
  padding: 1.5rem;
  background: linear-gradient(145deg, #f8f9fa 0%, #e9ecef 100%);
  border-radius: 12px;
  box-shadow: 0 8px 30px rgba(0,0,0,0.12);
  margin-bottom: 2rem;
  transition: transform 0.3s ease;
}

/* 悬停微交互 */
.sidebar-widget:hover {
  transform: translateY(-5px);
}

/* 公告标题样式 */
.widget-title {
  font-family: 'Segoe UI', system-ui;
  font-size: 1.25rem;
  color: var(--primary-color);
  border-left: 4px solid var(--accent-color);
  padding-left: 1rem;
  margin: 0 0 1.5rem 0;
  position: relative;
}

/* 标题装饰线 */
.widget-title::after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 40%;
  height: 2px;
  background: var(--accent-color);
}

/* 符号图标增强 */
.widget-symbol {
  font-size: 1.4em;
  vertical-align: middle;
  margin-right: 0.6rem;
  filter: drop-shadow(0 2px 1px rgba(0,0,0,0.1));
}

/* 互动列表样式 */
.widget-list {
  list-style: none;
  padding: 0;
  margin: 1.5rem 0;
}

.widget-list li {
  padding: 0.8rem;
  margin: 0.5rem 0;
  background: rgba(255,255,255,0.9);
  border-radius: 6px;
  transition: all 0.2s;
}

/* 列表项悬停动画 */
.widget-list li:hover {
  background: var(--accent-color);
  transform: translateX(8px);
  box-shadow: 2px 2px 8px rgba(47,60,126,0.1);
}

/* 按钮式链接 */
.widget-cta {
  display: inline-block;
  padding: 0.8rem 1.5rem;
  background: var(--primary-color);
  color: var(--text-light) !important;
  border-radius: 25px;
  text-decoration: none;
  font-weight: 500;
  margin-top: 1rem;
  position: relative;
  overflow: hidden;
}

/* 按钮流光效果 */
.widget-cta::before {
  content: "";
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: linear-gradient(45deg, 
    transparent 25%, 
    rgba(255,255,255,0.2) 50%, 
    transparent 75%);
  animation: shine 3s infinite;
}

@keyframes shine {
  100% { transform: translateX(100%); }
}

/* 移动端适配 */
@media (max-width: 768px) {
  .sidebar-widget {
    padding: 1rem;
    margin-bottom: 1.5rem;
  }
  
  .widget-title {
    font-size: 1.1rem;
  }
  
  .widget-list li {
    padding: 0.6rem;
  }
}</pre></body></html>