/* site2 · WE라운지 — 취미·라이프 커뮤니티 컨셉 오버레이
 * 웨보노믹스 webon 테마의 디자인 토큰을 퍼플·코랄 팔레트로 리브랜딩.
 * (base: core/webonomics/theme/webon/css/webon-tokens.css — 색상 외 값은 동일 유지) */
:root {
    --webon-primary: #6D4AB5;          /* 프렌들리 퍼플(창작·소셜) */
    --webon-primary-dark: #4E3488;
    --webon-primary-soft: #EFEAF8;
    --webon-accent: #E85A8A;            /* 웜 코랄핑크(활기·커뮤니티) */
    --webon-accent-soft: #FBE9F0;
    --webon-text: #211B2E;
    --webon-muted: #6B6480;
    --webon-line: #E1DAEC;
    --webon-bg: #F7F5FB;                /* 옅은 퍼플틴트 배경 */
    --webon-surface: #FFFFFF;
    --webon-danger: #C83C3C;
    --webon-success: #18794E;
    --webon-container: 1440px;
    --webon-reading: var(--webon-container);
    --webon-gutter: clamp(20px, 4vw, 40px);
    --webon-section: clamp(64px, 8vw, 112px);
    --webon-control: 44px;
    --webon-control-lg: 48px;
    --webon-radius-sm: 8px;
    --webon-radius: 14px;
    --webon-radius-lg: 24px;
    --webon-shadow-sm: 0 8px 24px rgba(78, 52, 136, .08);
    --webon-shadow: 0 18px 48px rgba(78, 52, 136, .12);
    --webon-font: "Pretendard", "Noto Sans KR", "Malgun Gothic", sans-serif;
    --webon-type-caption: 12px;
    --webon-type-meta: 13px;
    --webon-type-control: 14px;
    --webon-type-body: 15px;
    --webon-type-card: 18px;
    --webon-type-subheading: 20px;
    --webon-type-section: clamp(26px, 2.4vw, 34px);
    --webon-type-page: clamp(26px, 2.8vw, 34px);
    --webon-type-feature: clamp(34px, 3.8vw, 48px);
    --webon-type-display: clamp(40px, 4.4vw, 62px);
    --webon-leading-body: 1.65;
    --webon-leading-heading: 1.25;
    --webon-transition: 180ms ease;
}

@media (prefers-reduced-motion: reduce) {
    :root {
        --webon-transition: 0ms;
    }
}
