:root{--bg-dark: #0A0B0E;--bg-card: #12141C;--bg-card-hover: #181C28;--bg-surface: #151821;--gold-primary: #D4AF37;--gold-primary-rgb: 212, 175, 55;--gold-light: #F3E5AB;--gold-dark: #AA820A;--gold-gradient: linear-gradient(135deg, #F5E8B9 0%, #D4AF37 50%, #997400 100%);--gold-glow: rgba(212, 175, 55, .25);--text-heading: #FFFFFF;--text-main: #F0F2F5;--text-muted: #9BA3AF;--text-dark: #6C737F;--navbar-bg: rgba(10, 11, 14, .88);--border-subtle: rgba(255, 255, 255, .08);--border-gold: rgba(212, 175, 55, .3);--font-serif: "Noto Serif TC", "Cinzel", serif;--font-sans: "Plus Jakarta Sans", "Noto Sans TC", sans-serif;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-full: 9999px;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .4s cubic-bezier(.16, 1, .3, 1)}[data-theme=pearl-minimalist]{--bg-dark: #F0F2F6;--bg-card: #FFFFFF;--bg-card-hover: #F8FAFC;--bg-surface: #E2E8F0;--text-heading: #0F172A;--text-main: #1E293B;--text-muted: #64748B;--text-dark: #94A3B8;--navbar-bg: rgba(255, 255, 255, .88);--border-subtle: rgba(15, 23, 42, .09);--border-gold: rgba(234, 88, 12, .35);--gold-primary: #EA580C;--gold-primary-rgb: 234, 88, 12;--gold-light: #F97316;--gold-dark: #C2410C;--gold-gradient: linear-gradient(135deg, #FB923C 0%, #EA580C 50%, #C2410C 100%);--gold-glow: rgba(234, 88, 12, .22)}[data-theme=titanium-sunset]{--bg-dark: #1A1E26;--bg-card: #232834;--bg-card-hover: #2D3342;--bg-surface: #282F3E;--border-subtle: rgba(255, 255, 255, .12);--gold-primary: #FF6B00;--gold-primary-rgb: 255, 107, 0;--gold-light: #FFA14D;--gold-dark: #CC5500;--gold-gradient: linear-gradient(135deg, #FFA14D 0%, #FF6B00 50%, #CC5500 100%);--gold-glow: rgba(255, 107, 0, .35);--border-gold: rgba(255, 107, 0, .45)}[data-theme=amber-graphite]{--bg-dark: #161514;--bg-card: #22201D;--bg-card-hover: #2D2A26;--bg-surface: #262320;--border-subtle: rgba(255, 230, 210, .08);--gold-primary: #E05624;--gold-primary-rgb: 224, 86, 36;--gold-light: #FCA582;--gold-dark: #B23A12;--gold-gradient: linear-gradient(135deg, #FDBFA8 0%, #E05624 50%, #B23A12 100%);--gold-glow: rgba(224, 86, 36, .32);--border-gold: rgba(224, 86, 36, .42)}[data-theme=basalt-slate]{--bg-dark: #050608;--bg-card: #0E1015;--bg-card-hover: #161922;--bg-surface: #12151B;--border-subtle: rgba(255, 255, 255, .06);--gold-primary: #FF3D00;--gold-primary-rgb: 255, 61, 0;--gold-light: #FF855D;--gold-dark: #C42700;--gold-gradient: linear-gradient(135deg, #FF9E7D 0%, #FF3D00 50%, #B82200 100%);--gold-glow: rgba(255, 61, 0, .4);--border-gold: rgba(255, 61, 0, .5)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--bg-dark);color:var(--text-main);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;transition:background-color var(--transition-smooth),color var(--transition-smooth)}.glass-panel{background:#12141ca6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:background-color var(--transition-smooth),border-color var(--transition-smooth),box-shadow var(--transition-smooth)}.glass-card{background:linear-gradient(180deg,#191c26cc,#0f1118e6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-smooth)}.glass-card:hover{border-color:var(--border-gold);transform:translateY(-4px);box-shadow:0 12px 32px #00000080,0 0 20px var(--gold-glow)}.title-gold{background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.font-serif{font-family:var(--font-serif);font-weight:900!important;letter-spacing:.5px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--gold-gradient);color:#0a0b0e;font-weight:700;font-size:1.05rem;padding:14px 32px;border-radius:var(--radius-full);border:none;cursor:pointer;box-shadow:0 4px 20px var(--gold-glow);transition:all var(--transition-smooth);text-decoration:none}.btn-primary:hover{transform:scale(1.03);box-shadow:0 6px 28px rgba(var(--gold-primary-rgb),.45);filter:brightness(1.1)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ffffff0d;color:var(--text-main);font-weight:600;font-size:1rem;padding:14px 28px;border-radius:var(--radius-full);border:1px solid var(--border-subtle);cursor:pointer;transition:all var(--transition-fast)}.btn-secondary:hover{background:#ffffff1a;border-color:var(--border-gold);color:var(--gold-light)}h1,h2,h3,h4,h5,h6{color:var(--text-heading)}[data-theme=pearl-minimalist] .glass-panel{background:#ffffffe6;border:1px solid rgba(15,23,42,.08);box-shadow:0 4px 20px #0000000d}[data-theme=pearl-minimalist] .glass-card{background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 4px 16px #0f172a0a}[data-theme=pearl-minimalist] .glass-card:hover{border-color:var(--gold-primary);box-shadow:0 14px 32px #0f172a17,0 0 16px var(--gold-glow)}[data-theme=pearl-minimalist] .btn-primary{color:#fff}[data-theme=pearl-minimalist] .btn-secondary{background:#fff;color:var(--text-heading);border:1px solid rgba(15,23,42,.12);box-shadow:0 2px 6px #0000000a}[data-theme=pearl-minimalist] .btn-secondary:hover{background:#f8fafc;border-color:var(--gold-primary);color:var(--gold-primary)}[data-theme=pearl-minimalist] ::-webkit-scrollbar-thumb{background:#cbd5e1}[data-theme=pearl-minimalist] ::-webkit-scrollbar-thumb:hover{background:var(--gold-primary)}.container{max-width:1280px;margin:0 auto;padding:0 24px}.section-padding{padding:110px 0}@media (max-width: 768px){.section-padding{padding:70px 0}}.badge-gold{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:var(--radius-full);background:rgba(var(--gold-primary-rgb),.1);border:1px solid rgba(var(--gold-primary-rgb),.25);color:var(--gold-light);font-size:.875rem;font-weight:600;letter-spacing:.5px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#232733;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gold-dark)}
