﻿.fg7-variant-aurora {
  --fg7-bg: #050913;
  --fg7-bg-elev: #0d1530;
  --fg7-surface-1: #101c3d;
  --fg7-surface-2: #15234a;
  --fg7-surface-3: #1d2f63;
  --fg7-overlay: rgba(5, 10, 28, .84);
  --fg7-border: rgba(148, 190, 255, .32);
  --fg7-border-hi: #6f93ff;
  --fg7-border-focus: #6df7e1;
  --fg7-text: #f0f6ff;
  --fg7-text-mute: #b4c5ee;
  --fg7-text-dim: #8394c9;
  --fg7-text-ink: #d4deff;
  --fg7-accent: #6df7e1;
  --fg7-accent-hi: #84d2ff;
  --fg7-accent-ink: #060a19;
  --fg7-accent-soft: rgba(109, 247, 225, .15);
  --fg7-accent-glow: rgba(109, 247, 225, .35);
  --fg7-danger: #ff8e8e;
  --fg7-ok: #7bf7c2;
  --fg7-blue: #6df7e1;
  --fg7-shadow-1: 0 16px 35px rgba(7, 11, 28, .28);
  --fg7-shadow-2: 0 22px 60px rgba(7, 11, 28, .34);
  --fg7-shadow-hover: 0 24px 52px rgba(7, 11, 28, .44);
  --fg7-font-sans: Inter, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
  --fg7-font-serif: "Noto Serif SC", "Times New Roman", Georgia, serif;
  --fg7-r: 14px;
  --fg7-r-lg: 20px;
  --fg7-card-title: #f0f6ff;
  --fg7-card-meta-border: rgba(148, 190, 255, .22);
  --fg7-nav-text: #f0f6ff;
  --fg7-nav-text-soft: rgba(240, 246, 255, .76);
  --fg7-nav-text-dim: rgba(240, 246, 255, .56);
  --fg7-nav-action-text: #060a19;
  --fg7-blue-ink: #060a19;
  --fg7-drawer-bg: #0e1f44;
  --fg7-drawer-head-bg: #0c1834;
  --fg7-drawer-text: #f0f6ff;
  --fg7-drawer-line: rgba(148, 190, 255, .24);
  --fg7-drawer-hover: rgba(109, 247, 225, .12);
  --fg7-drawer-panel-border: rgba(148, 190, 255, .24);
}

body.fg7-theme.fg7-variant-aurora::before {
  background-image: radial-gradient(rgba(148, 197, 255, .12) .85px, transparent .85px);
  background-size: 10px 10px;
  opacity: .5;
}

.fg7-theme.fg7-variant-aurora .fg7-nav {
  background: linear-gradient(90deg, #0c1834, #0e1f44);
  border-bottom: 1px solid rgba(111, 147, 255, .3);
}

.fg7-theme.fg7-variant-aurora .fg7-nav__item {
  border-radius: 999px;
  background: rgba(255, 255, 255, .04);
  border: 1px solid rgba(255, 255, 255, .09);
}

.fg7-theme.fg7-variant-aurora .fg7-nav-search {
  border: 1px solid rgba(255, 255, 255, .16);
  background: rgba(255, 255, 255, .04);
}

.fg7-theme.fg7-variant-aurora .fg7-nav-search button {
  background: linear-gradient(90deg, #6df7e1, #8da4ff);
}

.fg7-theme.fg7-variant-aurora .fg7-shell {
  max-width: 1380px;
}

.fg7-theme.fg7-variant-aurora .fg7-card {
  border: 1px solid rgba(148, 190, 255, .25);
  background: linear-gradient(180deg, rgba(22, 37, 74, .75), rgba(20, 31, 64, .78));
  box-shadow: var(--fg7-shadow-1);
}

.fg7-theme.fg7-variant-aurora .fg7-card:hover {
  transform: translateY(-4px);
  box-shadow: var(--fg7-shadow-hover);
}

.fg7-theme.fg7-variant-aurora .fg7-card__cover img {
  transform: scale(1.02);
}

.fg7-theme.fg7-variant-aurora .fg7-bento {
  gap: 14px;
}

.fg7-theme.fg7-variant-aurora .fg7-bento__tile {
  border-radius: 20px;
  overflow: hidden;
  border: 1px solid rgba(111, 147, 255, .28);
}

.fg7-theme.fg7-variant-aurora .fg7-bento__mat {
  filter: saturate(1.4);
}

.fg7-theme.fg7-variant-aurora .fg7-section__head,
.fg7-theme.fg7-variant-aurora .fg7-cat-head,
.fg7-theme.fg7-variant-aurora .fg7-search-head {
  border-bottom-color: rgba(111, 147, 255, .3);
}

.fg7-theme.fg7-variant-aurora .fg7-section__more::after {
  content: " →";
  color: #6df7e1;
}

.fg7-theme.fg7-variant-aurora .fg7-footer {
  background: linear-gradient(180deg, rgba(23, 35, 65, .98), rgba(6, 11, 27, .98));
}
