:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-primary:#050505;--bg-secondary:#0a0a0a;--bg-panel:#121212;--bg-elevated:#161616;--bg-glass:#0c0c0ccc;--bg-glass-strong:#101010e6;--topbar-bg:#050505d6;--header-bg:#050505eb;--input-bg:#ffffff06;--row-hover:#d4af370d;--inset-line:#ffffff08;--gold:#d4af37;--gold-champagne:#c5a059;--gold-bright:#e8d48b;--gold-deep:#8a6d2f;--gold-soft:#d4af3724;--gold-border:#d4af3759;--gold-glow:#d4af3733;--amber:#b87333;--amber-soft:#b873332e;--text-primary:#f3eee3;--text-secondary:#c8c0b0;--text-muted:#8a8378;--text-inverse:#0a0805;--color-up:#e85a6b;--color-down:#3dbf9a;--accent-cyan:#c5a059;--color-gold:var(--gold);--hp-bg:var(--bg-primary);--hp-gold:var(--gold);--hp-gold-soft:var(--gold-soft);--hp-gold-border:var(--gold-border);--hp-text:var(--text-primary);--hp-muted:var(--text-muted);--hp-line:#ffffff12;--hp-panel:var(--bg-glass-strong);--border-glow:#ffffff12;--border-active:#d4af3740;--font-display:"Cinzel", "Noto Serif SC", "Songti SC", Georgia, serif;--font-body:"Montserrat", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"IBM Plex Mono", "Fira Code", Consolas, monospace;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--shadow-gold:0 0 40px var(--gold-glow), 0 24px 80px #000000a6;--shadow-panel:0 18px 48px #0009;--ease-luxury:cubic-bezier(.22, 1, .36, 1);--dur-fast:.2s;--dur-med:.45s;--dur-slow:.85s;--btn-primary-bg:linear-gradient(135deg, #c5a059, #d4af37 45%, #e8d48b 70%, #c5a059);--btn-primary-border:#e8d48b66;--btn-primary-shadow:0 0 24px #d4af3728;--btn-primary-shadow-hover:0 0 36px #d4af374d;--scrollbar-thumb:#d4af3733;--scrollbar-thumb-hover:#d4af3759;--grad-gold-text:linear-gradient(120deg, #8a6d2f 0%, #e8d48b 42%, #d4af37 58%, #c5a059 100%);--grad-gold-line:linear-gradient(90deg, transparent, var(--gold-champagne), transparent);--grad-surface:radial-gradient(ellipse 80% 50% at 50% -10%, #d4af3714, transparent 55%), radial-gradient(ellipse 50% 40% at 85% 20%, #b8733312, transparent 50%), radial-gradient(ellipse 40% 35% at 10% 80%, #d4af370a, transparent 45%), var(--bg-primary);--particle-a:#d4af3788;--particle-b:#e8d48b66;--particle-c:#c5a05977;--particle-d:#b8733388;--home-orb-a:#d4af3759;--home-orb-b:#b8733338;--home-scan:#d4af370a;--frame-grad:linear-gradient(#161616f5, #0a0a0afa);--stack-bg:#0c0c0c8c;--preview-card-bg:#ffffff06;--stats-bg:linear-gradient(#d4af3708, transparent);--workflow-bg:linear-gradient(#d4af3710, transparent 45%), #0c0c0ccf;--highlight-bg:#0c0c0ccf;--scene-bg:#0a0a0acc;--cta-band:linear-gradient(transparent 40%, #d4af3712);--section-line:#d4af3722;--meter-track:#ffffff12;--logo-glow:drop-shadow(0 0 8px #d4af3740)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#f5e9d6;--bg-secondary:#faf3e6;--bg-panel:#fffaf0;--bg-elevated:#fffdf8;--bg-glass:#fffaf0f2;--bg-glass-strong:#fffaf0ee;--topbar-bg:#f5e9d6e8;--header-bg:#faf3e6f2;--input-bg:#fffdf8;--row-hover:#2ca8b814;--inset-line:#fffa;--gold:#2ca8b8;--gold-champagne:#3db8c6;--gold-bright:#1f8f9d;--gold-deep:#187a86;--gold-soft:#2ca8b824;--gold-border:#2ca8b859;--gold-glow:#2ca8b833;--amber:#e95b77;--amber-soft:#e95b7728;--clay-pink:#e95b77;--clay-green:#4a8037;--clay-brown:#8b5e3c;--clay-sky:#a7d8e8;--text-primary:#5a3d28;--text-secondary:#8b5e3c;--text-muted:#a8896e;--text-inverse:#fffaf0;--color-up:#e95b77;--color-down:#4a8037;--accent-cyan:#2ca8b8;--color-gold:var(--gold);--hp-bg:var(--bg-primary);--hp-gold:var(--gold);--hp-gold-soft:var(--gold-soft);--hp-gold-border:var(--gold-border);--hp-text:var(--text-primary);--hp-muted:var(--text-muted);--hp-line:#8b5e3c18;--hp-panel:var(--bg-glass-strong);--border-glow:#8b5e3c18;--border-active:#2ca8b855;--font-display:"Quicksand", "PingFang SC", "Microsoft YaHei", sans-serif;--font-script:"Caveat", "Segoe Script", cursive;--font-body:"Quicksand", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"IBM Plex Mono", "Fira Code", Consolas, monospace;--radius-sm:14px;--radius-md:18px;--radius-lg:24px;--shadow-gold:0 12px 28px #8b5e3c22, 0 4px 10px #8b5e3c14;--shadow-panel:0 10px 24px #8b5e3c18, 0 2px 6px #8b5e3c10;--btn-primary-bg:linear-gradient(180deg, #3db8c6 0%, #2ca8b8 55%, #2396a4 100%);--btn-primary-border:#1f8f9d66;--btn-primary-shadow:0 8px 18px #2ca8b833, inset 0 2px 0 #fff5, inset 0 -3px 6px #187a8633;--btn-primary-shadow-hover:0 12px 24px #2ca8b844, inset 0 2px 0 #fff6, inset 0 -3px 6px #187a8644;--scrollbar-thumb:#2ca8b844;--scrollbar-thumb-hover:#2ca8b866;--grad-gold-text:linear-gradient(120deg, #187a86 0%, #2ca8b8 40%, #3db8c6 70%, #1f8f9d 100%);--grad-gold-line:linear-gradient(90deg, transparent, #2ca8b899, transparent);--grad-surface:radial-gradient(ellipse 80% 50% at 15% 10%, #a7d8e855, transparent 50%), radial-gradient(ellipse 60% 40% at 90% 0%, #e95b7714, transparent 45%), radial-gradient(ellipse 50% 35% at 70% 90%, #4a803714, transparent 50%), linear-gradient(165deg, #faf3e6 0%, #f5e9d6 45%, #f0e0c8 100%);--particle-a:#2ca8b855;--particle-b:#e95b7744;--particle-c:#a7d8e866;--particle-d:#4a803744;--home-orb-a:#a7d8e866;--home-orb-b:#e95b7733;--home-scan:#2ca8b80a;--frame-grad:linear-gradient(180deg, #fffdf8, #f5e9d6);--stack-bg:#fffaf0cc;--preview-card-bg:#fffdf8ee;--stats-bg:linear-gradient(#2ca8b810, transparent);--workflow-bg:linear-gradient(#2ca8b814, transparent 45%), #fffaf0f0;--highlight-bg:#fffaf0f0;--scene-bg:#fffdf8ee;--cta-band:linear-gradient(transparent 40%, #2ca8b814);--section-line:#8b5e3c22;--meter-track:#8b5e3c18;--logo-glow:drop-shadow(0 4px 10px #2ca8b844)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;min-height:100vh}body{background:var(--grad-surface);color:var(--text-primary);font-family:var(--font-body);letter-spacing:.02em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background .45s var(--ease-luxury), color .35s var(--ease-luxury);background-attachment:fixed;font-weight:400}h1,h2,h3,.font-display{font-family:var(--font-display);letter-spacing:.12em;text-transform:none;font-weight:600}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] .font-display{letter-spacing:.04em;font-weight:700}[data-theme=light] body{letter-spacing:.01em;background-image:var(--grad-surface), url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-blend-mode:normal, soft-light}[data-theme=light] .btn{letter-spacing:.08em;border-radius:999px;font-weight:600}[data-theme=light] .btn-primary:hover{filter:none;transform:translateY(1px)scale(.98)}[data-theme=light] .btn-outline{background:#fffaf0cc;border-width:2px;box-shadow:0 6px 14px #8b5e3c14,inset 0 1px #fffa}[data-theme=light] .btn-outline:hover{background:#fffdf8;transform:translateY(1px)scale(.98)}[data-theme=light] .glass-panel,[data-theme=light] .page-body,[data-theme=light] .panel,[data-theme=light] .auth-card,[data-theme=light] .card,[data-theme=light] .plan,[data-theme=light] .index-item,[data-theme=light] .workflow-card,[data-theme=light] .highlight-card,[data-theme=light] .scene-chip,[data-theme=light] .hero-frame,[data-theme=light] .form{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-panel)!important;border-color:#8b5e3c22!important}[data-theme=light] .gold-rule,[data-theme=light] .title-rule,[data-theme=light] .topbar-rule,[data-theme=light] .header-rule{opacity:.55;border-radius:999px;height:2px;background:repeating-linear-gradient(90deg, var(--gold) 0 6px, transparent 6px 12px)!important}[data-theme=light] .theme-toggle{color:var(--clay-brown);background:#fffaf0f0;border-width:2px;border-radius:999px;box-shadow:0 8px 18px #8b5e3c18,inset 0 1px #fffc}[data-theme=light] .theme-toggle:hover{color:var(--gold-bright);background:#fffdf8}a{color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-luxury);text-decoration:none}a:hover{color:var(--gold-bright)}button{font-family:inherit}.text-up{color:var(--color-up)}.text-down{color:var(--color-down)}.text-gold{background:var(--grad-gold-text);color:#0000;-webkit-background-clip:text;background-clip:text}.mono-num{font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums}.gold-foil{background:var(--grad-gold-text);color:#0000;-webkit-background-clip:text;background-clip:text}.gold-rule{background:var(--grad-gold-line);opacity:.7;border:none;height:1px}.glass-panel{background:var(--bg-glass);border:1px solid var(--gold-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-panel), inset 0 1px 0 var(--inset-line)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box;border:2px solid #0000}.btn{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius-sm);height:36px;font-size:12px;font-weight:500;font-family:var(--font-body);transition:background var(--dur-med) var(--ease-luxury), border-color var(--dur-med) var(--ease-luxury), color var(--dur-med) var(--ease-luxury), box-shadow var(--dur-med) var(--ease-luxury), transform var(--dur-med) var(--ease-luxury);border:1px solid #0000;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--btn-primary-bg);color:var(--text-inverse);border-color:var(--btn-primary-border);box-shadow:var(--btn-primary-shadow)}.btn-primary:hover{box-shadow:var(--btn-primary-shadow-hover);filter:brightness(1.04);transform:translateY(-1px)}.btn-ghost{color:var(--text-muted);background:0 0;border-color:#0000}.btn-ghost:hover{color:var(--gold-bright)}.btn-outline{color:var(--gold-champagne);border-color:var(--gold-border);background:0 0}.btn-outline:hover{border-color:var(--gold-bright);color:var(--gold-bright);background:var(--gold-soft);box-shadow:var(--btn-primary-shadow)}.btn-lg{border-radius:var(--radius-sm);letter-spacing:.18em;height:48px;padding:0 28px;font-size:13px}.btn-nav{letter-spacing:.12em;border-radius:var(--radius-sm);height:40px;padding:0 16px;font-size:12px;font-weight:500}@keyframes luxury-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.reveal-in{animation:luxury-fade-up var(--dur-slow) var(--ease-luxury) both}
