/* Hallmark · pre-emit critique: P4 H5 E4 S5 R4 V4
 * macrostructure: Catalogue · H6 · N7 Brutal slab · Ft1 Mast-headed
 * theme: custom · industrial cinema / urban life · user-provided
 * display: Barlow Condensed + Noto Sans SC · body: Noto Sans SC
 */
:root{--color-paper:#111315;--color-paper-2:#191d21;--color-paper-3:#22282e;--color-ink:#f0f2f3;--color-ink-2:#c6cbd1;--color-muted:#9ca6b1;--color-rule:#343d46;--color-neutral:#4b5563;--color-accent:#facc15;--color-accent-ink:#111315;--color-green:#a7df45;--color-green-hover:#bced6a;--color-green-shadow:#537822;--color-link:#a0c9eb;--color-error:#dc2626;--color-error-ink:#ffb6b6;--color-focus:#facc15;--color-transparent:transparent;--color-overlay:rgba(10,14,19,.82);--color-shadow:rgba(5,8,11,.4);--color-shine:rgba(255,255,255,.2);--hero-mask:linear-gradient(90deg,#111820 2%,rgba(14,22,29,.97) 20%,rgba(12,19,25,.72) 43%,rgba(12,19,25,.02) 77%),linear-gradient(0deg,#111315 0%,rgba(17,19,21,.15) 45%,rgba(13,20,27,.08));--hero-mask-mobile:linear-gradient(0deg,#111820 6%,rgba(17,24,32,.98) 42%,rgba(17,24,32,.35) 82%,rgba(17,24,32,.1));--font-body:'Noto Sans SC','PingFang SC','Microsoft YaHei',sans-serif;--font-display:'Barlow Condensed','Noto Sans SC','PingFang SC',sans-serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:80px;--text-sm:.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5rem;--text-xl:2rem;--text-display:clamp(2.35rem,4.6vw,4.1rem);--dur-fast:120ms;--dur-normal:200ms;--ease-out:cubic-bezier(.2,.8,.2,1);--radius-sm:2px;--rule-hair:1px}
