body:has(.page-artiste){--bg-color:#fafafa;--text-color:#0a0a0a;--text-secondary:#4b5563;--text-tertiary:#6b7280;--border-color:#00000014;--accent:#0369a1;--accent-strong:#0284c7;--glass-bg-subtle:#fff6;--glass-bg-strong:#ffffffd1;--glass-border-inner:#0000000f;--glass-blur:blur(40px) saturate(180%);--r-xs:6px;--r-sm:10px;--r-md:16px;--r-pill:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-16:64px;--space-20:80px;--space-24:96px;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-3xl:2.125rem;--text-4xl:2.75rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--dur-fast:.15s;--dur-base:.24s;--dur-slow:.4s;--ease-out:cubic-bezier(.16, 1, .3, 1);color:#0a0a0a;letter-spacing:-.011em;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;line-height:1.55}body:has(.page-artiste) :lang(zh){letter-spacing:inherit}@media (max-width:768px){body:has(.page-artiste){height:auto;position:relative}}:is(body:has(.page-artiste) button:focus-visible,body:has(.page-artiste) a:focus-visible){outline-offset:3px;border-radius:6px;outline:2px solid #0369a1}@media (prefers-color-scheme:dark){:is(body:has(.page-artiste) button:focus-visible,body:has(.page-artiste) a:focus-visible){outline-color:#38bdf8}body:has(.page-artiste){--bg-color:#050608;--text-color:#f5f5f7;--text-secondary:#98989d;--text-tertiary:#6e6e73;--border-color:#ffffff14;--accent:#38bdf8;--accent-strong:#7dd3fc;--glass-bg-subtle:#1e1e2259;--glass-bg-strong:#2c2c32c7;--glass-border-inner:#ffffff0d;color:#f5f5f7}}body:has(.page-artiste) .artiste-shell{font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, sans-serif}html:has(.page-artiste){background:#fafafa}body:has(.page-artiste):before{background:#fafafa;animation:none;inset:0}body:has(.page-artiste):after{content:none}@media (prefers-color-scheme:dark){html:has(.page-artiste){background:#050608}body:has(.page-artiste):before{background:#050608}}body:has(.page-artiste) ::selection{color:#fff;background:#0369a1}@media (prefers-color-scheme:dark){body:has(.page-artiste) ::selection{color:#fff;background:#38bdf8}}.page-artiste .section-title{text-transform:uppercase;color:var(--text-color);font-family:inherit}body:has(.page-artiste) .glass-subtle{-webkit-backdrop-filter:blur(40px)saturate(180%);box-shadow:none;background:#fff6;border:1px solid #0000000f}@media (prefers-color-scheme:dark){body:has(.page-artiste) .glass-subtle{background:#1e1e2259;border:1px solid #ffffff0d}}body:has(.page-artiste) .fade-image__placeholder{background:linear-gradient(110deg,#d7d7e4 25%,#e3e3ed 50%,#d7d7e4 75%) 0 0/250% 100%}@media (prefers-color-scheme:dark){body:has(.page-artiste) .fade-image__placeholder{background:linear-gradient(110deg,#1f2230 25%,#2a2d3c 50%,#1f2230 75%) 0 0/250% 100%}}body:has(.page-artiste) .lightbox{-webkit-backdrop-filter:blur(24px)saturate(150%);background:#05060899;padding:40px}body:has(.page-artiste) .lightbox-image{border-radius:16px;box-shadow:0 24px 80px #00000080}body:has(.page-artiste) .lightbox-close{color:#fff;-webkit-backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:9999px}@media (hover:hover){body:has(.page-artiste) .lightbox-close:hover{color:#fff;background:#ffffff2e}}body:has(.page-artiste) .lightbox-close:focus-visible{outline-offset:3px;outline:2px solid #fff}.page-artiste.artist-scroll{opacity:0;animation:.35s 1.2s forwards artiste-reveal}.page-artiste.artist-scroll.is-ready{animation-delay:0s}@keyframes artiste-reveal{to{opacity:1}}
