﻿/* 设计变量 */
:root{
    --app-page-bg:#F6F4F0;
    --app-hero-top:#F0E5C9;
    --app-ink:#1C1915;
    --app-text-secondary:#57503F;
    --app-text-regular:#6E675A;
    --app-text-muted:#9C9384;
    --app-text-faint:#ABA396;
    --app-gold:#A9853F;
    --app-gold-bright:#C79A3E;
    --app-gold-light:#EECD82;
    --app-gold-bar:#D7B56D;
    --app-card:#FFFFFF;
    --app-card-border:#F1EDE3;
    --app-divider:#F3F0E8;
    --app-tab-line:#EDE8DC;
    --app-rose-start:#FF7E97;
    --app-rose-end:#F0435F;
    --app-success:#4CB782;
    --app-error:#E53935;
    --app-shadow:0 1px 2px rgba(28,25,21,.04),0 8px 24px rgba(28,25,21,.05);
    --app-gold-shadow:0 4px 12px rgba(199,154,62,.30);
    --app-gold-gradient:linear-gradient(135deg,#EECD82,#C79A3E);
    --app-bar-gradient:linear-gradient(to bottom,#D7B56D,#A9853F);
    --app-hero-gradient:linear-gradient(to bottom,#F0E5C9 0,#F6F4F0 14%,#F6F4F0 100%);
    --app-rose-gradient:linear-gradient(135deg,#FF7E97,#F0435F);
    --app-font-caption:10px;
    --app-font-meta:11px;
    --app-font-subtitle:12px;
    --app-font-secondary:13px;
    --app-font-body:14px;
    --app-font-title:15px;
    --app-font-section:16px;
    --app-font-page:18px;
    --app-font-content:22px;
    --app-font-display:24px;
    --color-primary:#A9853F;
    --color-primary-strong:#C79A3E;
    --color-accent:#7E6BA8;
    --color-blue:#5A78B4;
    --bg-dark:#F6F4F0;
    --bg-secondary:#FFFFFF;
    --bg-card:#FFFFFF;
    --bg-card-hover:#F8F5EE;
    --text-primary:#1C1915;
    --text-secondary:#57503F;
    --text-muted:#9C9384;
    --text-hint:#ABA396;
    --color-success:#4CB782;
    --color-warning:#A9853F;
    --color-error:#E53935;
    --color-vip-gold:#A9853F;
    --gradient-primary:linear-gradient(to right,#A9853F,#A9853F);
    --gradient-gold:linear-gradient(135deg,#EECD82,#C79A3E);
    --radius-sm:8px;
    --radius-md:12px;
    --radius-lg:20px;
    --page-padding:0 12px;
    --gradient-overlay:linear-gradient(to bottom,transparent,rgba(0,0,0,.68));
}

*{box-sizing:border-box;margin:0;padding:0;}
html,body{height:100%;}
a{text-decoration:none;color:inherit;}button,input{font:inherit;}
i,em,strong{font-style:normal;}
ul,ol{list-style:none;}
