/* 桃源实例 - 浅色休闲娱乐移动视觉 token（仅 taoyuan 使用） */

:root {
    --ty-bg-page: #f3f7f4;
    --ty-bg-surface: #ffffff;
    --ty-bg-soft: #e8f1eb;
    --ty-bg-glass: rgba(255, 255, 255, 0.82);

    --ty-text-primary: #17241f;
    --ty-text-secondary: #52625a;
    --ty-text-muted: #8a988f;
    --ty-text-inverse: #ffffff;

    --ty-accent: #27a36f;
    --ty-accent-strong: #08724e;
    --ty-accent-soft: #88dcb7;
    --ty-accent-bg: rgba(39, 163, 111, 0.12);
    --ty-ink-green: #0f4d3b;
    --ty-coral: #ff6b57;

    --ty-border: rgba(22, 63, 52, 0.12);
    --ty-border-strong: rgba(22, 63, 52, 0.22);
    --ty-shadow-sm: 0 6px 18px rgba(18, 56, 47, 0.06);
    --ty-shadow-md: 0 12px 30px rgba(18, 56, 47, 0.1);
    --ty-shadow-float: 0 18px 44px rgba(18, 56, 47, 0.14);

    --ty-radius-xs: 8px;
    --ty-radius-sm: 12px;
    --ty-radius-md: 16px;
    --ty-radius-lg: 22px;
    --ty-radius-xl: 28px;

    --ty-space-xs: 6px;
    --ty-space-sm: 10px;
    --ty-space-md: 16px;
    --ty-space-lg: 24px;
    --ty-space-xl: 32px;

    --ty-font-xs: 11px;
    --ty-font-sm: 13px;
    --ty-font-md: 15px;
    --ty-font-lg: 19px;
    --ty-font-xl: 25px;

    --primary: var(--ty-accent);
    --primary-dark: var(--ty-accent-strong);
    --bg-body: var(--ty-bg-page);
    --bg-white: var(--ty-bg-surface);
    --bg-light: var(--ty-bg-soft);
    --bg-gray: var(--ty-bg-soft);
    --text-primary: var(--ty-text-primary);
    --text-secondary: var(--ty-text-secondary);
    --text-muted: var(--ty-text-muted);
    --border-light: var(--ty-border);
    --border-medium: var(--ty-border-strong);
    --shadow-sm: var(--ty-shadow-sm);
    --shadow-md: var(--ty-shadow-md);
    --shadow-lg: var(--ty-shadow-float);
    --radius-sm: var(--ty-radius-sm);
    --radius-md: var(--ty-radius-md);
    --radius-lg: var(--ty-radius-lg);
    --spacing-xs: 4px;
    --spacing-sm: var(--ty-space-sm);
    --spacing-md: var(--ty-space-md);
    --spacing-lg: var(--ty-space-lg);
    --spacing-xl: var(--ty-space-xl);
}
