/* ========================================================================== Lumina Optics — 디자인 토큰 프리셋: refraction / WebGL instrument 컨셉 한 문장: 광학 시험대 — 유일한 색은 프리즘이 스스로 만드는 스펙트럼. 레퍼런스: 방향 앵커 dogfood-optics(광학업종의 데이터 노출). 그 파일의 수치는 audit-references.md 날조 판명 — 토큰은 브리프 재정의. UI는 무채색에 가깝게: 색은 캔버스 안에서만 정당하다(design.md R2 원리와 같은 결). 성능 예산: **상향 명시** — three.module.js ≈165KB(gzip) 지연 import. 이 페이지의 제품이 WebGL 데모 자체이므로 데모 예산 상향 규칙 적용. UI JS(슬라이더 바인딩)는 인라인 <1KB. 하지 않은 것: 스펙텔러 그라디언트 배경, 'unrivaled clarity' 카피, 3열 카드. 이유: 광학은 곡선으로 말한다. ========================================================================== */ :root { /* 타입 — 최대(58px) ÷ 본문(16px) ≈ 3.6배 */ --step--1: 0.8125rem; --step-0: 1rem; --step-1: 1.1875rem; --step-2: clamp(1.375rem, 1.2rem + 0.9vw, 1.75rem); --step-3: clamp(2.125rem, 1.4rem + 3.4vw, 3.625rem); --leading-tight: 1.24; --leading-normal: 1.72; --font-body: "IBM Plex Sans", -apple-system, sans-serif; --font-mono: "JetBrains Mono", monospace; /* 색 — 시험실 무채색. 살짝 청록 기운의 액센트는 '레이저 라인' 하나뿐. */ --surface: #101214; --surface-raised: #15181b; --ink: #e8ecee; --ink-muted: #9ba4a9; --ink-faint: #6b7479; --line: #23272b; --line-strong: #394046; --accent: #bfe8ee; /* 레이저 라인(밝게 — 텍스트용) */ --accent-stroke: #7fb9c4; --space-1: 0.25rem; --space-2: 0.5rem; --space-3: 1rem; --space-4: 1.5rem; --space-5: 2.5rem; --space-6: 4rem; --space-7: 6rem; --space-8: clamp(4.5rem, 3rem + 6vw, 8.5rem); --radius: 2px; --container: 1120px; --pad-inline: clamp(1.25rem, 1rem + 2.5vw, 4rem); --dur-quick: 160ms; --dur-normal: 420ms; --ease-soft: cubic-bezier(0.25, 1, 0.35, 1); }