.squad-race-card[data-v-4465b1cd]{width:100%;max-width:var(--home-content-max);margin:0 auto 20px auto;background:radial-gradient(circle at 20% 20%,rgba(0,199,77,.08),transparent 35%),linear-gradient(135deg,rgba(41,48,61,.95),rgba(24,28,37,.98));border:1px solid #2f3542;border-radius:18px;padding:18px;box-shadow:0 20px 40px rgba(0,0,0,.25)}.squad-race-card.is-loading[data-v-4465b1cd]{opacity:.9}.squad-race-grid[data-v-4465b1cd]{display:grid;grid-template-columns:1fr 1.1fr;gap:16px}.squad-race-left[data-v-4465b1cd]{display:flex;flex-direction:column;gap:12px}.title-row[data-v-4465b1cd]{display:flex;align-items:center;gap:10px}.title[data-v-4465b1cd]{font-size:24px;font-weight:800;color:#fff;margin:0}.eyebrow[data-v-4465b1cd]{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#8bd4a9;font-weight:700}.subtitle[data-v-4465b1cd]{color:#c6d1dd;line-height:1.5;margin:0}.meta-grid[data-v-4465b1cd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.meta[data-v-4465b1cd]{padding:10px 12px;border-radius:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.04)}.meta-label[data-v-4465b1cd]{display:block;font-size:12px;color:#aeb7c3;margin-bottom:4px}.meta-value[data-v-4465b1cd]{color:#fff;font-weight:700}.meta-soon[data-v-4465b1cd]{color:#ffae42}.cta-row[data-v-4465b1cd]{display:flex;gap:10px;flex-wrap:wrap}.cta[data-v-4465b1cd]{padding:10px 14px;border-radius:10px;border:1px solid #2f9c5d;background:linear-gradient(135deg,#1fad64,#10904f);color:#fff;font-weight:700;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;cursor:pointer}.cta.ghost[data-v-4465b1cd]{background:transparent;border-color:#3a414f;color:#dce4f1}.cta[data-v-4465b1cd]:disabled{opacity:.6;cursor:not-allowed}.cta[data-v-4465b1cd]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 20px rgba(0,0,0,.2)}.squad-race-right[data-v-4465b1cd]{display:grid;grid-template-columns:1fr;gap:12px}.panel[data-v-4465b1cd]{background:hsla(0,0%,100%,.03);border:1px solid #2f3542;border-radius:14px;padding:12px}.panel-header[data-v-4465b1cd]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.panel-body[data-v-4465b1cd]{display:flex;flex-direction:column;gap:10px}.squad-name[data-v-4465b1cd]{margin:0;color:#fff;font-weight:700;font-size:16px}.squad-metrics[data-v-4465b1cd]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.metric-label[data-v-4465b1cd]{margin:0;color:#aeb7c3;font-size:12px}.metric-value[data-v-4465b1cd]{margin:0;color:#fff;font-weight:700}.progress[data-v-4465b1cd]{position:relative;height:10px;border-radius:999px;overflow:hidden}.progress-track[data-v-4465b1cd]{position:absolute;inset:0;background:hsla(0,0%,100%,.08)}.progress-fill[data-v-4465b1cd]{position:absolute;inset:0;background:linear-gradient(135deg,#1fad64,#0c7a43);width:0;transition:width .3s ease}.progress-meta[data-v-4465b1cd]{display:flex;align-items:center;justify-content:space-between;color:#aeb7c3;font-size:12px}.squad-list[data-v-4465b1cd]{display:flex;flex-direction:column;gap:10px}.squad-row[data-v-4465b1cd]{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px;border-radius:12px;background:hsla(0,0%,100%,.02)}.squad-row.place-1[data-v-4465b1cd]{border:1px solid rgba(0,199,77,.35)}.squad-rank[data-v-4465b1cd]{width:32px;height:32px;border-radius:10px;background:rgba(0,199,77,.1);color:#00c74d;display:flex;align-items:center;justify-content:center;font-weight:800}.squad-subtitle[data-v-4465b1cd]{margin:2px 0 4px 0;color:#aeb7c3;font-size:12px}.progress.compact[data-v-4465b1cd]{height:6px}.trend[data-v-4465b1cd]{font-weight:700;color:#9da7b8}.trend.up[data-v-4465b1cd]{color:#28c76f}.trend.down[data-v-4465b1cd]{color:#ff6b6b}.pill[data-v-4465b1cd]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(0,199,77,.12);color:#9ae6b4;font-weight:700;font-size:12px}.pill-ghost[data-v-4465b1cd]{background:hsla(0,0%,100%,.06);color:#d8e0ed}.empty-state[data-v-4465b1cd]{color:#aeb7c3;font-weight:600;text-align:center;padding:8px 0}@media (max-width:1024px){.squad-race-grid[data-v-4465b1cd]{grid-template-columns:1fr}}@media (max-width:640px){.squad-race-card[data-v-4465b1cd]{padding:14px}.title[data-v-4465b1cd]{font-size:20px}.meta-grid[data-v-4465b1cd]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.squads-page[data-v-4777ccc0]{width:100%;min-height:100vh;display:flex;flex-direction:column;gap:18px;background:#21242b;padding:20px;align-items:center}.card[data-v-4777ccc0]{background:#1b2028;border:1px solid #2a303d;border-radius:14px;box-shadow:0 20px 40px rgba(0,0,0,.25)}.hero[data-v-4777ccc0]{width:100%;max-width:1200px;display:grid;grid-template-columns:1.3fr 1fr;gap:18px;padding:20px}.hero-text[data-v-4777ccc0]{display:flex;flex-direction:column;gap:10px}.page-title[data-v-4777ccc0]{margin:0;color:#fff;font-size:28px;font-weight:800}.eyebrow[data-v-4777ccc0]{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#8bd4a9;font-weight:700}.hero-sub[data-v-4777ccc0]{color:#c6d1dd;margin:0;line-height:1.5}.hero-tags[data-v-4777ccc0]{display:flex;flex-wrap:wrap;gap:8px}.tag[data-v-4777ccc0]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;background:hsla(0,0%,100%,.04);color:#e7eefb;font-weight:700;font-size:12px}.hero-actions[data-v-4777ccc0]{display:flex;gap:10px;flex-wrap:wrap}.cta[data-v-4777ccc0]{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;border:1px solid #2f9c5d;background:linear-gradient(135deg,#1fad64,#10904f);color:#fff;font-weight:700;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease;cursor:pointer}.cta.ghost[data-v-4777ccc0]{background:transparent;border-color:#3a414f;color:#dce4f1}.cta[data-v-4777ccc0]:disabled{opacity:.6;cursor:not-allowed}.cta[data-v-4777ccc0]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 20px rgba(0,0,0,.2)}.hero-stats[data-v-4777ccc0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;align-content:start}.stat-card[data-v-4777ccc0]{padding:12px;border-radius:12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.04)}.stat-label[data-v-4777ccc0]{display:block;color:#aeb7c3;font-size:12px;margin-bottom:4px}.stat-value[data-v-4777ccc0]{color:#fff;font-weight:800;font-size:16px}.stat-sub[data-v-4777ccc0]{color:#9da7b8}.content-grid[data-v-4777ccc0]{width:100%;max-width:1200px;display:grid;grid-template-columns:2fr 1fr;gap:16px}.primary-panel[data-v-4777ccc0]{width:100%}.info-column[data-v-4777ccc0]{display:flex;flex-direction:column;gap:12px}.info-card[data-v-4777ccc0]{padding:16px}.info-header h3[data-v-4777ccc0]{margin:0 0 8px 0;color:#fff}.invite-card[data-v-4777ccc0]{display:flex;flex-direction:column;gap:12px}.invite-actions[data-v-4777ccc0]{display:flex;flex-direction:column;gap:10px}.invite-link[data-v-4777ccc0]{display:flex;flex-direction:column;gap:6px}.link-row[data-v-4777ccc0]{display:flex;gap:8px;align-items:center}.link-row input[data-v-4777ccc0]{flex:1;padding:10px;border-radius:10px;border:1px solid #2f3542;background:hsla(0,0%,100%,.03);color:#fff}.label[data-v-4777ccc0]{color:#aeb7c3;font-size:12px}.redeem-block[data-v-4777ccc0]{display:flex;flex-direction:column;gap:6px}.hint[data-v-4777ccc0]{color:#9da7b8}.info-list[data-v-4777ccc0]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;color:#c6d1dd}.info-list li[data-v-4777ccc0]{position:relative;padding-left:14px}.info-list li[data-v-4777ccc0]:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:#00c74d}.pill[data-v-4777ccc0]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(0,199,77,.12);color:#9ae6b4;font-weight:700;font-size:12px;margin-top:10px}.pill-ghost[data-v-4777ccc0]{background:hsla(0,0%,100%,.06);color:#d8e0ed}@media only screen and (max-width:1024px){.content-grid[data-v-4777ccc0],.hero[data-v-4777ccc0]{grid-template-columns:1fr}}@media only screen and (max-width:640px){.hero[data-v-4777ccc0],.squads-page[data-v-4777ccc0]{padding:16px}.page-title[data-v-4777ccc0]{font-size:24px}}