/*!
 * 光影集 (Light & Shadow Collection) — 网站相册程序
 * Copyright (C) 王文方 / loves.net.cn 版权所有
 * All Rights Reserved. 永久保留所有权利。
 * 未经授权不得复制、修改、分发、破解或逆向工程本程序。
 * Unauthorized copying, modification, distribution, cracking, or reverse
 * engineering of this software is strictly prohibited. All rights reserved.
 */:root{--c-bg:#f8f6f0;--c-bg-grad:radial-gradient(circle at 25% 18%,#f0ede4,transparent 50%),radial-gradient(circle at 75% 80%,#f5f1e8,transparent 45%),linear-gradient(170deg,#faf8f2,#f2eee4);--c-surface:#fdfbf5;--c-surface-2:#f2eee2;--c-text:#2a2a28;--c-muted:#888680;--c-accent:#3a3a38;--c-accent-2:#6a6a65;--c-on-accent:#f8f6f0;--c-border:rgba(58,58,56,.12);--font-display:'Songti SC','SimSun','STSong','Georgia',serif;--hero-grad:linear-gradient(135deg,#3a3a38,#6a6a65 55%,#9a9a92);--nav-bg:rgba(248,246,240,.76);--nav-blur:blur(14px);--shadow:0 14px 36px rgba(58,58,56,.12);--radius:6px}body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.06;background-image:radial-gradient(ellipse 60% 40% at 15% 25%,#3a3a38,transparent 70%),radial-gradient(ellipse 50% 35% at 85% 70%,#6a6a65,transparent 65%);filter:blur(20px)}.hero h1{font-weight:700;letter-spacing:2px}.hero h1 .grad{background:linear-gradient(135deg,#1a1a18,#5a5a55);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.album-card{border:1px solid rgba(58,58,56,.1);box-shadow:0 8px 24px rgba(58,58,56,.08)}.album-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(58,58,56,.16);border-color:rgba(58,58,56,.3)}.album-info h3{font-weight:600;letter-spacing:1px}.album-badge{background:rgba(58,58,56,.88);color:#f8f6f0;border-radius:4px}.album-meta{border-top-color:rgba(58,58,56,.1)}.album-meta .view{color:#3a3a38}.section-head .kicker{color:#3a3a38;letter-spacing:6px}.section-head h2{font-weight:700;letter-spacing:2px}.about-visual{background:linear-gradient(135deg,#3a3a38,#6a6a65);box-shadow:0 10px 30px rgba(58,58,56,.2)}.eyebrow{background:#3a3a38!important;color:#f8f6f0!important;letter-spacing:4px}.btn.primary{background:#3a3a38;color:#f8f6f0}.btn.primary:hover{background:#2a2a28}.btn.ghost{background:rgba(255,255,255,.6);color:#2a2a28;border-color:rgba(58,58,56,.16)}.footer{background:#1e1e1c;border-top:1px solid rgba(58,58,56,.1)}.logo-mark{background:#3a3a38;color:#f8f6f0;border-radius:8px}.nav-menu a:hover{color:#3a3a38}.divider{background:linear-gradient(135deg,#3a3a38,#6a6a65)}.shape.s1{background:#3a3a38!important;opacity:.08!important}.shape.s2{background:#6a6a65!important;opacity:.06!important}.ts-swatch.ts-ink{background:linear-gradient(135deg,#f8f6f0,#3a3a38)}