@charset "UTF-8";.page-fade-enter-active[data-v-83413fa3],.page-fade-leave-active[data-v-83413fa3]{transition:opacity .3s ease,transform .3s ease}.page-fade-enter-from[data-v-83413fa3]{opacity:0;transform:translateY(12px)}.page-fade-leave-to[data-v-83413fa3]{opacity:0;transform:translateY(-12px)}:root{--fs-bg: #F7F9FC;--fs-card-bg: #FFFFFF;--fs-text: #1A1A2E;--fs-text-secondary: #6B7280;--fs-border: #E8ECF1;--fs-primary: #2D8CF0;--fs-primary-light: rgba(45, 140, 240, .08);--fs-success: #18A058;--fs-warning: #F0A020;--fs-error: #D03050;--fs-glass: rgba(255, 255, 255, .72);--fs-shadow: 0 2px 20px rgba(0, 0, 0, .06);--fs-shadow-hover: 0 8px 30px rgba(0, 0, 0, .12);--fs-gradient-1: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--fs-gradient-2: linear-gradient(135deg, #2D8CF0 0%, #1A5DBE 100%);--fs-gradient-3: linear-gradient(135deg, #18A058 0%, #0E7A3E 100%)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;background:var(--fs-bg);color:var(--fs-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fs-glass{background:var(--fs-glass);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.3)}.fs-gradient-card{background:var(--fs-gradient-2);color:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 24px #2d8cf04d}.fs-hover-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.fs-hover-card:hover{box-shadow:var(--fs-shadow-hover);transform:translateY(-2px)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00000040}.fs-fade-in{animation:fadeIn .4s ease forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fs-slide-in{animation:slideIn .3s ease forwards}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.fs-stat-number{font-size:28px;font-weight:700;letter-spacing:-.5px}.fs-logo{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:var(--fs-text);text-decoration:none}.fs-logo-icon{width:36px;height:36px;border-radius:10px;background:var(--fs-gradient-2);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;box-shadow:0 2px 8px #2d8cf04d}.fs-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-size:12px;font-weight:500;gap:4px}.fs-badge-success{background:#18a0581a;color:var(--fs-success)}.fs-badge-warning{background:#f0a0201a;color:var(--fs-warning)}.fs-badge-error{background:#d030501a;color:var(--fs-error)}.fs-badge-info{background:#2d8cf01a;color:var(--fs-primary)}
