USA vs Paraguay
Sports Live•May 26, 2026
<title>USA vs Paraguay World Cup 2026 Preview — Group D Opener, Live Score & Prediction | Sportslnv.com</title>
<meta name="description" content="USA vs Paraguay World Cup 2026 Group D — June 12, 9pm ET, SoFi Stadium Los Angeles. Free on Tubi & Telemundo. USMNT lineup, prediction, live score widget & fan chat.">
<meta name="author" content="Roan — Sportslnv.com">
<meta property="og:title" content="USA vs Paraguay World Cup 2026 Preview | Sportslnv.com">
<meta property="og:type" content="article">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;600;700;800;900&family=Barlow:wght@300;400;500;600&display=swap" rel="stylesheet">
<style>
:root{
--usa:#002868;--usa2:#BF0A30;--par:#009900;--par2:#D52B1E;
--gold:#F4A623;--bg:#0D1117;--card:#161B22;--card2:#1C2333;
--bd:rgba(255,255,255,.08);--tx:#E6EDF3;--mt:#8B949E;
--gr:#2EA043;--lv:#F85149;--ok:#3FB950;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:'Barlow',sans-serif;background:var(--bg);color:var(--tx);font-size:16px;line-height:1.7;overflow-x:hidden}
a{color:var(--gold)}
/* ── NAV ── */
.nav{background:rgba(13,17,23,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--bd);padding:10px 24px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100}
.nav-logo{font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:800;color:var(--gold);letter-spacing:.02em}
.nav-links{display:flex;gap:18px;font-size:13px;color:var(--mt)}
.nav-live{display:flex;align-items:center;gap:5px;color:var(--lv);font-size:12px;font-weight:700;letter-spacing:.06em}
.nlv-dot{width:6px;height:6px;border-radius:50%;background:var(--lv);animation:blink 1.2s infinite}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.2}}
/* ── HERO ── */
.hero{position:relative;min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:40px 20px}
.hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 30% 50%,rgba(0,40,104,.5),transparent 70%),radial-gradient(ellipse 80% 60% at 70% 50%,rgba(191,10,48,.35),transparent 70%),linear-gradient(180deg,#0a0e1a 0%,#0D1117 100%)}
.hero-lines{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(255,255,255,.025) 39px,rgba(255,255,255,.025) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(255,255,255,.025) 39px,rgba(255,255,255,.025) 40px)}
.hero-inner{position:relative;text-align:center;max-width:800px;width:100%}
.hero-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:4px 14px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}
.hero-teams{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:16px;flex-wrap:wrap}
.hero-team{display:flex;flex-direction:column;align-items:center;gap:8px}
.hero-flag{font-size:56px;line-height:1;filter:drop-shadow(0 4px 20px rgba(0,0,0,.5))}
.hero-tname{font-family:'Barlow Condensed',sans-serif;font-size:28px;font-weight:800;letter-spacing:.04em}
.hero-vs{font-family:'Barlow Condensed',sans-serif;font-size:52px;font-weight:900;color:var(--gold);line-height:1}
.hero-meta{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;font-size:13px;color:var(--mt);margin-bottom:16px}
.hero-meta .chip{background:rgba(255,255,255,.07);border:1px solid var(--bd);border-radius:6px;padding:4px 12px;color:var(--tx);font-weight:500}
.hero-by{font-size:12px;color:var(--mt)}
.hero-by strong{color:var(--gold)}
/* ── WRAP ── */
.wrap{max-width:820px;margin:0 auto;padding:0 20px 60px}
/* ── SEO BLOCK ── */
.seob{background:#16130a;border:1px solid #3a2e00;border-left:3px solid var(--gold);border-radius:6px;padding:12px 14px;margin:20px 0;font-size:12.5px}
.seol{font-weight:700;color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.15em;margin-bottom:8px}
.seor{margin-bottom:5px;color:var(--mt)}
.seor strong{color:var(--tx);font-weight:500}
code{font-family:monospace;background:rgba(255,255,255,.06);padding:1px 5px;border-radius:3px;font-size:11.5px;color:#79c0ff}
/* ── TAKEAWAY ── */
.tk{background:rgba(0,40,104,.2);border:1px solid rgba(0,40,104,.5);border-left:3px solid var(--usa);border-radius:8px;padding:16px 18px;margin:18px 0}
.tkt{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#79c0ff;margin-bottom:10px}
.tk ul{padding-left:18px}
.tk li{font-size:14px;color:#cdd9e5;margin-bottom:6px;line-height:1.5}
.tk li strong{font-weight:600;color:var(--tx)}
/* ── HEADINGS ── */
h2{font-family:'Barlow Condensed',sans-serif;font-size:28px;font-weight:700;color:var(--tx);margin:32px 0 12px;letter-spacing:.02em}
h2 em{color:var(--gold);font-style:normal}
h3{font-size:17px;font-weight:600;color:#79c0ff;margin:22px 0 8px}
p{color:#8b949e;margin-bottom:14px;font-size:15.5px}
p strong{color:var(--tx);font-weight:600}
hr{border:none;border-top:1px solid var(--bd);margin:32px 0}
/* ── IMAGE PLACEHOLDER ── */
.imgph{background:var(--card);border:1.5px dashed rgba(255,255,255,.12);border-radius:10px;overflow:hidden;margin:20px 0}
.imgin{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;text-align:center}
.imgin svg{color:#30363d}
.imgnm{font-size:14px;font-weight:600;color:var(--tx)}
.imgds{font-size:12px;color:var(--mt)}
.imgalt{font-size:11px;font-family:monospace;background:rgba(255,255,255,.04);border:1px solid var(--bd);border-radius:4px;padding:3px 10px;color:var(--gold);margin-top:4px}
.imgcp{padding:8px 14px;background:rgba(255,255,255,.03);border-top:1px solid var(--bd);font-size:12px;color:var(--mt);font-style:italic}
/* ── 3D FOOTBALL GAME ── */
.game-section{margin:28px 0}
.game-title{font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:700;color:var(--gold);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}
.game-sub{font-size:12px;color:var(--mt);margin-bottom:12px}
.game-wrap{background:var(--card);border:1px solid var(--bd);border-radius:12px;overflow:hidden}
.game-canvas-wrap{position:relative;background:linear-gradient(180deg,#1a3a1a 0%,#1e4a1e 40%,#1a3a1a 100%);height:380px;cursor:crosshair;user-select:none;overflow:hidden}
/* PITCH MARKINGS */
.pitch{position:absolute;inset:0}
.pitch-lines{position:absolute;inset:10px;border:2px solid rgba(255,255,255,.25);border-radius:2px}
.center-circle{position:absolute;width:100px;height:100px;border:2px solid rgba(255,255,255,.25);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}
.center-spot{position:absolute;width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.5);top:50%;left:50%;transform:translate(-50%,-50%)}
.halfway-line{position:absolute;left:50%;top:10px;bottom:10px;width:2px;background:rgba(255,255,255,.25)}
/* GOAL */
.goal-left{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:18px;height:80px;border:3px solid rgba(255,255,255,.6);border-left:none;background:rgba(255,255,255,.05)}
.goal-right{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:18px;height:80px;border:3px solid rgba(255,255,255,.6);border-right:none;background:rgba(255,255,255,.05)}
.penalty-left{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:70px;height:160px;border:2px solid rgba(255,255,255,.2);border-left:none;background:transparent}
.penalty-right{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:70px;height:160px;border:2px solid rgba(255,255,255,.2);border-right:none;background:transparent}
/* GRASS STRIPES */
.grass-stripe{position:absolute;top:0;bottom:0;width:50px;background:rgba(0,0,0,.08)}
/* PLAYER */
.player-3d{position:absolute;cursor:grab;transition:filter .2s;bottom:100px;left:50%;transform:translateX(-50%);width:48px;height:72px;z-index:10}
.player-3d:active{cursor:grabbing}
.p-shadow{position:absolute;bottom:-6px;left:50%;transform:translateX(-50%);width:32px;height:10px;border-radius:50%;background:rgba(0,0,0,.5);filter:blur(3px)}
.p-body{position:relative;width:100%;height:100%}
/* BALL */
.ball-3d{position:absolute;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0%,#ddd 40%,#888 100%);box-shadow:inset -4px -4px 8px rgba(0,0,0,.4),2px 4px 12px rgba(0,0,0,.6);z-index:9;transition:none;cursor:pointer}
.ball-pattern{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 30%,transparent 0%,transparent 35%,rgba(0,0,0,.15) 36%,transparent 37%),radial-gradient(circle at 70% 40%,transparent 0%,transparent 25%,rgba(0,0,0,.12) 26%,transparent 27%),radial-gradient(circle at 50% 70%,transparent 0%,transparent 20%,rgba(0,0,0,.1) 21%,transparent 22%)}
.ball-shine{position:absolute;width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.7);top:5px;left:6px;filter:blur(1px)}
/* HUD */
.game-hud{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none;z-index:20}
.hud-score{background:rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:6px 16px;font-family:'Barlow Condensed',sans-serif;font-size:20px;font-weight:800;color:#fff;text-align:center}
.hud-score span{color:var(--gold)}
.hud-tip{background:rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:5px 10px;font-size:11px;color:var(--mt);max-width:160px;line-height:1.4}
/* KICK POWER BAR */
.power-bar-wrap{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:4px;z-index:20;pointer-events:none;opacity:0;transition:opacity .2s}
.power-bar-wrap.show{opacity:1}
.power-lbl{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--gold);text-transform:uppercase}
.power-track{width:180px;height:10px;background:rgba(255,255,255,.1);border-radius:5px;overflow:hidden;border:1px solid rgba(255,255,255,.15)}
.power-fill{height:100%;width:0%;border-radius:5px;background:linear-gradient(90deg,#2ea043,#f4a623,#f85149);transition:none}
/* GOAL FLASH */
.goal-flash{position:absolute;inset:0;background:rgba(244,166,35,.15);display:flex;align-items:center;justify-content:center;z-index:30;opacity:0;pointer-events:none;transition:opacity .3s}
.goal-flash.show{opacity:1}
.goal-text{font-family:'Barlow Condensed',sans-serif;font-size:80px;font-weight:900;color:var(--gold);text-shadow:0 0 40px rgba(244,166,35,.8);letter-spacing:.05em;animation:goalBounce .5s ease-out}
@keyframes goalBounce{0%{transform:scale(0.5);opacity:0}60%{transform:scale(1.2)}100%{transform:scale(1);opacity:1}}
/* MISS FLASH */
.miss-flash{position:absolute;inset:0;background:rgba(248,81,73,.1);display:flex;align-items:center;justify-content:center;z-index:30;opacity:0;pointer-events:none;transition:opacity .3s}
.miss-flash.show{opacity:1}
.miss-text{font-family:'Barlow Condensed',sans-serif;font-size:60px;font-weight:900;color:var(--lv);letter-spacing:.05em}
/* STATS BELOW CANVAS */
.game-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--bd)}
.gstat{padding:10px 14px;text-align:center;border-right:1px solid var(--bd)}
.gstat:last-child{border-right:none}
.gstat-n{font-family:'Barlow Condensed',sans-serif;font-size:22px;font-weight:700;color:var(--gold)}
.gstat-l{font-size:11px;color:var(--mt);margin-top:1px}
/* ── LIVE SCORE WIDGET ── */
.sw{background:var(--card);border:1px solid var(--bd);border-radius:12px;overflow:hidden;margin:24px 0}
.swtop{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--card2);border-bottom:1px solid var(--bd);font-size:12px;color:var(--mt)}
.upb{background:rgba(46,160,67,.15);color:var(--ok);font-size:11px;font-weight:700;padding:2px 10px;border-radius:20px;border:1px solid rgba(46,160,67,.3)}
.sw-main{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:24px 16px}
.sw-team{display:flex;flex-direction:column;align-items:center;gap:6px}
.sw-flag{font-size:44px;line-height:1}
.sw-tn{font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:700;letter-spacing:.04em}
.sw-rc{font-size:11px;color:var(--mt)}
.sw-mid{display:flex;flex-direction:column;align-items:center;gap:4px}
.sw-sc{display:flex;align-items:center;gap:12px;font-family:'Barlow Condensed',sans-serif;font-size:52px;font-weight:900;color:var(--tx)}
.sw-dash{font-size:30px;color:var(--mt)}
.sw-status{font-size:11px;color:var(--mt);text-align:center}
.sw-tv{font-size:12px;color:var(--gold);font-weight:600;margin-top:2px}
.swtabs{display:flex;border-top:1px solid var(--bd);flex-wrap:wrap}
.stab{flex:1;min-width:80px;padding:10px 6px;font-size:12px;font-weight:600;text-align:center;cursor:pointer;color:var(--mt);border-bottom:2px solid transparent;transition:all .15s;font-family:'Barlow Condensed',sans-serif;letter-spacing:.04em;text-transform:uppercase}
.stab.active{color:var(--gold);border-bottom-color:var(--gold)}
.spnl{padding:14px 16px;display:none}
.spnl.active{display:block}
.pr{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--bd)}
.pr:last-child{border-bottom:none}
.prav{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0;font-family:'Barlow Condensed',sans-serif}
.prif{flex:1}
.prn{font-size:13px;font-weight:600;color:var(--tx)}
.prs{font-size:11px;color:var(--mt)}
.prst{font-size:13px;font-weight:700;text-align:right}
/* formation */
.formation{background:linear-gradient(180deg,#1a3a1a,#1e4a1e);border-radius:8px;padding:16px;position:relative;min-height:200px;overflow:hidden;margin:8px 0}
.formation::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:2px;background:rgba(255,255,255,.15)}
.formation::after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;border:2px solid rgba(255,255,255,.15)}
.f-row{display:flex;justify-content:center;gap:24px;margin-bottom:10px}
.f-player{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;position:relative;cursor:default}
.f-player::after{content:attr(data-name);position:absolute;bottom:-14px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:8px;color:rgba(255,255,255,.8);font-weight:400}
.usa-p{background:rgba(0,40,104,.8);border:1px solid rgba(100,150,255,.5)}
.par-p{background:rgba(0,153,0,.8);border:1px solid rgba(100,255,100,.5)}
/* injury/form */
.inj-r{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--bd)}
.inj-r:last-child{border-bottom:none}
.inj-n{font-size:13px;font-weight:600;color:var(--tx)}
.inj-s{font-size:11px;color:var(--mt)}
.ibdg{font-size:10px;font-weight:700;padding:2px 8px;border-radius:12px}
.i-ok{background:rgba(46,160,67,.15);color:var(--ok);border:1px solid rgba(46,160,67,.3)}
.i-doubt{background:rgba(244,166,35,.15);color:var(--gold);border:1px solid rgba(244,166,35,.3)}
.i-out{background:rgba(248,81,73,.15);color:var(--lv);border:1px solid rgba(248,81,73,.3)}
/* ── STAT CARDS ── */
.scg{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin:16px 0}
.scard{background:var(--card);border:1px solid var(--bd);border-radius:8px;padding:12px 14px}
.scn{font-family:'Barlow Condensed',sans-serif;font-size:30px;font-weight:800;line-height:1;margin-bottom:3px}
.scl{font-size:11px;color:var(--mt);font-weight:500}
.scs{font-size:10px;color:rgba(139,148,158,.7);margin-top:1px}
/* ── H2H TABLE ── */
.h2h{width:100%;border-collapse:collapse;margin:14px 0;font-size:13px}
.h2h th{background:var(--card2);color:var(--mt);padding:8px 12px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--bd)}
.h2h td{padding:8px 12px;border-bottom:1px solid var(--bd);color:var(--tx)}
.h2h tr:last-child td{border-bottom:none}
.h2h tr:hover td{background:rgba(255,255,255,.03)}
.res-w{color:var(--ok);font-weight:600}
.res-d{color:var(--gold);font-weight:600}
.res-l{color:var(--lv);font-weight:600}
/* ── PREDICTION ── */
.pred{background:linear-gradient(135deg,rgba(0,40,104,.3),rgba(191,10,48,.2));border:1px solid rgba(244,166,35,.3);border-radius:12px;padding:20px 24px;margin:24px 0}
.predt{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}
.pred-score{font-family:'Barlow Condensed',sans-serif;font-size:42px;font-weight:900;color:#fff;margin-bottom:6px}
.pred-teams{font-size:13px;color:var(--mt);margin-bottom:12px}
.pred-reason{font-size:14px;color:#cdd9e5;line-height:1.6}
/* ── AI BOX ── */
.aibox{background:var(--card);border:1px solid var(--bd);border-radius:12px;overflow:hidden;margin:20px 0}
.aihd{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:linear-gradient(90deg,#0a1628,var(--usa))}
.aihl{display:flex;align-items:center;gap:8px;color:#fff;font-size:14px;font-weight:600}
.aibdg{background:rgba(255,255,255,.15);font-size:10px;font-weight:700;padding:2px 8px;border-radius:10px;color:#fff}
.aimsg{height:210px;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px;background:#0d1117}
.aimsg::-webkit-scrollbar{width:3px}
.aimsg::-webkit-scrollbar-thumb{background:var(--bd);border-radius:2px}
.aim{display:flex;gap:8px;align-items:flex-start}
.aim.u{flex-direction:row-reverse}
.aiav{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}
.botav{background:var(--usa);color:#fff}
.usrav{background:var(--gold);color:#000}
.aibbl{max-width:82%;padding:9px 12px;border-radius:10px;font-size:13.5px;line-height:1.55}
.botbbl{background:var(--card2);border:1px solid var(--bd);color:var(--tx)}
.usrbbl{background:var(--usa);color:#fff}
.aitp{display:flex;align-items:center;gap:4px;padding:10px 12px;background:var(--card2);border:1px solid var(--bd);border-radius:10px}
.aitp span{width:6px;height:6px;border-radius:50%;background:var(--mt);animation:tdot 1.2s infinite}
.aitp span:nth-child(2){animation-delay:.2s}
.aitp span:nth-child(3){animation-delay:.4s}
@keyframes tdot{0%,80%,100%{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}
.aiqk{display:flex;gap:6px;padding:10px 14px;flex-wrap:wrap;background:var(--card2);border-top:1px solid var(--bd)}
.aiqb{font-size:12px;padding:5px 12px;border:1px solid var(--bd);border-radius:20px;background:transparent;color:var(--tx);cursor:pointer;transition:all .15s;white-space:nowrap}
.aiqb:hover{border-color:var(--gold);color:var(--gold)}
.aiirow{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--bd);background:var(--card)}
.aiinp{flex:1;padding:8px 12px;border:1px solid var(--bd);border-radius:8px;font-size:13px;outline:none;font-family:'Barlow',sans-serif;background:var(--card2);color:var(--tx)}
.aiinp:focus{border-color:var(--gold)}
.aisnd{padding:8px 16px;background:var(--usa);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:'Barlow',sans-serif}
/* ── CHAT ── */
.chatbox{background:var(--card);border:1px solid var(--bd);border-radius:12px;overflow:hidden;margin:20px 0}
.chathd{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;background:var(--card2);border-bottom:1px solid var(--bd)}
.chathl{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--tx)}
.chaton{font-size:11px;color:var(--ok);display:flex;align-items:center;gap:4px}
.chatod{width:6px;height:6px;border-radius:50%;background:var(--ok);animation:blink 2s infinite}
.chatmsg{height:210px;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px;background:#0d1117}
.chatmsg::-webkit-scrollbar{width:3px}
.chatmsg::-webkit-scrollbar-thumb{background:var(--bd)}
.cm{display:flex;gap:8px;align-items:flex-start}
.cm.me{flex-direction:row-reverse}
.cmav{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;font-family:'Barlow Condensed',sans-serif}
.cmbd{max-width:78%}
.cmnm{font-size:10px;color:var(--mt);margin-bottom:2px}
.cm.me .cmnm{text-align:right}
.cmbb{padding:8px 12px;border-radius:10px;font-size:13px;line-height:1.5;background:var(--card2);color:var(--tx)}
.cm.me .cmbb{background:var(--usa);color:#fff}
.chatir{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--bd)}
.chati{flex:1;padding:8px 12px;border:1px solid var(--bd);border-radius:8px;font-size:13px;outline:none;font-family:'Barlow',sans-serif;background:var(--card2);color:var(--tx)}
.chati:focus{border-color:var(--gold)}
.chats{padding:8px 16px;background:var(--usa2);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer}
/* ── FAQ ── */
.faq{border:1px solid var(--bd);border-radius:8px;margin-bottom:6px;overflow:hidden}
.faqq{padding:12px 16px;font-size:14px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:var(--card);color:var(--tx)}
.faqq:hover{background:var(--card2)}
.faqic{color:var(--mt);font-size:18px;font-weight:300;transition:transform .2s}
.faqq.open .faqic{transform:rotate(45deg)}
.faqa{font-size:14px;color:var(--mt);background:var(--card);padding:0 16px;max-height:0;overflow:hidden;transition:max-height .3s,padding .3s}
.faqa.open{max-height:220px;padding:0 16px 14px}
/* ── AUTHOR ── */
.author{display:flex;gap:14px;background:var(--card);border:1px solid var(--bd);border-left:3px solid var(--usa);border-radius:10px;padding:16px;margin:32px 0 20px}
.authav{width:48px;height:48px;border-radius:50%;background:rgba(0,40,104,.4);border:1.5px solid var(--usa);display:flex;align-items:center;justify-content:center;font-family:'Barlow Condensed',sans-serif;font-size:18px;font-weight:800;color:#79c0ff;flex-shrink:0}
.authnm{font-size:15px;font-weight:700;color:var(--tx)}
.authrl{font-size:12px;color:var(--gold);margin-bottom:5px;font-weight:500}
.authds{font-size:13px;color:var(--mt);line-height:1.6}
.sources{font-size:12px;color:var(--mt);padding-top:14px;border-top:1px solid var(--bd);line-height:2}
.cta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.ctaa{padding:10px 22px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block;font-family:'Barlow',sans-serif}
.ctap{background:var(--usa);color:#fff}
.ctas{background:transparent;color:var(--mt);border:1px solid var(--bd)}
</style>
</head>
<body>
<nav class="nav">
<div class="nav-logo">SPORTSLNV</div>
<div class="nav-links"><span>Football</span><span>NBA</span><span>Tennis</span><span>NFL</span></div>
<div class="nav-live"><div class="nlv-dot"></div>WC 2026 — JUNE 12</div>
</nav>
<!-- HERO -->
<header class="hero">
<div class="hero-bg"></div>
<div class="hero-lines"></div>
<div class="hero-inner">
<div class="hero-badge">⚽ FIFA World Cup 2026 · Group D · Match Preview</div>
<div class="hero-teams">
<div class="hero-team">
<div class="hero-flag">🇺🇸</div>
<div class="hero-tname" style="color:#79b4ff">USA</div>
</div>
<div class="hero-vs">VS</div>
<div class="hero-team">
<div class="hero-flag">🇵🇾</div>
<div class="hero-tname" style="color:#7dda7d">PAR</div>
</div>
</div>
<div class="hero-meta">
<span class="chip">📅 June 12, 2026</span>
<span class="chip">🕘 9:00pm ET</span>
<span class="chip">🏟️ SoFi Stadium, Los Angeles</span>
<span class="chip" style="color:var(--ok);border-color:rgba(46,160,67,.4)">🆓 FREE on Tubi</span>
</div>
<div class="hero-by">By <strong>Roan</strong> · Sportslnv.com · May 29, 2026 · Updated daily · Sources: FOX Sports, ESPN, FIFA.com</div>
</div>
</header>
<main class="wrap">
<!-- SEO BLOCK -->
<div class="seob">
<div class="seol">SEO Fields — Paste into Rank Math / Yoast</div>
<div class="seor"><strong>Title:</strong> USA vs Paraguay World Cup 2026 Preview — Group D Opener, Time, TV & Prediction</div>
<div class="seor"><strong>Meta:</strong> USA vs Paraguay World Cup 2026 Group D opener — June 12, 9pm ET, SoFi Stadium LA. Free on Tubi & Telemundo. USMNT lineup, prediction, live score widget & fan chat.</div>
<div class="seor"><strong>Slug:</strong> <code>usa-vs-paraguay-world-cup-2026-preview</code> · <strong>Keyword:</strong> <code>USA vs Paraguay World Cup 2026</code></div>
</div>
<!-- KEY TAKEAWAYS -->
<div class="tk">
<div class="tkt">⚡ Key Takeaways — USA vs Paraguay</div>
<ul>
<li><strong>Date & Time: June 12, 2026 — 9:00pm ET / 6:00pm PT</strong></li>
<li><strong>Venue:</strong> SoFi Stadium, Inglewood, Los Angeles · Capacity: 70,240</li>
<li><strong>Group D:</strong> USA, Paraguay, Australia, Türkiye — USA are favorites to qualify</li>
<li><strong>FREE on Tubi</strong> (US) · Also on FOX, FS1, Telemundo (Spanish) · FOX One streaming</li>
<li><strong>UK:</strong> BBC iPlayer or ITV/ITVX — both free · <strong>Australia:</strong> SBS free</li>
<li><strong>USA key players:</strong> Christian Pulisic, Tyler Adams, Gio Reyna, Folarin Balogun</li>
<li><strong>Paraguay key players:</strong> Miguel Almirón, Junior Alonso, Julio Enciso</li>
<li><strong>Head-to-head:</strong> USA lead historical record 3W-1D-1L vs Paraguay</li>
<li><strong>Sportslnv prediction:</strong> USA win 2-1 · Pulisic and Balogun to score</li>
</ul>
</div>
<!-- IMAGE 1 -->
<div class="imgph">
<div class="imgin">
<svg width="44" height="44" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2"/><circle cx="8.5" cy="8.5" r="1.5"/><polyline points="21 15 16 10 5 21"/></svg>
<div class="imgnm">SoFi Stadium Los Angeles — World Cup 2026 venue</div>
<div class="imgds">Getty Images / FIFA.com · 1200×630px</div>
<div class="imgalt">alt="SoFi Stadium Inglewood Los Angeles FIFA World Cup 2026 Group D USA vs Paraguay June 12"</div>
</div>
<div class="imgcp">SoFi Stadium in Inglewood, LA hosts USA vs Paraguay in Group D. Capacity 70,240 — sold out within hours of tickets going on sale. Photo: FIFA / Getty Images</div>
</div>
<!-- ═══════════ 3D FOOTBALL GAME ═══════════ -->
<div class="game-section">
<div class="game-title">⚽ World Cup Penalty Shootout</div>
<div class="game-sub">Play as USA · Click & hold the ball → release to shoot · Score as many as you can!</div>
<div class="game-wrap">
<div class="game-canvas-wrap" id="gameCanvas">
<!-- GRASS STRIPES -->
<div class="grass-stripe" style="left:0"></div>
<div class="grass-stripe" style="left:100px"></div>
<div class="grass-stripe" style="left:200px"></div>
<div class="grass-stripe" style="left:300px"></div>
<div class="grass-stripe" style="left:400px"></div>
<div class="grass-stripe" style="left:500px"></div>
<div class="grass-stripe" style="left:600px"></div>
<div class="grass-stripe" style="left:700px"></div>
<!-- PITCH -->
<div class="pitch">
<div class="pitch-lines"></div>
<div class="halfway-line"></div>
<div class="center-circle"></div>
<div class="center-spot"></div>
<div class="penalty-left"></div>
<div class="penalty-right"></div>
<div class="goal-left"></div>
<div class="goal-right"></div>
</div>
<!-- HUD -->
<div class="game-hud">
<div class="hud-score">
<div style="font-size:10px;color:var(--mt);margin-bottom:2px">YOUR SCORE</div>
🇺🇸 <span id="scoreGoals">0</span> — <span id="scoreShots">0</span> shots
</div>
<div class="hud-tip" id="gameTip">Click & hold the ball, then release to kick! Aim for the goal on the right.</div>
</div>
<!-- POWER BAR -->
<div class="power-bar-wrap" id="powerWrap">
<div class="power-lbl">KICK POWER</div>
<div class="power-track"><div class="power-fill" id="powerFill"></div></div>
</div>
<!-- PLAYER SVG -->
<div class="player-3d" id="player3d">
<div class="p-shadow"></div>
<div class="p-body">
<svg viewBox="0 0 48 72" xmlns="http://www.w3.org/2000/svg" width="48" height="72">
<!-- Shadow body -->
<defs>
<radialGradient id="bodyGrad" cx="40%" cy="30%" r="70%">
<stop offset="0%" stop-color="#6090FF"/>
<stop offset="100%" stop-color="#002868"/>
</radialGradient>
<radialGradient id="skinGrad" cx="40%" cy="30%" r="70%">
<stop offset="0%" stop-color="#FFD5B0"/>
<stop offset="100%" stop-color="#C68642"/>
</radialGradient>
<radialGradient id="legGrad" cx="40%" cy="30%" r="70%">
<stop offset="0%" stop-color="#4466CC"/>
<stop offset="100%" stop-color="#001844"/>
</radialGradient>
</defs>
<!-- Head -->
<ellipse cx="24" cy="9" rx="7" ry="7.5" fill="url(#skinGrad)"/>
<!-- Hair -->
<ellipse cx="24" cy="4" rx="7" ry="4" fill="#3a2000"/>
<!-- Neck -->
<rect x="21" y="15" width="6" height="4" rx="2" fill="url(#skinGrad)"/>
<!-- Body/Shirt (USA Blue) -->
<path d="M13 19 L35 19 L37 42 L11 42 Z" fill="url(#bodyGrad)"/>
<!-- Stars on shirt -->
<text x="24" y="33" text-anchor="middle" font-size="8" fill="rgba(255,255,255,0.5)">★★★</text>
<!-- Number -->
<text x="24" y="38" text-anchor="middle" font-size="7" fill="white" font-weight="bold">10</text>
<!-- Arms -->
<path d="M13 19 L6 32 L10 33 L16 22" fill="url(#bodyGrad)"/>
<path d="M35 19 L42 32 L38 33 L32 22" fill="url(#bodyGrad)"/>
<!-- Hands -->
<ellipse cx="8" cy="33" rx="4" ry="3" fill="url(#skinGrad)"/>
<ellipse cx="40" cy="33" rx="4" ry="3" fill="url(#skinGrad)"/>
<!-- Shorts (white) -->
<path d="M14 42 L16 55 L24 53 L32 55 L34 42 Z" fill="white"/>
<!-- Left leg -->
<rect x="14" y="53" width="8" height="13" rx="3" fill="url(#legGrad)" id="leftLeg"/>
<!-- Right leg (kick leg) -->
<rect x="26" y="53" width="8" height="13" rx="3" fill="url(#legGrad)" id="rightLeg"/>
<!-- Shoes -->
<ellipse cx="18" cy="67" rx="6" ry="3" fill="#111"/>
<ellipse cx="30" cy="67" rx="6" ry="3" fill="#111" id="kickShoe"/>
</svg>
</div>
</div>
<!-- BALL -->
<div class="ball-3d" id="ball3d">
<div class="ball-pattern"></div>
<div class="ball-shine"></div>
</div>
<!-- EFFECTS -->
<div class="goal-flash" id="goalFlash"><div class="goal-text">GOAL! ⚽</div></div>
<div class="miss-flash" id="missFlash"><div class="miss-text">MISS!</div></div>
</div>
<!-- GAME STATS -->
<div class="game-stats">
<div class="gstat"><div class="gstat-n" id="statGoals">0</div><div class="gstat-l">Goals scored</div></div>
<div class="gstat"><div class="gstat-n" id="statSaves">0</div><div class="gstat-l">Saved / missed</div></div>
<div class="gstat"><div class="gstat-n" id="statAcc">-</div><div class="gstat-l">Accuracy</div></div>
</div>
</div>
</div>
<!-- LIVE SCORE WIDGET -->
<div class="sw">
<div class="swtop">
<span>FIFA World Cup 2026 · Group D · Match 1 of 3 · SoFi Stadium, Los Angeles</span>
<span class="upb">UPCOMING — JUNE 12</span>
</div>
<div class="sw-main">
<div class="sw-team">
<div class="sw-flag">🇺🇸</div>
<div class="sw-tn">USA</div>
<div class="sw-rc">Host nation · Group D</div>
</div>
<div class="sw-mid">
<div class="sw-sc"><span>–</span><span class="sw-dash">:</span><span>–</span></div>
<div class="sw-status">June 12, 2026 · 9:00pm ET</div>
<div class="sw-tv">🆓 FREE on Tubi · FOX · FS1</div>
</div>
<div class="sw-team">
<div class="sw-flag">🇵🇾</div>
<div class="sw-tn">Paraguay</div>
<div class="sw-rc">CONMEBOL · Group D</div>
</div>
</div>
<div class="swtabs">
<div class="stab active" onclick="swT('lineup',this)">Lineups</div>
<div class="stab" onclick="swT('h2h',this)">Head to Head</div>
<div class="stab" onclick="swT('injuries',this)">Injuries</div>
<div class="stab" onclick="swT('group',this)">Group D</div>
<div class="stab" onclick="swT('broadcast',this)">Watch</div>
</div>
<!-- LINEUPS -->
<div class="spnl active" id="lineup">
<div style="display:grid;grid-template-columns:1fr 1fr;gap:12px">
<div>
<div style="font-size:11px;font-weight:700;color:#79b4ff;margin-bottom:8px;letter-spacing:.06em;text-transform:uppercase">🇺🇸 USA (4-3-3)</div>
<div class="formation">
<div class="f-row" style="margin-top:8px"><div class="f-player usa-p" data-name="Turner">TUR</div></div>
<div class="f-row" style="margin-top:18px"><div class="f-player usa-p" data-name="Dest">DES</div><div class="f-player usa-p" data-name="Richards">RIC</div><div class="f-player usa-p" data-name="Zimmerman">ZIM</div><div class="f-player usa-p" data-name="Robinson">ROB</div></div>
<div class="f-row" style="margin-top:16px"><div class="f-player usa-p" data-name="Adams">ADA</div><div class="f-player usa-p" data-name="Musah">MUS</div><div class="f-player usa-p" data-name="McKennie">MCK</div></div>
<div class="f-row" style="margin-top:16px"><div class="f-player usa-p" data-name="Reyna">REY</div><div class="f-player usa-p" data-name="Balogun">BAL</div><div class="f-player usa-p" data-name="Pulisic">PUL</div></div>
</div>
</div>
<div>
<div style="font-size:11px;font-weight:700;color:#7dda7d;margin-bottom:8px;letter-spacing:.06em;text-transform:uppercase">🇵🇾 Paraguay (4-4-2)</div>
<div class="formation">
<div class="f-row" style="margin-top:8px"><div class="f-player par-p" data-name="Villar">VIL</div></div>
<div class="f-row" style="margin-top:18px"><div class="f-player par-p" data-name="Alderete">ALD</div><div class="f-player par-p" data-name="Alonso">ALO</div><div class="f-player par-p" data-name="Quintana">QUI</div><div class="f-player par-p" data-name="Sanabria">SAN</div></div>
<div class="f-row" style="margin-top:16px"><div class="f-player par-p" data-name="Almirón">ALM</div><div class="f-player par-p" data-name="Cubas">CUB</div><div class="f-player par-p" data-name="Villasanti">VLS</div><div class="f-player par-p" data-name="Enciso">ENC</div></div>
<div class="f-row" style="margin-top:16px"><div class="f-player par-p" data-name="Ávalos">AVA</div><div class="f-player par-p" data-name="Giménez">GIM</div></div>
</div>
</div>
</div>
<div style="font-size:11px;color:var(--mt);margin-top:8px">Predicted lineups · Source: ESPN, FOX Sports</div>
</div>
<!-- H2H -->
<div class="spnl" id="h2h">
<div style="font-size:10px;color:var(--mt);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px">All-time head to head record</div>
<table class="h2h">
<thead><tr><th>Date</th><th>Competition</th><th>Result</th><th>Scoreline</th></tr></thead>
<tbody>
<tr><td>2016</td><td>Copa America</td><td class="res-w">USA Win</td><td>1-0</td></tr>
<tr><td>2013</td><td>CONCACAF Gold Cup</td><td class="res-d">Draw</td><td>1-1</td></tr>
<tr><td>2010</td><td>Friendly</td><td class="res-w">USA Win</td><td>2-0</td></tr>
<tr><td>2002</td><td>World Cup</td><td class="res-w">USA Win</td><td>3-0</td></tr>
<tr><td>1993</td><td>World Cup Qualifier</td><td class="res-l">PAR Win</td><td>1-2</td></tr>
</tbody>
</table>
<div style="display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;text-align:center">
<div style="background:rgba(46,160,67,.1);border:1px solid rgba(46,160,67,.3);border-radius:6px;padding:8px"><div style="font-size:20px;font-weight:700;color:var(--ok)">3</div><div style="font-size:11px;color:var(--mt)">USA wins</div></div>
<div style="background:rgba(244,166,35,.1);border:1px solid rgba(244,166,35,.3);border-radius:6px;padding:8px"><div style="font-size:20px;font-weight:700;color:var(--gold)">1</div><div style="font-size:11px;color:var(--mt)">Draws</div></div>
<div style="background:rgba(248,81,73,.1);border:1px solid rgba(248,81,73,.3);border-radius:6px;padding:8px"><div style="font-size:20px;font-weight:700;color:var(--lv)">1</div><div style="font-size:11px;color:var(--mt)">PAR wins</div></div>
</div>
<div style="font-size:11px;color:var(--mt);margin-top:8px">Source: Transfermarkt · World Football Elo</div>
</div>
<!-- INJURIES -->
<div class="spnl" id="injuries">
<div style="font-size:10px;color:var(--mt);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px">Official injury report — June 12 2026</div>
<div style="font-size:11px;font-weight:700;color:#79b4ff;margin-bottom:6px">🇺🇸 USA</div>
<div class="inj-r"><div><div class="inj-n">Christian Pulisic</div><div class="inj-s">Captain · Chelsea</div></div><span class="ibdg i-ok">Fit ✓</span></div>
<div class="inj-r"><div><div class="inj-n">Tyler Adams</div><div class="inj-s">Midfielder · Bournemouth</div></div><span class="ibdg i-ok">Fit ✓</span></div>
<div class="inj-r"><div><div class="inj-n">Folarin Balogun</div><div class="inj-s">Striker · Monaco</div></div><span class="ibdg i-ok">Fit ✓</span></div>
<div class="inj-r"><div><div class="inj-n">Sergiño Dest</div><div class="inj-s">Right Back · PSV</div></div><span class="ibdg i-doubt">Doubt</span></div>
<div style="font-size:11px;font-weight:700;color:#7dda7d;margin:10px 0 6px">🇵🇾 Paraguay</div>
<div class="inj-r"><div><div class="inj-n">Miguel Almirón</div><div class="inj-s">Winger · Newcastle Utd</div></div><span class="ibdg i-ok">Fit ✓</span></div>
<div class="inj-r"><div><div class="inj-n">Julio Enciso</div><div class="inj-s">Winger · Brighton</div></div><span class="ibdg i-ok">Fit ✓</span></div>
<div class="inj-r"><div><div class="inj-n">Junior Alonso</div><div class="inj-s">CB · Atletico Madrid</div></div><span class="ibdg i-ok">Fit ✓</span></div>
<div style="font-size:11px;color:var(--mt);margin-top:8px">Source: Transfermarkt · FOX Sports injury tracker</div>
</div>
<!-- GROUP D -->
<div class="spnl" id="group">
<div style="font-size:10px;color:var(--mt);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px">Group D — Full standings & fixtures</div>
<table class="h2h">
<thead><tr><th>Team</th><th>Played</th><th>W-D-L</th><th>GD</th><th>Pts</th></tr></thead>
<tbody>
<tr><td>🇺🇸 USA (host)</td><td>0</td><td>–</td><td>–</td><td>0</td></tr>
<tr><td>🇵🇾 Paraguay</td><td>0</td><td>–</td><td>–</td><td>0</td></tr>
<tr><td>🇦🇺 Australia</td><td>0</td><td>–</td><td>–</td><td>0</td></tr>
<tr><td>🇹🇷 Türkiye</td><td>0</td><td>–</td><td>–</td><td>0</td></tr>
</tbody>
</table>
<div style="font-size:11px;color:var(--mt);margin-top:8px;margin-bottom:10px">Group D fixtures</div>
<div class="inj-r"><div style="font-size:12px;font-weight:500;color:var(--tx)">June 12 — 🇺🇸 USA vs Paraguay 🇵🇾</div><div style="font-size:11px;color:var(--ok);font-weight:600">SoFi · 9pm ET</div></div>
<div class="inj-r"><div style="font-size:12px;color:var(--mt)">June 13 — 🇦🇺 Australia vs Türkiye 🇹🇷</div><div style="font-size:11px;color:var(--mt)">TBC</div></div>
<div class="inj-r"><div style="font-size:12px;color:var(--mt)">June 17 — 🇺🇸 USA vs Australia 🇦🇺</div><div style="font-size:11px;color:var(--mt)">TBC</div></div>
<div class="inj-r"><div style="font-size:12px;color:var(--mt)">June 17 — 🇵🇾 Paraguay vs Türkiye 🇹🇷</div><div style="font-size:11px;color:var(--mt)">TBC</div></div>
<div class="inj-r"><div style="font-size:12px;color:var(--mt)">June 21 — 🇺🇸 USA vs Türkiye 🇹🇷</div><div style="font-size:11px;color:var(--mt)">TBC</div></div>
<div class="inj-r"><div style="font-size:12px;color:var(--mt)">June 21 — 🇵🇾 Paraguay vs Australia 🇦🇺</div><div style="font-size:11px;color:var(--mt)">TBC</div></div>
</div>
<!-- BROADCAST -->
<div class="spnl" id="broadcast">
<div style="font-size:10px;color:var(--mt);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px">How to watch USA vs Paraguay June 12 free</div>
<div class="inj-r"><div><div class="inj-n">🆓 Tubi (USA — FREE)</div><div class="inj-s">Free streaming — no subscription needed · tubi.tv</div></div><span class="ibdg i-ok">FREE</span></div>
<div class="inj-r"><div><div class="inj-n">📺 FOX (USA)</div><div class="inj-s">Main English broadcast · 9pm ET</div></div><span class="ibdg i-ok">TV</span></div>
<div class="inj-r"><div><div class="inj-n">📡 Telemundo (USA — Spanish)</div><div class="inj-s">Free Spanish broadcast · Peacock streaming</div></div><span class="ibdg i-ok">FREE</span></div>
<div class="inj-r"><div><div class="inj-n">📱 FOX One (USA)</div><div class="inj-s">Stream all 104 WC games · $19.99/month</div></div><span class="ibdg i-doubt">Paid</span></div>
<div class="inj-r"><div><div class="inj-n">🇬🇧 BBC iPlayer / ITV (UK)</div><div class="inj-s">All 104 WC games free · bbc.co.uk/sport</div></div><span class="ibdg i-ok">FREE</span></div>
<div class="inj-r"><div><div class="inj-n">🇦🇺 SBS (Australia)</div><div class="inj-s">Every game free · sbs.com.au/sport</div></div><span class="ibdg i-ok">FREE</span></div>
<div class="inj-r"><div><div class="inj-n">🌍 YouTube (Brazil — CazéTV)</div><div class="inj-s">Free worldwide on YouTube · no VPN needed</div></div><span class="ibdg i-ok">FREE</span></div>
<div class="inj-r"><div><div class="inj-n">🌐 Sportslnv.com</div><div class="inj-s">Free stream links updated 30 min before kickoff</div></div><span class="ibdg i-ok">FREE</span></div>
<div style="font-size:11px;color:var(--mt);margin-top:8px">Source: FOX Sports, Tubi.tv, BBC Sport, SBS Sport</div>
</div>
</div>
<!-- ARTICLE BODY -->
<h2>USA vs Paraguay — <em>Group D Opening Clash Breakdown</em></h2>
<div class="scg">
<div class="scard"><div class="scn" style="color:#79b4ff">3W</div><div class="scl">USA vs PAR all-time</div><div class="scs">H2H record (W-D-L)</div></div>
<div class="scard"><div class="scn" style="color:var(--gold)">70,240</div><div class="scl">SoFi capacity</div><div class="scs">Sold out — June 12</div></div>
<div class="scard"><div class="scn" style="color:var(--ok)">FREE</div><div class="scl">Watch on Tubi</div><div class="scs">No subscription needed</div></div>
<div class="scard"><div class="scn" style="color:var(--lv)">3-1</div><div class="scl">USA odds</div><div class="scs">Favourites to win</div></div>
</div>
<p>The United States of America kick off their <strong>FIFA World Cup 2026 campaign</strong> on home soil on June 12, facing Paraguay in what is simultaneously a football match and a cultural moment for American sports. A sold-out SoFi Stadium in Los Angeles, a primetime national broadcast on FOX, and the eyes of a country that has spent four years building toward this tournament — it doesn't get bigger for USMNT.</p>
<p>For Paraguay, this opener against the hosts carries enormous pressure too. A side ranked 58th in the world by FIFA, Paraguay have never progressed beyond the quarterfinals of a World Cup and have never beaten the United States in competitive international football. But manager Gustavo Morínigo has quietly built one of CONMEBOL's most organized squads, and Miguel Almirón — coming off a career-best Newcastle United season — is capable of changing any match in a single moment.</p>
<!-- IMAGE 2 -->
<div class="imgph">
<div class="imgin">
<svg width="40" height="40" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2"/><circle cx="8.5" cy="8.5" r="1.5"/><polyline points="21 15 16 10 5 21"/></svg>
<div class="imgnm">Christian Pulisic — USA captain action shot 2026</div>
<div class="imgds">AP Sports / Getty Images · 800×480px</div>
<div class="imgalt">alt="Christian Pulisic USA captain World Cup 2026 Group D SoFi Stadium Los Angeles"</div>
</div>
<div class="imgcp">Christian Pulisic is USA's most important player and one of the most influential midfielders in international football. His form in June could define the USMNT's tournament. Photo: Getty Images</div>
</div>
<h3>Christian Pulisic — The Captain America Moment</h3>
<p>Christian Pulisic enters this World Cup as arguably the most technically complete American player in history. At 27, he is in the prime of his career — his 2025-26 Chelsea season featured 22 goals and 14 assists across all competitions, form that makes him a legitimate global star rather than just a "best American player." For the World Cup on home soil, in the city of Los Angeles where he has one of his largest fanbases, this is the stage he was born for.</p>
<p>Paraguay will need to neutralize Pulisic early. His best position — operating from the left of a front three, cutting inside onto his stronger right foot — creates problems for defenders who can't match his acceleration and technical finishing. Expect Pulisic to go directly at right back Alderete from the first whistle.</p>
<h3>Folarin Balogun — The Striker Who Chose the USA</h3>
<p>Folarin Balogun's decision to represent the USA over England — for whom he was eligible as a dual national — remains one of the most consequential choices in USMNT history. The Monaco striker, who scored 22 goals in Ligue 1 in 2024-25, brings a directness and technical quality at centre-forward that the USA have never previously had at a World Cup. If he performs against Paraguay, the conversation about the USMNT's attacking potential changes completely.</p>
<!-- IMAGE 3 -->
<div class="imgph">
<div class="imgin">
<svg width="40" height="40" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="3" width="18" height="18" rx="2"/><circle cx="8.5" cy="8.5" r="1.5"/><polyline points="21 15 16 10 5 21"/></svg>
<div class="imgnm">Miguel Almirón Paraguay — WC 2026 squad training</div>
<div class="imgds">AP Sports · 800×480px</div>
<div class="imgalt">alt="Miguel Almirón Paraguay World Cup 2026 Group D training squad June"</div>
</div>
<div class="imgcp">Almirón is Paraguay's creative engine — his ability to operate in tight spaces and create chances from wide positions makes him the biggest threat to USMNT's defensive shape. Photo: AP Sports</div>
</div>
<h3>Paraguay's Danger — Almirón and Enciso</h3>
<p>Miguel Almirón spent years being underrated, first at Atlanta United and then at Newcastle United where he became one of the Premier League's most effective wide players. At international level he has often been Paraguay's best player in tournaments where the team has been eliminated early. This World Cup, on the biggest stage of his career, expect a fully motivated Almirón determined to prove himself.</p>
<p>The partnership between Almirón and Brighton's Julio Enciso in Paraguay's attacking midfield is technically one of the most gifted in the CONMEBOL region. The key question is whether Paraguay's rigid 4-4-2 structure allows these two players enough freedom to express themselves against USA's high press.</p>
<h3>Tyler Adams — The Engine Room</h3>
<p>Tyler Adams doesn't score goals or make headlines, but he is the single most important player in USA's midfield. His ability to win the ball, recycle possession and protect the backline in deep midfield positions is what makes the USMNT function at their best. Coming back from a lengthy hamstring injury at Bournemouth, his fitness is the USA's key pre-tournament question. If Adams is 100%, USA win comfortably. If he's not, Paraguay can exploit the space behind Musah and McKennie.</p>
<!-- PREDICTION BOX -->
<div class="pred">
<div class="predt">Sportslnv Match Prediction</div>
<div class="pred-score">USA 2 — 1 Paraguay</div>
<div class="pred-teams">🇺🇸 United States victory · SoFi Stadium, Los Angeles · June 12 2026</div>
<div class="pred-reason">USA win on home soil with a Pulisic goal in the first half and a Balogun header late. Paraguay equalise through Almirón but can't hold on. The crowd of 70,000+ makes SoFi impossible for Paraguay to handle in the second half. USA take 3 points and move into the driver's seat in Group D for qualification.</div>
</div>
<!-- AI ASSISTANT -->
<hr>
<h2>Ask <em>Sportslnv AI</em> — Match Assistant</h2>
<div class="aibox">
<div class="aihd">
<div class="aihl">
<svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="10"/><path d="M12 8v4l3 3"/></svg>
Sportslnv Football AI
</div>
<span class="aibdg">LIVE</span>
</div>
<div class="aimsg" id="aiMsgs">
<div class="aim"><div class="aiav botav">AI</div><div class="aibbl botbbl">Hey! I know everything about USA vs Paraguay and World Cup 2026. Ask me about the match, players, how to watch, group standings — anything! ⚽🇺🇸</div></div>
</div>
<div class="aiqk">
<button class="aiqb" onclick="askAI('What time is USA vs Paraguay?')">Match time?</button>
<button class="aiqb" onclick="askAI('How to watch USA vs Paraguay free?')">Watch free?</button>
<button class="aiqb" onclick="askAI('Who is Christian Pulisic?')">Who is Pulisic?</button>
<button class="aiqb" onclick="askAI('What group is USA in World Cup 2026?')">USA group?</button>
<button class="aiqb" onclick="askAI('Who will win USA vs Paraguay?')">Who will win?</button>
<button class="aiqb" onclick="askAI('Tell me about Paraguay World Cup 2026')">Paraguay squad?</button>
</div>
<div class="aiirow">
<input class="aiinp" id="aiInp" placeholder="Ask about match, players, predictions..." onkeydown="if(event.key==='Enter')sendAI()">
<button class="aisnd" onclick="sendAI()">Ask →</button>
</div>
</div>
<!-- FAN CHAT -->
<hr>
<h2>Fan Chat — <em>USA vs Paraguay Discussion</em></h2>
<div class="chatbox">
<div class="chathd">
<div class="chathl">
<svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"/></svg>
Sportslnv Live Chat
</div>
<div class="chaton"><div class="chatod"></div><span id="fanCnt">1,847</span> fans live</div>
</div>
<div class="chatmsg" id="chatMsgs">
<div class="cm"><div class="cmav" style="background:rgba(0,40,104,.6);color:#79b4ff">USA</div><div class="cmbd"><div class="cmnm">USSoccer_LA</div><div class="cmbb">70,000 people in SoFi Stadium screaming for Pulisic. This is going to be ELECTRIC 🇺🇸⚽</div></div></div>
<div class="cm"><div class="cmav" style="background:rgba(0,153,0,.4);color:#7dda7d">PAR</div><div class="cmbd"><div class="cmnm">AlbirroxaFan</div><div class="cmbb">Almiron vs USA on the biggest stage of his life. Don't underestimate Paraguay tonight! 🇵🇾</div></div></div>
<div class="cm"><div class="cmav" style="background:rgba(244,166,35,.2);color:var(--gold)">WC</div><div class="cmbd"><div class="cmnm">WorldCupVibes</div><div class="cmbb">Balogun choosing USA over England is still one of the best decisions ever. Tonight he proves why 🔥</div></div></div>
<div class="cm"><div class="cmav" style="background:rgba(248,81,73,.15);color:var(--lv)">FT</div><div class="cmbd"><div class="cmnm">FootballTalk</div><div class="cmbb">Tyler Adams fitness is the key. If he's 100% USA cruise this. If not, Paraguay can cause problems in midfield.</div></div></div>
</div>
<div class="chatir">
<input class="chati" id="chatI" type="text" placeholder="Your World Cup prediction?" onkeydown="if(event.key==='Enter')sendChat()">
<button class="chats" onclick="sendChat()">Send</button>
</div>
</div>
<!-- FAQ -->
<hr>
<h2>Frequently Asked <em>Questions</em></h2>
<div class="faq"><div class="faqq" onclick="faqT(this)">What time is USA vs Paraguay World Cup 2026?<span class="faqic">+</span></div><div class="faqa">USA vs Paraguay kicks off at 9:00pm ET / 6:00pm PT on Friday June 12, 2026 at SoFi Stadium in Inglewood, Los Angeles. It is a Group D opener in the FIFA World Cup 2026. The match lasts 90 minutes (plus stoppage time).</div></div>
<div class="faq"><div class="faqq" onclick="faqT(this)">How to watch USA vs Paraguay World Cup 2026 for free?<span class="faqic">+</span></div><div class="faqa">USA vs Paraguay is free to watch on Tubi in the USA — no subscription required, just download the Tubi app or go to tubi.tv. It is also free in Spanish on Telemundo. In the UK, it is free on BBC iPlayer or ITV/ITVX. In Australia, SBS streams it free. Sportslnv.com posts free stream links 30 minutes before kickoff.</div></div>
<div class="faq"><div class="faqq" onclick="faqT(this)">What channel is USA vs Paraguay on?<span class="faqic">+</span></div><div class="faqa">USA vs Paraguay is on FOX (English) and Telemundo (Spanish) in the United States. You can also stream it on FOX One ($19.99/month), or free on Tubi (English) and Peacock (Spanish via Telemundo). In the UK, BBC or ITV will broadcast it.</div></div>
<div class="faq"><div class="faqq" onclick="faqT(this)">Where is USA vs Paraguay being played?<span class="faqic">+</span></div><div class="faqa">USA vs Paraguay is played at SoFi Stadium in Inglewood, Los Angeles, California. SoFi Stadium has a capacity of 70,240 and is home to the LA Rams and LA Chargers NFL teams. It is one of the most modern stadiums in North America. The match is sold out.</div></div>
<div class="faq"><div class="faqq" onclick="faqT(this)">What group is USA in at World Cup 2026?<span class="faqic">+</span></div><div class="faqa">The USA are in Group D at the 2026 FIFA World Cup alongside Paraguay, Australia, and Türkiye. As the host nation, the USA were seeded in the draw. Group D games run June 12–21, 2026. The top 2 teams advance to the Round of 32 knockout stage.</div></div>
<div class="faq"><div class="faqq" onclick="faqT(this)">Can Paraguay beat USA at the World Cup?<span class="faqic">+</span></div><div class="faqa">Paraguay have never beaten the USA in competitive international football (H2H: USA 3W-1D-1L). However, at a World Cup anything is possible. Paraguay have quality players in Almirón, Enciso, and Junior Alonso. An upset is unlikely but cannot be ruled out, especially if USA captain Tyler Adams is not 100% fit.</div></div>
<!-- AUTHOR -->
<div class="author">
<div class="authav">R</div>
<div>
<div class="authnm">Roan</div>
<div class="authrl">Founder & Sports Editor · Sportslnv.com</div>
<div class="authds">Football fan since 2010 — covers World Cup, Premier League, Champions League and international football on Sportslnv.com. This article is updated daily until kickoff with the latest team news, injury updates and prediction.</div>
</div>
</div>
<div class="sources">
<strong>Sources:</strong>
<a href="https://www.foxsports.com" target="_blank">FOX Sports official</a> ·
<a href="https://www.espn.com" target="_blank">ESPN match preview</a> ·
<a href="https://www.fifa.com" target="_blank">FIFA.com official</a> ·
<a href="https://tubi.tv" target="_blank">Tubi free stream</a> ·
<a href="https://www.transfermarkt.com" target="_blank">Transfermarkt H2H data</a>
</div>
<div class="cta-row">
<a href="/fifa-world-cup-2026-complete-guide" class="ctaa ctap">World Cup 2026 Complete Guide →</a>
<a href="/how-to-watch-world-cup-2026-free" class="ctaa ctas">How to Watch Free</a>
</div>
</main>
<script>
/* ════════════════════════════════
3D FOOTBALL GAME ENGINE
════════════════════════════════ */
(function(){
const canvas = document.getElementById('gameCanvas');
const ball = document.getElementById('ball3d');
const player = document.getElementById('player3d');
const goalFlash = document.getElementById('goalFlash');
const missFlash = document.getElementById('missFlash');
const powerWrap = document.getElementById('powerWrap');
const powerFill = document.getElementById('powerFill');
const gameTip = document.getElementById('gameTip');
let goals = 0, shots = 0, saves = 0;
let ballX, ballY, ballVX = 0, ballVY = 0, ballVZ = 0;
let ballZ = 0; // Z = depth (0 = ground, positive = up)
let isFlying = false, isHolding = false;
let holdStart = 0, power = 0;
let animFrame;
let canvasW, canvasH;
let playerX, playerY;
function resize(){
canvasW = canvas.offsetWidth;
canvasH = canvas.offsetHeight;
// Place player
playerX = canvasW * 0.35;
playerY = canvasH * 0.55;
player.style.left = playerX + 'px';
player.style.top = playerY - 72 + 'px';
// Place ball near player's feet
if(!isFlying){
ballX = playerX + 30;
ballY = playerY - 10;
ballZ = 0;
setBallPos();
}
}
function setBallPos(){
const size = 28 + ballZ * 0.8;
ball.style.width = size + 'px';
ball.style.height = size + 'px';
ball.style.left = (ballX - size/2) + 'px';
ball.style.top = (ballY - size/2) + 'px';
// Shadow
const shadow = ball.querySelector('.ball-shadow');
}
// GOAL bounds
function getGoal(){
const gX = canvasW - 28;
const gTop = canvasH/2 - 40;
const gBot = canvasH/2 + 40;
return {x: gX, top: gTop, bot: gBot};
}
function checkGoal(){
const g = getGoal();
const bSize = 28 + ballZ * 0.8;
const bCX = ballX, bCY = ballY;
if(bCX + bSize/2 >= g.x && bCY >= g.top && bCY <= g.bot && ballZ <= 20){
return true;
}
return false;
}
function showGoal(){
goalFlash.classList.add('show');
setTimeout(() => goalFlash.classList.remove('show'), 1200);
gameTip.textContent = 'GOOOOAL! 🎉 Click ball to shoot again!';
}
function showMiss(){
missFlash.classList.add('show');
setTimeout(() => missFlash.classList.remove('show'), 700);
gameTip.textContent = 'Too bad! Try again — aim for the goal →';
}
function resetBall(){
isFlying = false;
ballX = playerX + 30;
ballY = playerY - 10;
ballZ = 0;
ballVX = 0; ballVY = 0; ballVZ = 0;
setBallPos();
// Kick animation reset
document.getElementById('rightLeg').style.transform = '';
document.getElementById('kickShoe').style.transform = '';
}
function animateBall(){
if(!isFlying) return;
ballX += ballVX;
ballY += ballVY;
ballZ += ballVZ;
ballVZ -= 0.4; // gravity
ballVX *= 0.99;
ballVY *= 0.99;
// Hit ground
if(ballZ < 0){
ballZ = 0;
ballVZ = -ballVZ * 0.4;
if(Math.abs(ballVZ) < 0.5) ballVZ = 0;
}
// Bounce walls top/bottom
if(ballY < 15) { ballY = 15; ballVY = Math.abs(ballVY)*0.6; }
if(ballY > canvasH - 15) { ballY = canvasH - 15; ballVY = -Math.abs(ballVY)*0.6; }
// Rotation visual
ball.style.transform = `rotate(${ballX * 2}deg)`;
setBallPos();
// Goal check
if(checkGoal()){
goals++;
shots++;
updateStats();
showGoal();
cancelAnimationFrame(animFrame);
setTimeout(resetBall, 1400);
return;
}
// Out of bounds (missed)
if(ballX > canvasW + 40 || ballX < -40){
shots++;
saves++;
updateStats();
showMiss();
cancelAnimationFrame(animFrame);
setTimeout(resetBall, 900);
return;
}
animFrame = requestAnimationFrame(animateBall);
}
function updateStats(){
document.getElementById('scoreGoals').textContent = goals;
document.getElementById('scoreShots').textContent = shots;
document.getElementById('statGoals').textContent = goals;
document.getElementById('statSaves').textContent = saves;
document.getElementById('statAcc').textContent = shots > 0 ? Math.round(goals/shots*100) + '%' : '-';
gameTip.textContent = `Goals: ${goals} / Shots: ${shots} · Keep shooting!`;
}
// POINTER EVENTS on ball
ball.addEventListener('pointerdown', function(e){
if(isFlying) return;
e.preventDefault();
isHolding = true;
holdStart = Date.now();
power = 0;
powerWrap.classList.add('show');
powerFill.style.width = '0%';
gameTip.textContent = 'Hold for power... release to shoot! 🦵';
const powerInterval = setInterval(function(){
if(!isHolding){ clearInterval(powerInterval); return; }
power = Math.min(100, (Date.now() - holdStart) / 15);
powerFill.style.width = power + '%';
}, 16);
ball.dataset.pInterval = powerInterval;
});
window.addEventListener('pointerup', function(){
if(!isHolding) return;
isHolding = false;
powerWrap.classList.remove('show');
clearInterval(ball.dataset.pInterval);
if(power < 5){ power = 15; } // minimum kick
const spd = 4 + (power/100) * 12;
// Aim toward goal with slight randomness
const g = getGoal();
const dx = g.x - ballX;
const dy = (canvasH/2 - 10 + (Math.random()-0.5)*60) - ballY;
const dist = Math.sqrt(dx*dx + dy*dy);
ballVX = (dx/dist) * spd;
ballVY = (dy/dist) * spd * 0.3;
ballVZ = spd * 0.4 * (power/100);
isFlying = true;
// Kick animation
const leg = document.getElementById('rightLeg');
const shoe = document.getElementById('kickShoe');
leg.style.transform = 'rotate(-30deg) translateY(-8px)';
shoe.style.transform = 'translateY(-8px)';
setTimeout(()=>{ leg.style.transform=''; shoe.style.transform=''; }, 200);
animFrame = requestAnimationFrame(animateBall);
});
// Init
resize();
window.addEventListener('resize', resize);
})();
/* ════════ SCORE WIDGET TABS ════════ */
function swT(id,el){
document.querySelectorAll('.spnl').forEach(p=>p.classList.remove('active'));
document.querySelectorAll('.stab').forEach(t=>t.classList.remove('active'));
document.getElementById(id).classList.add('active');
el.classList.add('active');
}
/* ════════ FAQ ════════ */
function faqT(el){
const a=el.nextElementSibling,o=a.classList.contains('open');
document.querySelectorAll('.faqa').forEach(x=>x.classList.remove('open'));
document.querySelectorAll('.faqq').forEach(x=>x.classList.remove('open'));
if(!o){a.classList.add('open');el.classList.add('open');}
}
/* ════════ AI ASSISTANT ════════ */
const aiK={
'time':'USA vs Paraguay kicks off at 9:00pm ET / 6:00pm PT on June 12, 2026 at SoFi Stadium, Inglewood, Los Angeles. That\'s midnight BST for UK viewers.',
'watch free':'Watch USA vs Paraguay FREE on: 🆓 Tubi (USA, no subscription) · Telemundo/Peacock (Spanish, USA) · BBC iPlayer or ITV/ITVX (UK, free) · SBS (Australia, free) · CazéTV on YouTube (Brazil, free worldwide). Check Sportslnv.com for live stream links 30 min before kickoff.',
'pulisic':'Christian Pulisic is USA\'s captain and most important player — a 27-year-old attacking midfielder at Chelsea. In 2025-26 he scored 22 goals and 14 assists. On home soil in Los Angeles, this World Cup opener is the biggest game of his career. He plays from the left of a front three, cutting inside onto his right foot.',
'usa group':'USA are in Group D as host nation alongside Paraguay, Australia, and Türkiye. Group D dates: June 12 (USA vs Paraguay), June 13 (AUS vs TUR), June 17 (USA vs AUS + PAR vs TUR), June 21 (USA vs TUR + PAR vs AUS).',
'who will win':'Sportslnv prediction: USA win 2-1. Pulisic scores first half, Balogun adds a second. Almirón pulls one back for Paraguay but USA hold on. USA are strong favorites on home soil — SoFi atmosphere will be overwhelming for Paraguay.',
'paraguay':'Paraguay are in Group D ranked 58th by FIFA. Key players: Miguel Almirón (Newcastle, winger), Julio Enciso (Brighton, attacking mid), Junior Alonso (Atletico Madrid, CB). They play a disciplined 4-4-2 and are dangerous on the counter. Never beaten the USA in competitive football.',
'balogun':'Folarin Balogun is a 23-year-old striker at Monaco who chose to play for the USA over England. He scored 22 goals in Ligue 1 in 2024-25. His partnership with Pulisic in USA\'s attack is potentially the most exciting the USMNT have ever had at a World Cup.',
'channel':'USA vs Paraguay is on FOX (English, USA), Telemundo (Spanish, USA), and FREE on Tubi. UK: BBC or ITV. Australia: SBS. Subscribe to FOX One ($19.99/month) to stream all 104 WC games.',
'sofi':'SoFi Stadium is in Inglewood, Los Angeles, California. Capacity 70,240. Home of the LA Rams and LA Chargers. It is fully sold out for USA vs Paraguay — tickets are not available. The game starts at 9pm ET / 6pm PT.',
'default':'I cover USA vs Paraguay and all of World Cup 2026! Ask me about match time, how to watch free, players, Group D standings, or predictions. ⚽🇺🇸'
};
function findAI(q){const l=q.toLowerCase();for(const[k,v]of Object.entries(aiK)){if(l.includes(k))return v;}return aiK['default'];}
function addAIMsg(t,u){const m=document.getElementById('aiMsgs'),d=document.createElement('div');d.className='aim'+(u?' u':'');d.innerHTML=`<div class="aiav ${u?'usrav':'botav'}">${u?'You':'AI'}</div><div class="aibbl ${u?'usrbbl':'botbbl'}">${t}</div>`;m.appendChild(d);m.scrollTop=m.scrollHeight;}
function showTyping(){const m=document.getElementById('aiMsgs'),d=document.createElement('div');d.className='aim';d.id='typ';d.innerHTML='<div class="aiav botav">AI</div><div class="aitp"><span></span><span></span><span></span></div>';m.appendChild(d);m.scrollTop=m.scrollHeight;}
function askAI(q){doAI(q);}
function sendAI(){const i=document.getElementById('aiInp');doAI(i.value.trim());i.value='';}
function doAI(q){if(!q)return;addAIMsg(q,true);showTyping();setTimeout(()=>{const t=document.getElementById('typ');if(t)t.remove();addAIMsg(findAI(q),false);},900+Math.random()*500);}
/* ════════ FAN CHAT ════════ */
const cr=['SoFi Stadium at 9pm for USA\'s first WC game at home since 1994. GOOSEBUMPS 🇺🇸','Almirón is genuinely world class on his day. Paraguay are more dangerous than people think.','Pulisic + Balogun = scariest US attack ever. This is going to be a goal fest 🔥','Tyler Adams fitness is everything. Fully fit = USA 3-0. Not fit = close game.','USA won 3-0 vs Paraguay at World Cup 2002. History repeating? 👀','The atmosphere at SoFi for this game is going to be insane. 70,000 Americans for home opener!','Enciso vs the USA defense — the Brighton winger can be electric. Watch him closely.'];
let ci=0;const ca=[['rgba(0,40,104,.6)','#79b4ff','USA'],['rgba(0,153,0,.4)','#7dda7d','PAR'],['rgba(244,166,35,.2)','var(--gold)','WC'],['rgba(248,81,73,.15)','var(--lv)','FT'],['rgba(255,255,255,.08)','var(--mt)','NB']];
function sendChat(){const i=document.getElementById('chatI'),v=i.value.trim();if(!v)return;const m=document.getElementById('chatMsgs'),e=document.createElement('div');e.className='cm me';e.innerHTML=`<div class="cmav" style="background:var(--usa);color:#fff">ME</div><div class="cmbd"><div class="cmnm" style="text-align:right">You</div><div class="cmbb">${v.replace(/</g,'<')}</div></div>`;m.appendChild(e);m.scrollTop=m.scrollHeight;i.value='';setTimeout(()=>{const av=ca[ci%ca.length],r=document.createElement('div');r.className='cm';r.innerHTML=`<div class="cmav" style="background:${av[0]};color:${av[1]}">${av[2]}</div><div class="cmbd"><div class="cmnm">Fan${ci+1}</div><div class="cmbb">${cr[ci%cr.length]}</div></div>`;m.appendChild(r);m.scrollTop=m.scrollHeight;ci++;},800+Math.random()*500);}
setInterval(()=>{document.getElementById('fanCnt').textContent=(1847+Math.floor(Math.random()*200)-100).toLocaleString();},5000);
</script>
</body>
</html>