@font-face{font-family:ICBC-Zhongsong;src:url(/fonts/华文中宋.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:ICBC-SimHei;src:url(/fonts/simhei.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:ICBC-SimSun;src:url(/fonts/simsun.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:ICBC-Arial;src:url(/fonts/Arial.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Seal-SimSun;src:url(/fonts/seal/seal-simsun.ttf)format("truetype");font-weight:400 900;font-style:normal;font-display:block}@font-face{font-family:Seal-SimHei;src:url(/fonts/seal/seal-simhei.ttf)format("truetype");font-weight:400 900;font-style:normal;font-display:block}@font-face{font-family:Seal-ZhongSong;src:url(/fonts/seal/seal-zhongsong.ttf)format("truetype");font-weight:400 900;font-style:normal;font-display:block}@font-face{font-family:Seal-Changcheng-Biaosong;src:url(/fonts/seal/%E9%95%BF%E5%9F%8E%E5%A4%A7%E6%A0%87%E5%AE%8B%E4%BD%93.TTF)format("truetype");font-weight:400 900;font-style:normal;font-display:block}:root{--font-geist-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--bg-primary:#f5f5f7;--bg-secondary:#fff;--bg-tertiary:#fbfbfd;--text-primary:#1d1d1f;--text-secondary:#48484a;--text-tertiary:#86868b;--accent-primary:#0071e3;--accent-secondary:#4096ee;--accent-glow:#0071e326;--border-color:#d2d2d7;--border-highlight:#86868b;--glass-bg:#ffffffb3;--glass-border:#0000000d;--shadow-sm:0 4px 12px #0000000d;--shadow-md:0 8px 24px #00000014;--shadow-lg:0 16px 40px #0000001f;--shadow-glow:0 0 15px var(--accent-glow);--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.3s cubic-bezier(.4, 0, .2, 1);--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:9999px}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-primary);max-width:100vw;color:var(--text-primary);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.glass-panel{background:var(--bg-secondary);border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.btn-primary{background:var(--text-primary);color:var(--bg-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;padding:.8rem 1.6rem;font-size:.9rem;font-weight:600;display:inline-flex}.btn-primary:hover{box-shadow:var(--shadow-md);background:#000;transform:translateY(-1px)}.btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;padding:.8rem 1.6rem;font-size:.9rem;font-weight:500;display:inline-flex}.btn-secondary:hover{border-color:var(--text-primary);box-shadow:var(--shadow-sm);background:#fff}.input-field{color:var(--text-primary);border-radius:var(--radius-sm);min-height:48px;transition:all var(--transition-fast);background:linear-gradient(#fff 0%,#fbfbfd 100%);border:1px solid #d5d7dd;width:100%;padding:.78rem 1rem;font-size:.9rem;font-weight:520;box-shadow:inset 0 1px #ffffffbf}.input-field:hover{border-color:#b9bec8}.input-field:disabled{color:var(--text-tertiary);cursor:not-allowed;background:#f2f3f6}.input-field:focus{border-color:var(--accent-primary);box-shadow:0 0 0 4px var(--accent-glow);outline:none}h1,h2,h3,h4,h5,h6{letter-spacing:-.01em;font-weight:700}.text-gradient{background:linear-gradient(135deg,#1d1d1f 0%,#434343 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}
