/*!
 * 光影集 (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=Special+Elite&family=Courier+Prime:ital,wght@0,400;0,700;1,400&display=swap);:root{--c-bg:#1a1814;--c-bg-grad:radial-gradient(circle at 20% 18%,rgba(212,197,160,.14),transparent 46%),radial-gradient(circle at 80% 26%,rgba(160,144,128,.12),transparent 46%),radial-gradient(circle at 50% 94%,rgba(212,197,160,.10),transparent 50%),linear-gradient(165deg,#1a1814,#221f1a);--c-surface:rgba(40,36,30,.74);--c-surface-2:rgba(54,48,40,.62);--c-text:#e8dec0;--c-muted:#9c9078;--c-accent:#d4c5a0;--c-accent-2:#a09080;--c-on-accent:#1a1814;--c-border:rgba(212,197,160,.20);--font-display:'Special Elite','Courier New',monospace;--font-body:'Courier Prime','Courier New',monospace;--hero-grad:linear-gradient(115deg,#d4c5a0,#a09080 50%,#c4b48c);--nav-bg:rgba(26,24,20,.66);--nav-blur:blur(14px);--shadow:0 18px 44px rgba(20,18,14,.40);--radius:4px}body{font-family:var(--font-body)}body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.9'/%3E%3C/svg%3E");mix-blend-mode:screen;animation:typeBlink 1.1s steps(1) infinite}@keyframes typeBlink{0%,49%{opacity:.1}100%,50%{opacity:.05}}.hero h1{font-family:var(--font-display);font-weight:400;letter-spacing:.02em;text-transform:none}.hero h1 .grad{background:linear-gradient(115deg,#d4c5a0,#e8dec0 40%,#a09080 70%,#d4c5a0);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 0 rgba(212,197,160,.18));animation:retroFade 7s linear infinite}@keyframes retroFade{to{background-position:220% center}}.album-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(212,197,160,.22);box-shadow:0 12px 28px rgba(20,18,14,.36)}.album-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(20,18,14,.5);border-color:rgba(212,197,160,.45)}.album-info{background:rgba(36,32,26,.55)}.album-info h3{font-family:var(--font-display);font-weight:400;letter-spacing:.02em}.album-badge{background:#d4c5a0;color:#1a1814;border:none;font-family:var(--font-body);font-weight:700;letter-spacing:1px;text-transform:uppercase}.album-meta{border-top-color:rgba(212,197,160,.18)}.album-meta .view{color:#d4c5a0}.section-head .kicker{color:#d4c5a0;letter-spacing:4px;font-family:var(--font-body);text-transform:uppercase}.section-head h2{font-family:var(--font-display);letter-spacing:.02em}.about-visual{background:linear-gradient(135deg,#4a4438,#a09080 50%,#d4c5a0);background-size:200% auto;animation:retroFade 9s linear infinite;filter:sepia(.18)}.eyebrow{background:#d4c5a0!important;color:#1a1814!important;font-family:var(--font-body)!important;letter-spacing:2px;text-transform:uppercase}.btn.primary{background:#d4c5a0;color:#1a1814;font-family:var(--font-body);font-weight:700;letter-spacing:.5px}.btn.ghost{background:rgba(255,255,255,.04);color:#e8dec0;border-color:rgba(212,197,160,.28);font-family:var(--font-body)}.divider{background:linear-gradient(115deg,#d4c5a0,#a09080)}.footer{background:#0e0c09;border-top:1px solid rgba(212,197,160,.1)}.logo-mark{box-shadow:0 6px 18px rgba(212,197,160,.32);font-family:var(--font-display)}.nav-menu a:hover{color:#d4c5a0}.shape.s1{background:#d4c5a0!important;opacity:.14!important}.shape.s2{background:#a09080!important;opacity:.12!important}.ts-swatch.ts-retro-type{background:linear-gradient(135deg,#1a1814,#d4c5a0)}