:root{--color-primary:#1a0f0a;--color-primary-light:#2d1f16;--color-accent:#c9a96e;--color-accent-hover:#b8944f;--color-accent-light:#e8d5b0;--color-accent-glow:#c9a96e26;--color-navy:#1f1610;--color-navy-light:#2e2118;--color-navy-dark:#150f0a;--color-tier-member:#8a8578;--color-tier-silver:#a8a9ad;--color-tier-gold:#c9a96e;--color-tier-platinum:#8b8d92;--color-surface:#faf8f5;--color-surface-warm:#f5f0e8;--color-surface-card:#fff;--color-surface-dark:#1a0f0a;--color-surface-elevated:#fffffe;--color-text:#2d2a26;--color-text-secondary:#6b6560;--color-text-muted:#8a8578;--color-text-light:#f8f6f3;--color-text-on-accent:#1a0f0a;--color-success:#2e7d4f;--color-success-light:#e8f5e9;--color-error:#c62828;--color-error-light:#ffebee;--color-warning:#f5a623;--color-warning-light:#fff8e1;--color-border:#e8e4de;--color-border-light:#f0ece6;--font-heading:"Montserrat", sans-serif;--font-body:"Montserrat", sans-serif;--font-accent:"Montserrat", sans-serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--radius-sm:6px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px #1a0f0a0a, 0 1px 3px #1a0f0a0f;--shadow-md:0 2px 4px #1a0f0a0a, 0 4px 12px #1a0f0a0f;--shadow-lg:0 4px 6px #1a0f0a0a, 0 10px 24px #1a0f0a14;--shadow-xl:0 8px 12px #1a0f0a0a, 0 20px 48px #1a0f0a1a;--shadow-glow:0 0 20px #c9a96e26, 0 0 40px #c9a96e14;--shadow-card-hover:0 4px 6px #1a0f0a0a, 0 12px 28px #1a0f0a1a;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.28s cubic-bezier(.4, 0, .2, 1);--transition-slow:.4s cubic-bezier(.4, 0, .2, 1);--transition-spring:.5s cubic-bezier(.34, 1.56, .64, 1);--container-max:1200px;--container-padding:24px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-surface);font-size:18px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.2}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button{font-family:var(--font-accent);cursor:pointer;border:none;outline:none}input,select,textarea,button{font-family:var(--font-body)}.container{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:url(/v733-tang-01b.jpg) 50%/cover}::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:var(--radius-full)}::selection{background:var(--color-accent);color:var(--color-text-on-accent)}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-fade-in{animation:.6s forwards fadeIn}.animate-slide-up{animation:.6s forwards slideUp}@media (max-width:768px){:root{--container-padding:16px}}
