/*
Theme Name: Newsup Tech Authority
Theme URI: https://vipstar.top
Description: 简洁科技风子主题（基于 Newsup）
Author: vipstar.top
Template: newsup
Version: 1.1.0
*/

:root {
  --bg: #f3f7ff;
  --panel: #ffffff;
  --line: #d9e7ff;
  --text: #1b2a44;
  --muted: #5f6f8a;
  --title: #0d1b34;
  --accent: #127bff;
  --accent-2: #00b4d8;
}

body {
  background: linear-gradient(180deg, #f8fbff 0%, #f2f7ff 100%);
  color: var(--text);
}

a { color: var(--accent); }
a:hover { color: #0d66d6; }

.site-title a, .entry-title a, .widget-title, h1, h2, h3 {
  color: var(--title) !important;
}

.mg-headwidget,
.mg-menu-full,
.mg-posts-sec,
.mg-widget,
.mg-post-box,
.mg-blog-post-box,
.mg-card-box {
  background: var(--panel) !important;
  border: 1px solid var(--line) !important;
  border-radius: 10px !important;
  box-shadow: 0 6px 20px rgba(18, 64, 132, 0.06);
}

.mg-main-nav,
.mg-nav-widget-area-back .mg-main-nav {
  background: #0f264a !important;
  border-bottom: 2px solid rgba(0, 180, 216, 0.35);
}

.mg-main-nav .navbar-nav > li > a {
  color: #e8f2ff !important;
  font-weight: 600;
}

.mg-main-nav .navbar-nav > li > a:hover,
.mg-main-nav .navbar-nav > li.current-menu-item > a {
  color: #072040 !important;
  background: linear-gradient(90deg, #7ac7ff, #77e7ff);
  border-radius: 8px;
}

.mg-post-date,
.mg-post-meta,
.mg-blog-post .small,
.mg-blog-meta span {
  color: var(--muted) !important;
}

.mg-sec-title h4,
.widget-title {
  border-left: 3px solid var(--accent);
  padding-left: 10px;
}

button,
input[type="submit"],
.wp-block-button__link {
  background: linear-gradient(90deg, var(--accent), var(--accent-2)) !important;
  color: #ffffff !important;
  border: 0 !important;
  border-radius: 8px;
}

.site-footer,
.footer-copyright {
  background: #0f264a !important;
  color: #d8e8ff;
}
