.state-strip[data-astro-cid-rnubrrmj]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.status-pill[data-astro-cid-rnubrrmj],.recalc-pill[data-astro-cid-rnubrrmj]{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;background:#0b1220e6;border:1px solid rgba(130,148,178,.2);color:#d7e6fb;font-size:.8rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.status-pill[data-astro-cid-rnubrrmj].verified{border-color:#10b98142;color:#7ef0bc}.status-pill[data-astro-cid-rnubrrmj].calculated{border-color:#3b82f63d;color:#8dc6ff}.status-pill[data-astro-cid-rnubrrmj].pending{border-color:#fbbf2442;color:#f8d671}.recalc-pill[data-astro-cid-rnubrrmj].active{border-color:#a78bfa3d;color:#cbb7ff}.role-badge[data-astro-cid-wurfjw57]{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(130,148,178,.2);background:#0c121fcc;color:#dbeafe}.role-badge[data-astro-cid-wurfjw57].immersive{border-color:#22d3ee38;color:#8be9fb}.role-badge[data-astro-cid-wurfjw57].coach{border-color:#f59e0b38;color:#f6d272}.role-badge[data-astro-cid-wurfjw57].guide{border-color:#6366f13d;color:#b4b8ff}.role-badge[data-astro-cid-wurfjw57].offline{border-color:#94a3b838;color:#cbd5e1}.activity-card{border-radius:24px;border:1px solid rgba(139,92,246,.14);background:#121828d6;padding:22px;display:grid;gap:18px;backdrop-filter:blur(16px)}.card-head,.identity-block,.athlete-row,.right-head,.card-foot,.social-stats,.state-strip{display:flex;align-items:center}.card-head,.card-foot{justify-content:space-between;gap:16px}.identity-block,.athlete-row,.right-head,.social-stats,.state-strip{gap:12px;flex-wrap:wrap}.avatar{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;font-weight:800;color:#fff}.athlete-row strong,.metric-grid strong,.reward-chip,.detail-link{color:#f8fbff}.meta,.metric-grid span,.social-stats,.insight-panel p{color:#8fa2c0}.sport-badge{padding:8px 12px;border-radius:999px;background:#0b1220e0;border:1px solid rgba(130,148,178,.2);color:#dbeafe;font-size:.76rem;font-weight:800;text-transform:uppercase}.state-pill,.role-badge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#0b1220e0;border:1px solid rgba(130,148,178,.2);color:#dbeafe;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.metric-grid div{padding:16px 14px;border-radius:18px;background:#0c121fc7;border:1px solid rgba(130,148,178,.12);display:grid;gap:8px}.metric-grid span{font-size:.77rem;text-transform:uppercase;letter-spacing:.06em}.metric-grid strong{font-size:1.25rem}.metric-grid .gold{color:#f8d671}.activity-card .sado-inline,.sado-inline{display:inline-flex;align-items:center;gap:6px}.sado-mark-inline{display:inline-flex;width:18px;height:18px;flex:0 0 auto}.sado-mark-inline img{width:100%;height:100%;display:block;object-fit:contain}.route-line{height:118px;border-radius:20px;background:radial-gradient(circle at 18% 62%,rgba(255,255,255,.12),transparent 18%),linear-gradient(180deg,#1f2b4dd1,#1c223fb8);position:relative;overflow:hidden}.route-line:after{content:"";position:absolute;inset:28px 18px;border-radius:999px;border:4px solid transparent;border-left:0;border-right:0;background:linear-gradient(90deg,var(--c1),var(--c2)) border-box;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude;transform:skewY(-4deg);opacity:.95}.insight-panel{display:flex;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:18px;background:#090f1bd1;border:1px solid rgba(130,148,178,.12)}.eyebrow{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8fa2c0;margin-bottom:6px}.reward-chip{white-space:nowrap;align-self:center;padding:12px 16px;border-radius:999px;background:#0a715347;border:1px solid rgba(16,185,129,.2);color:#7ef0bc;font-weight:800}.detail-link{text-decoration:none;padding:11px 15px;border-radius:999px;background:linear-gradient(135deg,#06b6d4,#3b82f6);color:#08111c;font-weight:800}@media(max-width:1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.card-head,.insight-panel,.card-foot{flex-direction:column;align-items:stretch}.right-head{justify-content:flex-start;flex-wrap:wrap}.metric-grid{grid-template-columns:1fr}}
