/*!
 * 光影集 (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.
 */@import url(https://fonts.googleapis.com/css2?family=Ma+Shan+Zheng&family=Noto+Sans+SC:wght@400;700&display=swap);:root{--c-bg:#1a0808;--c-bg-grad:radial-gradient(circle at 22% 16%,rgba(220,38,38,.26),transparent 46%),radial-gradient(circle at 78% 24%,rgba(251,191,36,.20),transparent 46%),radial-gradient(circle at 50% 94%,rgba(220,38,38,.14),transparent 50%),linear-gradient(165deg,#1a0808,#28100e);--c-surface:rgba(52,20,20,.72);--c-surface-2:rgba(68,26,24,.60);--c-text:#fdf3e8;--c-muted:#c69a82;--c-accent:#dc2626;--c-accent-2:#fbbf24;--c-on-accent:#1a0808;--c-border:rgba(251,191,36,.18);--font-display:'Ma Shan Zheng','Songti SC',cursive;--font-body:'Noto Sans SC','PingFang SC',sans-serif;--hero-grad:linear-gradient(115deg,#dc2626,#fbbf24 50%,#f97316);--nav-bg:rgba(26,8,8,.62);--nav-blur:blur(18px);--shadow:0 22px 55px rgba(220,38,38,.30);--radius:16px}body{font-family:var(--font-body)}body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 14% 20%,rgba(251,191,36,.55) 1.6px,transparent 2.6px),radial-gradient(circle at 30% 14%,rgba(251,191,36,.4) 1.2px,transparent 2px),radial-gradient(circle at 24% 28%,rgba(220,38,38,.42) 1.8px,transparent 2.8px),radial-gradient(circle at 52% 12%,rgba(251,191,36,.48) 1.5px,transparent 2.5px),radial-gradient(circle at 76% 22%,rgba(251,191,36,.5) 1.6px,transparent 2.6px),radial-gradient(circle at 82% 30%,rgba(220,38,38,.38) 1.5px,transparent 2.5px),radial-gradient(circle at 38% 80%,rgba(251,191,36,.42) 1.5px,transparent 2.5px),radial-gradient(circle at 66% 84%,rgba(220,38,38,.36) 1.5px,transparent 2.5px);background-size:180px 200px,150px 170px,200px 220px,160px 180px,190px 210px,170px 190px,180px 200px,200px 220px;opacity:.6;animation:fortuneSpark 4.5s ease-in-out infinite alternate}@keyframes fortuneSpark{0%{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.06)}100%{opacity:.45;transform:scale(1.1)}}.hero h1{font-family:var(--font-display);font-weight:400;letter-spacing:.06em}.hero h1 .grad{background:linear-gradient(115deg,#fbbf24,#fde68a 30%,#dc2626 60%,#fbbf24);background-size:240% auto;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 18px rgba(251,191,36,.32));animation:fortuneShimmer 7s linear infinite}@keyframes fortuneShimmer{to{background-position:240% center}}.album-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(251,191,36,.2)}.album-card:hover{box-shadow:0 0 0 1px rgba(251,191,36,.45),0 34px 70px rgba(220,38,38,.4);border-color:rgba(251,191,36,.55);transform:translateY(-6px)}.album-info{background:rgba(44,16,16,.5)}.album-info h3{font-weight:700;letter-spacing:.04em}.album-badge{background:linear-gradient(115deg,#dc2626,#fbbf24);color:#1a0808;border:none;letter-spacing:.5px}.album-meta{border-top-color:rgba(251,191,36,.14)}.album-meta .view{color:#fbbf24}.section-head .kicker{background:linear-gradient(115deg,#dc2626,#fbbf24);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:6px}.section-head h2{font-family:var(--font-display);letter-spacing:.05em}.about-visual{background:linear-gradient(135deg,#7c1414,#dc2626 50%,#fbbf24);background-size:200% auto;animation:fortuneShimmer 9s linear infinite;box-shadow:0 0 60px rgba(220,38,38,.4)}.eyebrow{background:linear-gradient(115deg,#dc2626,#fbbf24)!important;color:#1a0808!important;letter-spacing:3px}.btn.primary{background:linear-gradient(115deg,#dc2626,#fbbf24);color:#1a0808;box-shadow:0 12px 30px rgba(220,38,38,.45)}.btn.ghost{background:rgba(255,255,255,.05);color:#fdf3e8;border-color:rgba(251,191,36,.22)}.divider{background:linear-gradient(115deg,#dc2626,#fbbf24)}.footer{background:#0e0303;border-top:1px solid rgba(251,191,36,.1)}.logo-mark{box-shadow:0 6px 24px rgba(251,191,36,.55)}.nav-menu a:hover{color:#fbbf24;background:rgba(251,191,36,.1)}.shape.s1{background:#dc2626!important;opacity:.22!important}.shape.s2{background:#fbbf24!important;opacity:.2!important}.ts-swatch.ts-cny-fortune{background:linear-gradient(135deg,#dc2626,#fbbf24)}