.layout[data-v-c012f326]{min-height:100vh}.header[data-v-c012f326]{position:fixed;top:0;left:0;right:0;z-index:100;background:#fff;box-shadow:0 2px 8px #0000000f}.header-content[data-v-c012f326]{display:flex;align-items:center;justify-content:space-between;height:64px}.header-left[data-v-c012f326]{display:flex;align-items:center;gap:40px}.logo[data-v-c012f326]{display:flex;align-items:center;gap:8px;cursor:pointer}.logo .logo-icon[data-v-c012f326]{width:36px;height:36px;background:linear-gradient(135deg,#10b981,#059669);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:20px}.logo .logo-text[data-v-c012f326]{font-size:18px;font-weight:600;color:#333}.nav-menu[data-v-c012f326]{display:flex;gap:32px}.nav-menu .nav-item[data-v-c012f326]{color:#666;font-size:15px;cursor:pointer;transition:color .2s}.nav-menu .nav-item[data-v-c012f326]:hover{color:#10b981}.nav-menu .nav-item.vip[data-v-c012f326]{display:flex;align-items:center;gap:4px}.nav-menu .nav-item.vip .vip-badge[data-v-c012f326]{background:linear-gradient(135deg,gold,#ffb347);color:#333;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:700}.header-right[data-v-c012f326]{display:flex;align-items:center;gap:16px}.user-info[data-v-c012f326]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:20px;transition:background .2s}.user-info[data-v-c012f326]:hover{background:#f5f7fa}.user-info .username[data-v-c012f326]{font-size:14px;color:#333}.content[data-v-c012f326]{min-height:calc(100vh - 264px);margin-top:64px}.footer[data-v-c012f326]{background:#1a1a2e;color:#fff;padding:40px 0}.footer-content[data-v-c012f326]{display:flex;flex-direction:column;align-items:center;gap:20px}.footer-info[data-v-c012f326]{text-align:center}.footer-info .footer-logo[data-v-c012f326]{font-size:20px;font-weight:700;margin-bottom:8px}.footer-info p[data-v-c012f326]{color:#888;font-size:14px}.footer-links[data-v-c012f326]{display:flex;gap:32px}.footer-links a[data-v-c012f326]{color:#888;font-size:14px}.footer-links a[data-v-c012f326]:hover{color:#fff}.footer-copyright[data-v-c012f326]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;color:#666;font-size:12px}.footer-copyright a[data-v-c012f326]{color:#999;text-decoration:none}.footer-copyright a[data-v-c012f326]:hover{color:#fff}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif;background:#f5f7fa}a{text-decoration:none;color:inherit}.container{max-width:1200px;margin:0 auto;padding:0 20px}.hover-card{transition:all .3s ease}.hover-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.gradient-btn{background:linear-gradient(135deg,#10b981,#059669);border:none;color:#fff}.gradient-btn:hover{background:linear-gradient(135deg,#059669,#10b981)}.vip-gradient{background:linear-gradient(135deg,#f5af19,#f12711)}.price{color:#ff4757;font-weight:600}.tag{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px}.tag-vip{background:linear-gradient(135deg,gold,#ffb347);color:#333}.tag-free{background:#10b981;color:#fff}.tag-hot{background:#ff4757;color:#fff}
