/*!
 * 光影集 (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:#0a1f12;--c-bg-grad:radial-gradient(circle at 30% 18%,rgba(45,106,79,.35),transparent 46%),radial-gradient(circle at 75% 72%,rgba(116,160,132,.16),transparent 48%),linear-gradient(160deg,#0a1f12,#06140c);--c-surface:#102a1b;--c-surface-2:#163324;--c-text:#e6efe6;--c-muted:#7fa088;--c-accent:#2d6a4f;--c-accent-2:#74a084;--c-on-accent:#ffffff;--c-border:rgba(116,160,132,.12);--font-display:'Georgia','Songti SC',serif;--hero-grad:linear-gradient(135deg,#74a084,#2d6a4f 60%,#1b4332);--nav-bg:rgba(10,31,18,.7);--nav-blur:blur(16px);--shadow:0 18px 50px rgba(0,0,0,.5);--radius:14px}body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(circle at 25% 28%,rgba(149,196,166,.4),transparent 11%),radial-gradient(circle at 70% 64%,rgba(45,106,79,.35),transparent 13%),radial-gradient(circle at 50% 88%,rgba(116,160,132,.3),transparent 10%);background-size:180px 180px,220px 220px,260px 260px,190px 190px}.hero h1{font-weight:700;letter-spacing:-.5px}.hero h1 .grad{background:linear-gradient(135deg,#a8c9b4,#74a084);-webkit-background-clip:text;background-clip:text;color:transparent}.album-card{backdrop-filter:blur(8px);border:1px solid rgba(116,160,132,.14)}.album-card:hover{box-shadow:0 0 0 1px rgba(116,160,132,.45),0 30px 60px rgba(0,0,0,.55);border-color:rgba(116,160,132,.5);transform:translateY(-6px)}.album-info{border-top:1px solid rgba(116,160,132,.1)}.album-info h3{letter-spacing:.2px}.album-badge{background:rgba(10,31,18,.85);color:#a8c9b4;border:1px solid rgba(116,160,132,.3);backdrop-filter:blur(6px)}.album-meta .view{color:#a8c9b4}.section-head .kicker{color:#74a084;letter-spacing:5px}.section-head h2{letter-spacing:-.5px}.about-visual{background:linear-gradient(135deg,#163324,#2d6a4f);border:1px solid rgba(116,160,132,.18)}.eyebrow{background:linear-gradient(135deg,#2d6a4f,#74a084)!important;color:#06140c!important}.btn.primary{background:linear-gradient(135deg,#2d6a4f,#74a084)}.btn.ghost{background:rgba(255,255,255,.05);color:#e6efe6;border-color:rgba(116,160,132,.2)}.footer{background:#04130a;border-top:1px solid rgba(116,160,132,.1)}.logo-mark{box-shadow:0 6px 22px rgba(116,160,132,.4)}.nav-menu a:hover{color:#a8c9b4}.divider{background:linear-gradient(135deg,#74a084,#2d6a4f)}.ts-swatch.ts-forest{background:linear-gradient(135deg,#0a1f12,#2d6a4f)}