agent体育经纪人代理平台

用户投稿头像

用户投稿

管理员

发布于:2026年06月02日

7 阅读 · 0 评论

基于 Claude Agent SDK 打造 Agent 平台| Agent 平台化 上集|录屏精简版

html <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>AGENT PRO — 体育经纪人代理平台</title> <link rel="preconnect" href="https://fonts.googleapis.com"> <link href="https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Noto+Sans+SC:wght@300;400;500;700;900&family=DM+Mono:wght@300;400;500&family=Playfair+Display:ital,wght@0,700;1,700&display=swap" rel="stylesheet"> <style> :root { --bg: #07080c; --surface: #0f1118; --surface-2: #171a25; --surface-3: #1e2231; --accent: #e8b830; --accent-dim: #b8912a; --accent-glow: rgba(232,184,48,0.15); --red: #e04545; --red-dim: #a03030; --green: #38c97a; --text-primary: #f0ece4; --text-secondary: #9a96a0; --text-muted: #5a5666; --border: rgba(255,255,255,0.06); --radius: 6px; } * { margin: 0; padding: 0; box-sizing: border-box; } body { background: var(--bg); color: var(--text-primary); font-family: 'Noto Sans SC', sans-serif; font-weight: 400; line-height: 1.6; overflow-x: hidden; min-height: 100vh; } body::before { content: ''; position: fixed; inset: 0; background: radial-gradient(ellipse at 15% 10%, rgba(232,184,48,0.04) 0%, transparent 50%), radial-gradient(ellipse at 85% 80%, rgba(224,69,69,0.03) 0%, transparent 50%); pointer-events: none; z-index: 0; } /* ─── NOISE ─── */ body::after { content: ''; position: fixed; inset: 0; opacity: 0.025; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"); pointer-events: none; z-index: 0; } .wrapper { position: relative; z-index: 1; max-width: 1400px; margin: 0 auto; padding: 0 32px; } /* ─── NAV ─── */ nav { display: flex; align-items: center; justify-content: space-between; padding: 24px 0; border-bottom: 1px solid var(--border); opacity: 0; animation: fadeDown 0.6s ease forwards; } .logo { display: flex; align-items: center; gap: 14px; text-decoration: none; } .logo-icon { width: 40px; height: 40px; background: var(--accent); border-radius: 4px; display: flex; align-items: center; justify-content: center; font-family: 'Bebas Neue', sans-serif; font-size: 20px; color: var(--bg); letter-spacing: -1px; transform: rotate(-2deg); } .logo-text { font-family: 'Bebas Neue', sans-serif; font-size: 28px; color: var(--text-primary); letter-spacing: 3px; } .logo-text span { color: var(--accent); } .nav-links { display: flex; align-items: center; gap: 36px; list-style: none; } .nav-links a { color: var(--text-secondary); text-decoration: none; font-size: 13px; font-weight: 500; letter-spacing: 0.5px; transition: color 0.2s; position: relative; } .nav-links a::after { content: ''; position: absolute; bottom: -4px; left: 0; width: 0; height: 1px; background: var(--accent); transition: width 0.3s ease; } .nav-links a:hover { color: var(--text-primary); } .nav-links a:hover::after { width: 100%; } .nav-actions { display: flex; align-items: center; gap: 16px; } .btn-ghost { padding: 8px 20px; background: transparent; border: 1px solid var(--border); color: var(--text-secondary); font-size: 12px; font-weight: 500; letter-spacing: 0.8px; border-radius: var(--radius); cursor: pointer; transition: all 0.2s; font-family: 'Noto Sans SC', sans-serif; } .btn-ghost:hover { border-color: var(--accent); color: var(--accent); } .btn-primary { padding: 9px 24px; background: var(--accent); border: none; color: var(--bg); font-size: 12px; font-weight: 700; letter-spacing: 1px; border-radius: var(--radius); cursor: pointer; transition: all 0.2s; font-family: 'Noto Sans SC', sans-serif; } .btn-primary:hover { background: #f0c840; transform: translateY(-1px); box-shadow: 0 8px 24px rgba(232,184,48,0.25); } /* ─── TICKER ─── */ .ticker-bar { margin-top: 1px; background: var(--surface); border-bottom: 1px solid var(--border); overflow: hidden; height: 36px; display: flex; align-items: center; } .ticker-label { flex-shrink: 0; background: var(--red); color: #fff; font-size: 10px; font-weight: 700; letter-spacing: 1.5px; padding: 4px 16px; text-transform: uppercase; } .ticker-track { flex: 1; overflow: hidden; position: relative; } .ticker-content { display: flex; gap: 60px; animation: ticker 35s linear infinite; white-space: nowrap; padding-left: 20px; } .ticker-item { font-size: 12px; font-weight: 400; color: var(--text-secondary); display: flex; align-items: center; gap: 10px; flex-shrink: 0; } .ticker-item .dot { width: 4px; height: 4px; border-radius: 50%; background: var(--text-muted); } .ticker-item strong { color: var(--text-primary); font-weight: 500; } .ticker-item .tag-hot { color: var(--red); font-size: 10px; font-weight: 700; letter-spacing: 0.5px; } @keyframes ticker { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } } /* ─── HERO ─── */ .hero { padding: 64px 0 48px; display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: start; opacity: 0; animation: fadeUp 0.7s ease 0.2s forwards; } .hero-left {} .hero-eyebrow { font-family: 'DM Mono', monospace; font-size: 11px; color: var(--accent); letter-spacing: 3px; text-transform: uppercase; margin-bottom: 16px; display: flex; align-items: center; gap: 10px; } .hero-eyebrow::before { content: ''; width: 24px; height: 1px; background: var(--accent); } .hero-title { font-family: 'Bebas Neue', sans-serif; font-size: clamp(48px, 6vw, 80px); line-height: 0.95; letter-spacing: 2px; margin-bottom: 24px; } .hero-title .line-accent { color: var(--accent); display: block; } .hero-subtitle { font-size: 15px; color: var(--text-secondary); line-height: 1.8; max-width: 460px; margin-bottom: 36px; } .hero-stats { display: flex; gap: 40px; } .stat-block { border-left: 2px solid var(--accent-dim); padding-left: 16px; } .stat-number { font-family: 'Bebas Neue', sans-serif; font-size: 36px; color: var(--text-primary); letter-spacing: 1px; line-height: 1; } .stat-label { font-size: 11px; color: var(--text-muted); letter-spacing: 1px; margin-top: 4px; text-transform: uppercase; } .hero-right { position: relative; } .featured-card { background: var(--surface); border: 1px solid var(--border); border-radius: 8px; overflow: hidden; position: relative; } .featured-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: linear-gradient(90deg, var(--red), var(--accent)); } .featured-banner { height: 180px; background: linear-gradient(135deg, rgba(224,69,69,0.15) 0%, rgba(7,8,12,0.9) 60%), linear-gradient(45deg, var(--surface-2) 0%, var(--surface) 100%); position: relative; display: flex; align-items: flex-end; padding: 24px; overflow: hidden; } .featured-banner::after { content: ''; position: absolute; right: -20px; top: -20px; width: 200px; height: 200px; border: 2px solid rgba(224,69,69,0.1); border-radius: 50%; } .featured-tag { position: absolute; top: 16px; left: 16px; background: var(--red); color: #fff; font-size: 10px; font-weight: 700; letter-spacing: 1.5px; padding: 4px 12px; border-radius: 3px; text-transform: uppercase; } .featured-banner-text { font-family: 'Bebas Neue', sans-serif; font-size: 28px; letter-spacing: 1px; line-height: 1.1; color: var(--text-primary); } .featured-body { padding: 24px; } .featured-meta { display: flex; align-items: center; gap: 12px; margin-bottom: 14px; } .meta-tag { font-size: 10px; font-weight: 700; letter-spacing: 1px; color: var(--accent); background: var(--accent-glow); padding: 3px 10px; border-radius: 3px; text-transform: uppercase; } .meta-time { font-family: 'DM Mono', monospace; font-size: 11px; color: var(--text-muted); } .featured-excerpt { font-size: 13px; color: var(--text-secondary); line-height: 1.8; margin-bottom: 20px; } .featured-tags { display: flex; gap: 8px; flex-wrap: wrap; } .ftag { font-size: 10px; font-weight: 500; color: var(--text-muted); border: 1px solid var(--border); padding: 3px 10px; border-radius: 3px; letter-spacing: 0.5px; } /* ─── SECTION DIVIDER ─── */ .section-header { display: flex; align-items: center; justify-content: space-between; margin-bottom: 32px; padding-bottom: 16px; border-bottom: 1px solid var(--border); } .section-title { font-family: 'Bebas Neue', sans-serif; font-size: 28px; letter-spacing: 2px; display: flex; align-items: center; gap: 12px; } .section-title::before { content: ''; width: 4px; height: 24px; background: var(--accent); border-radius: 2px; } .section-link { font-size: 12px; color: var(--text-muted); text-decoration: none; font-weight: 500; letter-spacing: 0.5px; transition: color 0.2s; display: flex; align-items: center; gap: 6px; } .section-link:hover { color: var(--accent); } /* ─── ANALYSIS CARDS ─── */ .analysis-section { padding: 20px 0 48px; opacity: 0; animation: fadeUp 0.7s ease 0.4s forwards; } .analysis-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; } .analysis-card { background: var(--surface); border: 1px solid var(--border); border-radius: 8px; padding: 28px; position: relative; transition: all 0.3s ease; cursor: pointer; } .analysis-card:hover { border-color: rgba(232,184,48,0.2); transform: translateY(-2px); box-shadow: 0 12px 40px rgba(0,0,0,0.3); } .analysis-card .card-number { font-family: 'Bebas Neue', sans-serif; font-size: 64px; color: rgba(255,255,255,0.03); position: absolute; top: 12px; right: 20px; line-height: 1; letter-spacing: 2px; } .analysis-card .card-icon { width: 36px; height: 36px; border-radius: 6px; display: flex; align-items: center; justify-content: center; margin-bottom: 16px; font-size: 16px; } .card-icon.red-bg { background: rgba(224,69,69,0.12); color: var(--red); } .card-icon.accent-bg { background: var(--accent-glow); color: var(--accent); } .card-icon.green-bg { background: rgba(56,201,122,0.12); color: var(--green); } .card-icon.purple-bg { background: rgba(130,100,255,0.12); color: #8264ff; } .analysis-card h3 { font-size: 16px; font-weight: 700; margin-bottom: 10px; letter-spacing: 0.3px; } .analysis-card .card-desc { font-size: 13px; color: var(--text-secondary); line-height: 1.8; margin-bottom: 16px; } .card-indicator { display: flex; align-items: center; gap: 8px; font-size: 11px; font-weight: 500; } .indicator-down { color: var(--red); } .indicator-up { color: var(--green); } .indicator-warn { color: var(--accent); } .indicator-bar { flex: 1; height: 3px; background: var(--surface-3); border-radius: 2px; overflow: hidden; } .indicator-bar .fill { height: 100%; border-radius: 2px; transition: width 1s ease; } .fill-red { background: var(--red); } .fill-accent { background: var(--accent); } .fill-green { background: var(--green); } /* ─── DASHBOARD PANELS ─── */ .dashboard-section { padding: 0 0 48px; opacity: 0; animation: fadeUp 0.7s ease 0.5s forwards; } .dash-grid { display: grid; grid-template-columns: 2fr 1fr; gap: 20px; } .dash-panel { background: var(--surface); border: 1px solid var(--border); border-radius: 8px; overflow: hidden; } .panel-header { padding: 18px 24px; border-bottom: 1px solid var(--border); display: flex; align-items: center; justify-content: space-between; } .panel-title { font-size: 13px; font-weight: 700; letter-spacing: 0.5px; display: flex; align-items: center; gap: 8px; } .panel-title .status-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--red); animation: pulse 2s ease infinite; } @keyframes pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.3; } } .panel-badge { font-size: 10px; font-weight: 600; color: var(--text-muted); border: 1px solid var(--border); padding: 2px 10px; border-radius: 10px; letter-spacing: 0.5px; } /* Timeline */ .timeline { padding: 20px 24px; } .timeline-item { display: flex; gap: 16px; padding: 14px 0; border-bottom: 1px solid var(--border); position: relative; } .timeline-item:last-child { border-bottom: none; } .tl-time { font-family: 'DM Mono', monospace; font-size: 11px; color: var(--text-muted); flex-shrink: 0; width: 48px; padding-top: 2px; } .tl-line { width: 1px; background: var(--border); position: relative; flex-shrink: 0; } .tl-line::before { content: ''; width: 7px; height: 7px; border-radius: 50%; background: var(--surface-3); border: 2px solid var(--text-muted); position: absolute; top: 4px; left: -3px; } .tl-line.alert::before { border-color: var(--red); background: rgba(224,69,69,0.2); } .tl-line.warn::before { border-color: var(--accent); background: var(--accent-glow); } .tl-line.info::before { border-color: var(--green); background: rgba(56,201,122,0.2); } .tl-content { flex: 1; } .tl-title { font-size: 13px; font-weight: 500; margin-bottom: 4px; } .tl-desc { font-size: 12px; color: var(--text-muted); line-height: 1.6; } /* Pressure Gauge */ .pressure-panel { padding: 24px; display: flex; flex-direction: column; gap: 20px; } .gauge-row { display: flex; align-items: center; justify-content: space-between; padding: 12px 0; border-bottom: 1px solid var(--border); } .gauge-row:last-child { border-bottom: none; } .gauge-label { font-size: 12px; font-weight: 500; color: var(--text-secondary); } .gauge-meter { display: flex; align-items: center; gap: 10px; } .meter-bar { width: 80px; height: 4px; background: var(--surface-3); border-radius: 2px; overflow: hidden; } .meter-fill { height: 100%; border-radius: 2px; } .meter-val { font-family: 'DM Mono', monospace; font-size: 12px; font-weight: 500; width: 36px; text-align: right; } /* ─── AGENTS SECTION ─── */ .agents-section { padding: 0 0 48px; opacity: 0; animation: fadeUp 0.7s ease 0.6s forwards; } .agents-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; } .agent-card { background: var(--surface); border: 1px solid var(--border); border-radius: 8px; padding: 28px; text-align: center; transition: all 0.3s; cursor: pointer; } .agent-card:hover { border-color: rgba(232,184,48,0.3); transform: translateY(-3px); box-shadow: 0 16px 48px rgba(0,0,0,0.3); } .agent-avatar { width: 64px; height: 64px; border-radius: 50%; margin: 0 auto 16px; display: flex; align-items: center; justify-content: center; font-family: 'Bebas Neue', sans-serif; font-size: 22px; letter-spacing: 1px; position: relative; } .agent-avatar.a1 { background: linear-gradient(135deg, #1a2a4a, #0f1a30); color: var(--accent); border: 2px solid var(--accent-dim); } .agent-avatar.a2 { background: linear-gradient(135deg, #2a1a3a, #1a0f2a); color: #8264ff; border: 2px solid rgba(130,100,255,0.4); } .agent-avatar.a3 { background: linear-gradient(135deg, #1a2a1a, #0f1a0f); color: var(--green); border: 2px solid rgba(56,201,122,0.4); } .agent-status { position: absolute; bottom: 2px; right: 2px; width: 10px; height: 10px; border-radius: 50%; border: 2px solid var(--surface); } .agent-status.online { background: var(--green); } .agent-status.busy { background: var(--accent); } .agent-name { font-size: 16px; font-weight: 700; margin-bottom: 4px; } .agent-role { font-size: 11px; color: var(--text-muted); letter-spacing: 1px; text-transform: uppercase; margin-bottom: 16px; } .agent-stats-row { display: flex; justify-content: center; gap: 24px; padding-top: 16px; border-top: 1px solid var(--border); } .agent-stat { text-align: center; } .agent-stat-val { font-family: 'Bebas Neue', sans-serif; font-size: 22px; color: var(--text-primary); line-height: 1; } .agent-stat-label { font-size: 9px; color: var(--text-muted); letter-spacing: 1px; text-transform: uppercase; margin-top: 2px; } /* ─── FOOTER ─── */ footer { border-top: 1px solid var(--border); padding: 40px 0; margin-top: 20px; opacity: 0; animation: fadeUp 0.7s ease 0.7s forwards; } .footer-grid { display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 48px; } .footer-brand .footer-logo { font-family: 'Bebas Neue', sans-serif; font-size: 24px; letter-spacing: 3px; margin-bottom: 12px; } .footer-brand .footer-logo span { color: var(--accent); } .footer-brand p { font-size: 12px; color: var(--text-muted); line-height: 1.8; max-width: 280px; } .footer-col h4 { font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--text-secondary); margin-bottom: 16px; } .footer-col a { display: block; font-size: 12px; color: var(--text-muted); text-decoration: none; padding: 4px 0; transition: color 0.2s; } .footer-col a:hover { color: var(--accent); } .footer-bottom { display: flex; align-items: center; justify-content: space-between; padding-top: 24px; margin-top: 32px; border-top: 1px solid var(--border); } .footer-bottom span { font-family: 'DM Mono', monospace; font-size: 11px; color: var(--text-muted); } /* ─── ANIMATIONS ─── */ @keyframes fadeUp { from { opacity: 0; transform: translateY(24px); } to { opacity: 1; transform: translateY(0); } } @keyframes fadeDown { from { opacity: 0; transform: translateY(-16px); } to { opacity: 1; transform: translateY(0); } } /* ─── RESPONSIVE ─── */ @media (max-width: 900px) { .wrapper { padding: 0 20px; } nav { flex-wrap: wrap; gap: 12px; } .nav-links { display: none; } .hero { grid-template-columns: 1fr; } .analysis-grid { grid-template-columns: 1fr; } .dash-grid { grid-template-columns: 1fr; } .agents-grid { grid-template-columns: 1fr; } .footer-grid { grid-template-columns: 1fr 1fr; gap: 32px; } .footer-bottom { flex-direction: column; gap: 8px; } } </style> </head> <body> <div class="wrapper"> <!-- NAV --> <nav> <a class="logo" href="#"> <div class="logo-icon">AP</div> <div class="logo-text">AGENT <span>PRO</span></div> </a> <ul class="nav-links"> <li><a href="#">情报中心</a></li> <li><a href="#">经纪人</a></li> <li><a href="#">运动员</a></li> <li><a href="#">赛事数据</a></li> <li><a href="#">商业合作</a></li> </ul> <div class="nav-actions"> <button class="btn-ghost">登录</button> <button class="btn-primary">成为经纪人</button> </div> </nav> <!-- TICKER --> <div class="ticker-bar"> <div class="ticker-label">实时</div> <div class="ticker-track"> <div class="ticker-content"> <div class="ticker-item"><span class="tag-hot">HOT</span> <strong>新帅首秀失利</strong> 引发联赛排名连锁反应 <span class="dot"></span></div> <div class="ticker-item"><strong>内部消息:</strong>主力球员训练态度出现分歧 <span class="dot"></span></div> <div class="ticker-item"><strong>数据模型</strong>更新 — 保级概率下降至 34.2% <span class="dot"></span></div> <div class="ticker-item"><strong>经纪人快报:</strong>3 名核心球员合同谈判进入关键期 <span class="dot"></span></div> <div class="ticker-item"><strong>赞助商关注</strong> — 品牌方评估赞助续约风险 <span class="dot"></span></div> <!-- duplicate for seamless loop --> <div class="ticker-item"><span class="tag-hot">HOT</span> <strong>新帅首秀失利</strong> 引发联赛排名连锁反应 <span class="dot"></span></div> <div class="ticker-item"><strong>内部消息:</strong>主力球员训练态度出现分歧 <span class="dot"></span></div> <div class="ticker-item"><strong>数据模型</strong>更新 — 保级概率下降至 34.2% <span class="dot"></span></div> <div class="ticker-item"><strong>经纪人快报:</strong>3 名核心球员合同谈判进入关键期 <span class="dot"></span></div> <div class="ticker-item"><strong>赞助商关注</strong> — 品牌方评估赞助续约风险</span></div> </div> </div> </div> <!-- HERO --> <section class="hero"> <div class="hero-left"> <div class="hero-eyebrow">深度分析 · 第 2025-06 期</div> <h1 class="hero-title"> 开门黑<br> <span class="line-accent">新帅执教危机四伏</span> </h1> <p class="hero-subtitle"> 换帅如换刀?新任主帅首战即遭败绩,联赛颓势未能扭转,更衣室信任危机浮出水面,作为经纪人平台,我们从商业价值、球员动态与市场预期三个维度深度解析这场困局。 </p> <div class="hero-stats"> <div class="stat-block"> <div class="stat-number">-12</div> <div class="stat-label">联赛积分差</div> </div> <div class="stat-block"> <div class="stat-number">6 轮</div> <div class="stat-label">连续不胜</div> </div> <div class="stat-block"> <div class="stat-number">34.2%</div> <div class="stat-label">保级概率</div> </div> </div> </div> <div class="hero-right"> <div class="featured-card"> <div class="featured-banner"> <div class="featured-tag">焦点分析</div> <div class="featured-banner-text">新帅开门黑<br>全面复盘</div> </div> <div class="featured-body"> <div class="featured-meta"> <span class="meta-tag">深度</span> <span class="meta-time">2025.06.02 · 阅读 12 分钟</span> </div> <p class="featured-excerpt"> 临危受命的新帅在首场比赛中排出了激进的三后卫阵型,试图以进攻掩盖防线问题,但最终 0-2 的比分无情揭示了球队结构性矛盾远非换帅可以解决…… </p> <div class="featured-tags"> <span class="ftag">战术分析</span> <span class="ftag">更衣室动态</span> <span class="ftag">商业影响</span> <span class="ftag">球员市场</span> </div> </div> </div> </div> </section> <!-- ANALYSIS GRID --> <section class="analysis-section"> <div class="section-header"> <h2 class="section-title">危机解构</h2> <a href="#" class="section-link">查看全部分析 →</a> </div> <div class="analysis-grid"> <div class="analysis-card"> <div class="card-number">01</div> <div class="card-icon red-bg">✕</div> <h3>开门黑:新帅首秀战术失败</h3> <p class="card-desc"> 三后卫体系在第 23 分钟即被对手打穿,新帅试图用控球率掩盖中场硬度不足的问题,但关键传球成功率仅为 61%,远低于联赛平均的 74%,定位球防守更是暴露出严重的训练不足。 </p> <div class="card-indicator indicator-down"> <span>竞技状态</span> <div class="indicator-bar"><div class="fill fill-red" style="width:85%"></div></div> <span>危急</span> </div> </div> <div class="analysis-card"> <div class="card-number">02</div> <div class="card-icon accent-bg">📉</div> <h3>联赛颓势:六轮不胜的深层逻辑</h3> <p class="card-desc"> 近六轮仅拿 2 分,进攻端 xG 值从赛季初的 1.8 暴跌至 0.7,阵容老化叠加伤病潮,中场核心连续缺席三场后,替补深度问题彻底暴露,排名已滑落至降级区边缘。 </p> <div class="card-indicator indicator-warn"> <span>积分趋势</span> <div class="indicator-bar"><div class="fill fill-accent" style="width:72%"></div></div> <span>下行</span> </div> </div> <div class="analysis-card"> <div class="card-number">03</div> <div class="card-icon purple-bg">⚡</div> <h3>内部危机:更衣室信任裂痕</h3> <p class="card-desc"> 据经纪人渠道消息,至少两名主力球员对新帅训练方法提出质疑,前任队长被撤换引发老将群体不满,社交媒体上已出现暗示性动态,更衣室领袖缺位正在加速球队凝聚力瓦解。 </p> <div class="card-indicator indicator-down"> <span>团队凝聚力</span> <div class="indicator-bar"><div class="fill fill-red" style="width:90%"></div></div> <span>裂痕</span> </div> </div> <div class="analysis-card"> <div class="card-number">04</div> <div class="card-icon green-bg">→</div> <h3>后续压力:多方博弈升级</h3> <p class="card-desc"> 管理层设定的"三场拿 4 分"底线目标迫在眉睫,球迷组织已发声明要求召开紧急会议,赞助商方面,两家主要合作伙伴正在评估合同中的竞技条款触发条件,转会窗口将是关键变量。 </p> <div class="card-indicator indicator-warn"> <span>综合压力指数</span> <div class="indicator-bar"><div class="fill fill-accent" style="width:78%"></div></div> <span>高压</span> </div> </div> </div> </section> <!-- DASHBOARD --> <section class="dashboard-section"> <div class="section-header"> <h2 class="section-title">动态监控</h2> <a href="#" class="section-link">完整报告 →</a> </div> <div class="dash-grid"> <div class="dash-panel"> <div class="panel-header"> <div class="panel-title"><span class="status-dot"></span> 事件时间线</div> <span class="panel-badge">72h</span> </div> <div class="timeline"> <div class="timeline-item"> <div class="tl-time">06.01</div> <div class="tl-line alert"></div> <div class="tl-content"> <div class="tl-title">新帅首战 0-2 落败</div> <div class="tl-desc">主场不敌积分榜中游球队,全场仅 2 次射正,赛后新闻发布会气氛紧张</div> </div> </div> <div class="timeline-item"> <div class="tl-time">06.01</div> <div class="tl-line warn"></div> <div class="tl-content"> <div class="tl-title">更衣室情绪报告流出</div> <div class="tl-desc">部分球员对战术安排和训练强度表达不满,老将与教练组出现沟通障碍</div> </div> </div> <div class="timeline-item"> <div class="tl-time">06.02</div> <div class="tl-line warn"></div> <div class="tl-content"> <div class="tl-title">经纪人启动球员评估</div> <div class="tl-desc">3 名核心球员的经纪人开始评估转会可能性,冬季窗口去留成为焦点议题</div> </div> </div> <div class="timeline-item"> <div class="tl-time">06.02</div> <div class="tl-line info"></div> <div class="tl-content"> <div class="tl-title">管理层紧急会议</div> <div class="tl-desc">董事会将于本周内召开战略评估会议,讨论教练组支持方案和转会预算调整</div> </div> </div> </div> </div> <div class="dash-panel"> <div class="panel-header"> <div class="panel-title">压力指数</div> <span class="panel-badge">实时</span> </div> <div class="pressure-panel"> <div class="gauge-row"> <span class="gauge-label">竞技压力</span> <div class="gauge-meter"> <div class="meter-bar"><div class="meter-fill" style="width:92%;background:var(--red)"></div></div> <span class="meter-val" style="color:var(--red)">92</span> </div> </div> <div class="gauge-row"> <span class="gauge-label">更衣室危机</span> <div class="gauge-meter"> <div class="meter-bar"><div class="meter-fill" style="width:78%;background:var(--red)"></div></div> <span class="meter-val" style="color:var(--red)">78</span> </div> </div> <div class="gauge-row"> <span class="gauge-label">媒体舆论</span> <div class="gauge-meter"> <div class="meter-bar"><div class="meter-fill" style="width:85%;background:var(--accent)"></div></div> <span class="meter-val" style="color:var(--accent)">85</span> </div> </div> <div class="gauge-row"> <span class="gauge-label">商业风险</span> <div class="gauge-meter"> <div class="meter-bar"><div class="meter-fill" style="width:65%;background:var(--accent)"></div></div> <span class="meter-val" style="color:var(--accent)">65</span> </div> </div> <div class="gauge-row"> <span class="gauge-label">球迷情绪</span> <div class="gauge-meter"> <div class="meter-bar"><div class="meter-fill" style="width:88%;background:var(--red)"></div></div> <span class="meter-val" style="color:var(--red)">88</span> </div> </div> <div class="gauge-row"> <span class="gauge-label">球员市场价值</span> <div class="gauge-meter"> <div class="meter-bar"><div class="meter-fill" style="width:42%;background:var(--green)"></div></div> <span class="meter-val" style="color:var(--green)">42</span> </div> </div> </div> </div> </div> </section> <!-- AGENTS --> <section class="agents-section"> <div class="section-header"> <h2 class="section-title">顶级经纪人</h2> <a href="#" class="section-link">经纪人库 →</a> </div> <div class="agents-grid"> <div class="agent-card"> <div class="agent-avatar a1"> 陈 <div class="agent-status online"></div> </div> <div class="agent-name">陈嘉铭</div> <div class="agent-role">足球 · 高级经纪人</div> <div class="agent-stats-row"> <div class="agent-stat"> <div class="agent-stat-val">47</div> <div class="agent-stat-label">签约球员</div> </div> <div class="agent-stat"> <div class="agent-stat-val">¥3.2亿</div> <div class="agent-stat-label">累计交易</div> </div> <div class="agent-stat"> <div class="agent-stat-val">12</div> <div class="agent-stat-label">活跃谈判</div> </div> </div> </div> <div class="agent-card"> <div class="agent-avatar a2"> 林 <div class="agent-status busy"></div> </div> <div class="agent-name">林雨萱</div> <div class="agent-role">篮球 · 资深顾问</div> <div class="agent-stats-row"> <div class="agent-stat"> <div class="agent-stat-val">31</div> <div class="agent-stat-label">签约球员</div> </div> <div class="agent-stat"> <div class="agent-stat-val">¥1.8亿</div> <div class="agent-stat-label">累计交易</div> </div> <div class="agent-stat"> <div class="agent-stat-val">8</div> <div class="agent-stat-label">活跃谈判</div> </div> </div> </div> <div class="agent-card"> <div class="agent-avatar a3"> 赵 <div class="agent-status online"></div> </div> <div class="agent-name">赵子轩</div> <div class="agent-role">综合体育 · 合伙人</div> <div class="agent-stats-row"> <div class="agent-stat"> <div class="agent-stat-val">63</div> <div class="agent-stat-label">签约球员</div> </div> <div class="agent-stat"> <div class="agent-stat-val">¥5.1亿</div> <div class="agent-stat-label">累计交易</div> </div> <div class="agent-stat"> <div class="agent-stat-val">15</div> <div class="agent-stat-label">活跃谈判</div> </div> </div> </div> </div> </section> <!-- FOOTER --> <footer> <div class="footer-grid"> <div class="footer-brand"> <div class="footer-logo">AGENT <span>PRO</span></div> <p>专业的体育经纪人代理平台,连接运动员、经纪人与商业伙伴,以数据驱动决策,以信任构建关系。</p> </div> <div class="footer-col"> <h4>平台</h4> <a href="#">经纪人入驻</a> <a href="#">运动员档案</a> <a href="#">赛事数据</a> <a href="#">合同管理</a> </div> <div class="footer-col"> <h4>情报</h4> <a href="#">深度分析</a> <a href="#">市场报告</a> <a href="#">转会追踪</a> <a href="#">商业评估</a> </div> <div class="footer-col"> <h4>支持</h4> <a href="#">帮助中心</a> <a href="#">API 文档</a> <a href="#">隐私政策</a> <a href="#">联系我们</a> </div> </div> <div class="footer-bottom"> <span>© 2025 AGENT PRO. All rights reserved.</span> <span>Built with data, driven by trust.</span> </div> </footer> </div> </body> </html>

标签:

相关阅读