/*!
 * 光影集 (Light & Shadow Collection) — 网站相册程序
 * Copyright (C) 王文方 / loves.net.cn 版权所有
 * All Rights Reserved. 永久保留所有权利.
 * 未经授权不得复制、修改、分发、破解或逆向工程本程序.
 */

/* ============================================================
   极光深空 Aurora Deep
   深紫蓝极光漂移
   ============================================================ */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;600;700&family=Lora:wght@400;600;700&display=swap');
:root{
  --c-bg:#08081a;
  --c-bg-grad:radial-gradient(circle at 18% 14%,rgba(124,58,237,.16),transparent 45%),radial-gradient(circle at 82% 22%,rgba(59,130,246,.12),transparent 45%),radial-gradient(circle at 50% 95%,rgba(99,102,241,.10),transparent 50%);
  --c-surface:rgba(18,18,42,.72);
  --c-surface-2:rgba(24,24,54,.60);
  --c-text:#eef0fb;
  --c-muted:#9494b8;
  --c-accent:#7c3aed;
  --c-accent-2:#3b82f6;
  --c-on-accent:#08081a;
  --c-border:rgba(124,58,237,.16);
  --font-display:'Cormorant Garamond','Songti SC',serif;
  --font-body:'Lora','PingFang SC',serif;
  --hero-grad:linear-gradient(115deg,#7c3aed,#3b82f6 45%,#6366f1);
  --nav-bg:rgba(8,8,26,.60);
  --nav-blur:blur(18px);
  --shadow:0 22px 55px rgba(124,58,237,.30);
  --radius:16px;
}
body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.4;
background:linear-gradient(115deg,rgba(124,58,237,.15),rgba(59,130,246,.12),rgba(99,102,241,.1),transparent);
background-size:200% 200%;
animation:ef53aurora 16s ease-in-out infinite;}
@keyframes ef53aurora{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.shape.s1{background:#7c3aed !important;opacity:.22 !important;}
.shape.s2{background:#3b82f6 !important;opacity:.20 !important;}
.hero h1{font-family:var(--font-display);font-weight:300;}
.hero h1 .grad{background:linear-gradient(115deg,#7c3aed,#3b82f6 45%,#6366f1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.album-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;transition:transform .3s,box-shadow .3s;}
.album-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(124,58,237,.22);}
.album-info{padding:16px 20px;}
.album-badge{background:var(--c-accent);color:var(--c-on-accent);}
.album-meta .view{color:var(--c-muted);}
.section-head .kicker{color:var(--c-accent);font-family:var(--font-body);}
.section-head h2{font-family:var(--font-display);}
.about-visual{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);}
.eyebrow{color:var(--c-accent);font-family:var(--font-body);}
.btn.primary{background:var(--c-accent);color:var(--c-on-accent);font-family:var(--font-body);}
.footer{background:rgba(4,4,12,.9);}
.ts-swatch.ts-ext-aurora-deep{background:linear-gradient(115deg,#7c3aed,#3b82f6,#6366f1);}
