/*!
 * 光影集 (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:#fdf8f6;--c-bg-grad:radial-gradient(circle at 18% 12%,#fdeef1,transparent 42%),radial-gradient(circle at 82% 78%,#fbe4ea,transparent 46%),linear-gradient(160deg,#fdf8f6,#f9eef0);--c-surface:#ffffff;--c-surface-2:#faf2f1;--c-text:#5c3a44;--c-muted:#a98a93;--c-accent:#e8869c;--c-accent-2:#f0b4c4;--c-on-accent:#ffffff;--c-border:rgba(176,110,130,.14);--font-display:'Playfair Display','Georgia','Songti SC',serif;--hero-grad:linear-gradient(135deg,#e8869c,#f0b4c4 60%,#f6d0db);--nav-bg:rgba(253,248,246,.78);--nav-blur:blur(14px);--shadow:0 18px 44px rgba(200,130,150,.16);--radius:18px}body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.42;background-image:radial-gradient(circle at 20% 30%,#f0b4c4 2px,transparent 3px),radial-gradient(circle at 60% 70%,#e8869c 1.5px,transparent 2.5px),radial-gradient(circle at 85% 22%,#f6d0db 2.5px,transparent 3.5px),radial-gradient(circle at 40% 88%,#f0b4c4 1.5px,transparent 2.5px);background-size:130px 130px,100px 100px,160px 160px,110px 110px;animation:petalDrift 22s linear infinite}@keyframes petalDrift{0%{background-position:0 0,0 0,0 0,0 0}100%{background-position:130px 130px,0 100px,160px 0,110px 110px}}.hero h1{font-weight:700;letter-spacing:-.5px}.hero h1 .grad{background:linear-gradient(135deg,#d76a86,#e8869c);-webkit-background-clip:text;background-clip:text;color:transparent}.album-card{border:1px solid rgba(240,180,196,.28)}.album-card:hover{transform:translateY(-6px);box-shadow:0 30px 56px rgba(200,130,150,.26);border-color:rgba(232,134,156,.5)}.album-info{padding:18px 22px 22px}.album-info h3{letter-spacing:.2px}.album-badge{background:rgba(255,255,255,.92);color:#d76a86;backdrop-filter:blur(6px)}.album-meta .view{color:#d76a86}.section-head .kicker{color:#d76a86;letter-spacing:5px}.section-head h2{letter-spacing:-.5px}.about-visual{background:linear-gradient(135deg,#e8869c,#f0b4c4,#f6d0db)}.eyebrow{background:linear-gradient(135deg,#d76a86,#e8869c)!important;letter-spacing:3px}.btn.primary{background:linear-gradient(135deg,#d76a86,#e8869c);box-shadow:0 12px 28px rgba(215,106,134,.3)}.footer{background:#3a2530}.logo-mark{box-shadow:0 6px 18px rgba(232,134,156,.45)}.nav-menu a:hover{color:#d76a86}.divider{background:linear-gradient(135deg,#d76a86,#f0b4c4)}.ts-swatch.ts-sakura{background:linear-gradient(135deg,#fdf8f6,#e8869c)}