:root{--ink-900:#0e111c;--ink-800:#141826;--ink-700:#1d2333;--ink-600:#2a3147;--crimson-600:#8c1523;--crimson-500:#a61b29;--crimson-400:#c43141;--gold-500:#d2a24c;--gold-400:#e0b96e;--gold-300:#edd3a1;--paper-100:#f7f3ea;--paper-200:#efe8d8;--jade-500:#3d8b7d;--warn-500:#d97e2c;--danger-500:#c0392b;--text-strong:#201f1c;--text-body:#4c4a44;--text-muted:#8b8779;--wb-bg:#0c0f16;--wb-panel:#141824;--wb-panel-2:#1b2030;--wb-elevated:#232939;--wb-line:#262c3c;--wb-line-soft:#1c2130;--wb-text:#e9e6dd;--wb-text-dim:#98a0b0;--wb-text-faint:#6b7385;--wb-accent:#d2a24c;--wb-accent-strong:#e0b96e;--wb-accent-soft:rgba(210,162,76,.13);--wb-accent-line:rgba(210,162,76,.34);--wb-brand:#a61b29;--wb-brand-soft:rgba(166,27,41,.16);--wb-ok:#4a9d7f;--wb-running:#d2a24c;--wb-warn:#d2872c;--wb-error:#c4534a;--font-display:"Noto Serif SC","Songti SC","STSong","SimSun",serif;--font-ui:"PingFang SC","Microsoft YaHei","Segoe UI",system-ui,sans-serif;--fs-hero:clamp(40px,5.2vw,72px);--fs-h1:clamp(30px,3.4vw,44px);--fs-h2:clamp(22px,2.4vw,30px);--fs-h3:19px;--fs-body:15px;--fs-small:13px;--fs-tiny:12px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:72px;--sp-9:104px;--radius-s:6px;--radius-m:10px;--radius-l:16px;--radius-xl:24px;--shadow-card:0 2px 8px rgba(20,24,38,.06),0 12px 32px rgba(20,24,38,.10);--shadow-float:0 6px 16px rgba(20,24,38,.14),0 24px 56px rgba(20,24,38,.18);--ease-out:cubic-bezier(.22,.8,.36,1);--ease-spring:cubic-bezier(.34,1.4,.5,1);--dur-fast:160ms;--dur-base:280ms;--dur-slow:640ms}.yx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;border-radius:999px;font-family:var(--font-ui);font-size:var(--fs-body);font-weight:600;letter-spacing:.02em;border:0;cursor:pointer;transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.yx-btn:disabled{opacity:.55;cursor:not-allowed}.yx-btn:active:not(:disabled){transform:scale(.97)}.yx-btn-primary{background:linear-gradient(135deg,var(--crimson-500),var(--crimson-600));color:#fff;box-shadow:0 4px 14px rgba(166,27,41,.35)}.yx-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px rgba(166,27,41,.45)}.yx-btn-ghost{border:1px solid rgba(255,255,255,.45);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(255,255,255,.08)}.yx-btn-ghost:hover:not(:disabled){background:rgba(255,255,255,.18);transform:translateY(-2px)}.yx-btn-gold{background:linear-gradient(135deg,var(--gold-400),var(--gold-500));color:var(--ink-800);box-shadow:0 4px 14px rgba(210,162,76,.4)}.yx-btn-gold:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px rgba(210,162,76,.5)}.yx-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:var(--fs-tiny);font-weight:600;letter-spacing:.04em}.yx-chip-gold{background:rgba(210,162,76,.16);color:#9a7326;border:1px solid rgba(210,162,76,.4)}.yx-chip-crimson{background:rgba(166,27,41,.1);color:var(--crimson-500);border:1px solid rgba(166,27,41,.3)}.yx-chip-jade{background:rgba(61,139,125,.12);color:var(--jade-500);border:1px solid rgba(61,139,125,.35)}.yx-seal{display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--crimson-500),var(--crimson-600));color:#fff;font-family:var(--font-display);font-weight:700;box-shadow:0 3px 10px rgba(166,27,41,.35)}@media (prefers-reduced-motion:reduce){.yx-btn,.yx-seal{transition-duration:.01ms!important}}:root{color-scheme:light;--bg:#f6efe6;--bg-deep:#1d1715;--surface:rgba(255,251,246,0.92);--surface-strong:rgba(255,247,239,0.98);--surface-dark:rgba(45,31,27,0.92);--ink:#241816;--muted:#6f6057;--muted-strong:#c9b7a8;--line:rgba(97,58,40,0.12);--accent:#8c2f24;--accent-strong:#be6840;--accent-soft:rgba(140,47,36,0.08);--gold:#d0aa63;--shadow:0 28px 90px rgba(32,21,19,0.1);--radius-xl:30px;--radius-lg:24px;--radius-md:18px}*{box-sizing:border-box}html{background:radial-gradient(circle at top,rgba(255,232,208,.7),transparent 35%),linear-gradient(180deg,#f7f0e8,#f0e4d7)}body{margin:0;min-height:100vh;color:var(--ink);font-family:Segoe UI Variable Text,PingFang SC,Microsoft YaHei,sans-serif;background:radial-gradient(circle at 15% 10%,rgba(255,243,227,.95),transparent 24%),radial-gradient(circle at 85% 0,rgba(206,170,118,.14),transparent 28%),linear-gradient(180deg,#faf3ec,#f2e6d8)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}