/* ===== 冰涟万象 页面样式 ===== */

::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-track { background: var(--bg); }
::-webkit-scrollbar-thumb { background: var(--border); border-radius: 3px; }
::-webkit-scrollbar-thumb:hover { background: var(--text-light); }

header {
  padding: 3.5rem 1.5rem 2rem;
  text-align: center;
  position: relative;
  overflow: hidden;
}
header::before {
  content: '';
  position: absolute; top: 0; left: 0; right: 0; height: 1px;
  background: linear-gradient(90deg, transparent, var(--accent), transparent);
  opacity: 0.5;
}
.header-bg {
  position: absolute; inset: 0;
  background: radial-gradient(ellipse at 50% 0%, rgba(212,165,116,0.06) 0%, transparent 60%);
  pointer-events: none;
}
.site-title {
  font-family: var(--font-display);
  font-size: 2rem; font-weight: 200;
  letter-spacing: 0.35em;
  color: var(--text-main);
  position: relative;
}
.site-title .accent {
  font-weight: 400;
  background: linear-gradient(135deg, var(--accent-light), var(--accent));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.site-subtitle {
  font-size: 0.85rem; font-weight: 300;
  letter-spacing: 0.35em;
  color: var(--text-light);
  margin-top: 0.5rem;
}
.site-stats {
  font-size: 0.78rem;
  color: var(--text-light);
  letter-spacing: 0.08em;
  margin-top: 0.8rem;
}

.loading-state, .error-state {
  text-align: center; padding: 6rem 0;
  color: var(--text-sub);
  font-size: 1rem;
}
.loading-spinner {
  width: 32px; height: 32px;
  border: 2px solid var(--border);
  border-top-color: var(--accent);
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
  margin: 0 auto 1rem;
}
@keyframes spin { to { transform: rotate(360deg); } }
.error-state { color: var(--accent); }

footer {
  text-align: center;
  padding: 2rem 0 4rem;
  color: var(--text-light);
  font-size: 0.82rem;
  letter-spacing: 0.05em;
}
footer::before {
  content: '';
  display: block;
  width: 40px; height: 1px;
  background: var(--border);
  margin: 0 auto 1.5rem;
}
footer a { color: var(--text-light); text-decoration: none; }
