Files
vyndr/specs/design-reference/Vyndr Mobile.dc.html
T
builtbykev f549422758 Design bundle: Price Triplet (ACT 01) + Offseason/Intelligence + 83 glyphs
Drops the updated claude.ai/design bundle into specs/design-reference/ as the
build reference. New since the Jul-18 export: Vyndr Price Triplet.dc.html (the
reality-corrected ACT 01 — five honesty states incl. EDGE-NOT-TAKEABLE, and the
projection-then-price read-card hierarchy), Vyndr Offseason.dc.html,
Vyndr Intelligence.dc.html, PNG export masters, and 83 archetype glyphs
(74 display + 9 classifier-legacy).

Reference material only. No product code touched.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VCNgGSt5qvcLxaeQqa7Zpj
2026-07-20 17:53:23 -04:00

1086 lines
132 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="./support.js"></script>
</head>
<body>
<x-dc>
<helmet>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700;800&display=swap" rel="stylesheet" />
<style>
*{box-sizing:border-box;margin:0;padding:0}
html,body{background:#06060B;color:#F0F0F0;font-family:'Inter',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:#00D4A0;text-decoration:none}
a:hover{color:#5cf0cf}
.mono{font-family:'JetBrains Mono',monospace;font-variant-numeric:tabular-nums}
@keyframes vy-livedot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}
@keyframes vy-syncdot{0%,100%{opacity:1}50%{opacity:.2}}
@keyframes vy-rxup{0%{background:rgba(0,212,160,.28)}100%{background:rgba(0,212,160,0)}}
@keyframes vy-rxdown{0%{background:rgba(255,71,87,.26)}100%{background:rgba(255,71,87,0)}}
@keyframes vy-glitch{0%,90%,100%{transform:translate(0,0);clip-path:inset(0 0 0 0);text-shadow:none}91%{transform:translate(-1px,0);clip-path:inset(12% 0 42% 0);text-shadow:1.2px 0 #FF4757,-1.2px 0 #00D4A0}93%{transform:translate(1px,0);clip-path:inset(58% 0 8% 0);text-shadow:-1.2px 0 #FF4757,1.2px 0 #00D4A0}95%{transform:translate(-1px,0);clip-path:inset(32% 0 30% 0);text-shadow:1px 0 #00D4A0}96%{clip-path:inset(70% 0 4% 0)}}
.rx-up{animation:vy-rxup .75s ease-out}
.rx-down{animation:vy-rxdown .75s ease-out}
</style>
</helmet>
<div ref="{{ rootRef }}" style="min-height:100vh;background:radial-gradient(900px 500px at 70% -10%,rgba(0,212,160,.05),transparent 60%),#06060B;padding:40px 32px 80px">
<div style="max-width:1400px;margin:0 auto">
<div style="display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:34px">
<div>
<div class="mono" style="font-size:11px;letter-spacing:.34em;color:#00D4A0;margin-bottom:12px">VYNDR MOBILE · COMPANION SPEC</div>
<h1 style="font-size:30px;font-weight:800;letter-spacing:-.02em">The terminal, in a pocket.</h1>
<p style="margin-top:8px;max-width:520px;color:#B8BCC8;font-size:13.5px;line-height:1.5">Same tokens, same ranked density, same earned motion — recomposed for thumbs. Tab bar owns navigation; one hero per screen survives the shrink.</p>
</div>
<a href="Vyndr System.dc.html" class="mono" style="font-size:10px;letter-spacing:.18em">◂ DESKTOP SYSTEM</a>
</div>
<div style="display:flex;flex-wrap:wrap;gap:34px;justify-content:center;align-items:flex-start">
<!-- ============ SCREEN 1 · TERMINAL ============ -->
<div>
<div class="mono" style="font-size:10px;letter-spacing:.2em;color:#707080;margin-bottom:12px;text-align:center">01 · TERMINAL</div>
<x-import component-from-global-scope="IOSDevice" from="./ios-frame.jsx" dark="{{ true }}" hint-size="390px,844px">
<div style="display:flex;flex-direction:column;height:100%;background:#06060B;font-family:'Inter',system-ui,sans-serif;color:#F0F0F0;padding-top:54px">
<!-- app bar -->
<div style="display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #14141E">
<div style="display:flex;align-items:center;gap:9px">
<svg width="24" height="24" viewBox="0 0 32 32" fill="none"><rect x="1" y="1" width="30" height="30" rx="7" fill="#0E0E14" stroke="#2A2A38" stroke-width="1"></rect><path d="M8 9 L16 24 L24 9" fill="none" stroke="#F0F0F0" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"></path><path d="M16 24 L24 9" fill="none" stroke="#00D4A0" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"></path><circle cx="24" cy="9" r="2" fill="#00D4A0"></circle></svg>
<span class="mono" style="font-weight:800;font-size:14px;letter-spacing:.26em;animation:vy-glitch 6.5s steps(1) infinite">VYND<span style="color:#00D4A0">R</span></span>
</div>
<div style="display:flex;align-items:center;gap:7px">
<span style="width:6px;height:6px;border-radius:50%;background:#00D4A0;animation:vy-syncdot 1.4s ease-in-out infinite"></span>
<span class="mono" data-sync-clock style="font-size:10px;color:#B8BCC8;letter-spacing:.06em">--:--:--</span>
</div>
</div>
<!-- breadth strip -->
<div style="display:flex;align-items:center;gap:18px;padding:10px 16px;border-bottom:1px solid #14141E">
<span class="mono" style="font-size:9.5px;letter-spacing:.08em;color:#707080">EDGES <span data-react data-fmt="int" style="color:#F0F0F0;font-weight:700;font-size:11px;padding:1px 3px;border-radius:4px">14</span></span>
<span class="mono" style="font-size:9.5px;letter-spacing:.08em;color:#707080">AVG CLV <span data-react data-fmt="edge" style="color:#00D4A0;font-weight:700;font-size:11px;padding:1px 3px;border-radius:4px">+2.8%</span></span>
<span class="mono" style="font-size:9.5px;letter-spacing:.08em;color:#707080;margin-left:auto">47 GAMES</span>
</div>
<!-- board -->
<div style="flex:1;overflow:hidden">
<div style="display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px">
<span class="mono" style="font-size:10px;letter-spacing:.24em;color:#F0F0F0;font-weight:700">EDGE BOARD</span>
<span class="mono" style="font-size:8.5px;letter-spacing:.14em;color:#707080">EDGE ▼</span>
</div>
<!-- rows -->
<div style="display:flex;align-items:center;gap:10px;padding:11px 16px;border-top:1px solid #101018;box-shadow:inset 2px 0 0 rgba(0,212,160,.55)">
<span class="mono" style="font-size:10px;color:#00D4A0;font-weight:700;width:16px">01</span>
<div style="flex:1;min-width:0"><div style="font-size:13px;font-weight:700">Jokić <span style="color:#B8BCC8;font-weight:500">o27.5 PTS</span></div><div class="mono" style="font-size:8px;letter-spacing:.1em;color:#707080;margin-top:2px">NBA · <span style="display:inline-block;width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,#0E4DA4,#4C8BF5);vertical-align:-1.5px;margin-right:3px"></span>DEN @ <span style="display:inline-block;width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,#0C2340,#236192);vertical-align:-1.5px;margin-right:3px"></span>MIN</div></div>
<span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:rgba(0,212,160,.14);color:#00D4A0;font-weight:800;font-size:10px;border:1px solid rgba(0,212,160,.3)">A+</span>
<span class="mono" data-react data-fmt="edge" style="font-size:12px;font-weight:700;color:#00D4A0;width:48px;text-align:right;padding:1px 3px;border-radius:4px">+8.4%</span>
</div>
<div style="display:flex;align-items:center;gap:10px;padding:11px 16px;border-top:1px solid #101018">
<span class="mono" style="font-size:10px;color:#707080;font-weight:600;width:16px">02</span>
<div style="flex:1;min-width:0"><div style="font-size:13px;font-weight:700">Skenes <span style="color:#B8BCC8;font-weight:500">o6.5 K</span></div><div class="mono" style="font-size:8px;letter-spacing:.1em;color:#707080;margin-top:2px">MLB · <span style="display:inline-block;width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,#2b2b2b,#c9a227);vertical-align:-1.5px;margin-right:3px"></span>PIT @ <span style="display:inline-block;width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,#0E3386,#CC3433);vertical-align:-1.5px;margin-right:3px"></span>CHC</div></div>
<span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:rgba(0,212,160,.1);color:#00D4A0;font-weight:800;font-size:10px;border:1px solid rgba(0,212,160,.24)">A</span>
<span class="mono" data-react data-fmt="edge" style="font-size:12px;font-weight:700;color:#00D4A0;width:48px;text-align:right;padding:1px 3px;border-radius:4px">+6.1%</span>
</div>
<div style="display:flex;align-items:center;gap:10px;padding:11px 16px;border-top:1px solid #101018;box-shadow:inset 2px 0 0 rgba(0,212,160,.4)">
<span class="mono" style="font-size:10px;color:#707080;font-weight:600;width:16px">03</span>
<div style="flex:1;min-width:0"><div style="display:flex;align-items:center;gap:6px"><span style="width:6px;height:6px;border-radius:50%;background:#00D4A0;animation:vy-livedot 1.5s ease-in-out infinite"></span><span style="font-size:13px;font-weight:700">Edwards <span style="color:#B8BCC8;font-weight:500">o5.5 AST</span></span></div><div class="mono" style="font-size:8px;letter-spacing:.1em;color:#00D4A0;margin-top:2px">LIVE · Q3 4:12</div></div>
<span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:rgba(0,212,160,.1);color:#00D4A0;font-weight:800;font-size:10px;border:1px solid rgba(0,212,160,.24)">A</span>
<span class="mono" data-react data-fmt="edge" style="font-size:12px;font-weight:700;color:#00D4A0;width:48px;text-align:right;padding:1px 3px;border-radius:4px">+5.2%</span>
</div>
<div style="display:flex;align-items:center;gap:10px;padding:11px 16px;border-top:1px solid #101018;opacity:.85">
<span class="mono" style="font-size:10px;color:#707080;font-weight:600;width:16px">04</span>
<div style="flex:1;min-width:0"><div style="font-size:13px;font-weight:600">Judge <span style="color:#B8BCC8;font-weight:500">o1.5 TB</span></div><div class="mono" style="font-size:8px;letter-spacing:.1em;color:#707080;margin-top:2px">MLB · <span style="display:inline-block;width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,#1b3a6b,#0C2340);vertical-align:-1.5px;margin-right:3px"></span>NYY @ <span style="display:inline-block;width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,#BD3039,#6b1c22);vertical-align:-1.5px;margin-right:3px"></span>BOS</div></div>
<span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:#14141E;color:#F0F0F0;font-weight:800;font-size:10px;border:1px solid #1E1E2A">B</span>
<span class="mono" data-react data-fmt="edge" style="font-size:12px;font-weight:700;color:#00D4A0;width:48px;text-align:right;padding:1px 3px;border-radius:4px">+3.4%</span>
</div>
<div style="display:flex;align-items:center;gap:10px;padding:11px 16px;border-top:1px solid #101018;opacity:.7">
<span class="mono" style="font-size:10px;color:#707080;font-weight:600;width:16px">05</span>
<div style="flex:1;min-width:0"><div style="font-size:13px;font-weight:600">McDavid <span style="color:#B8BCC8;font-weight:500">o1.5 PTS</span></div><div class="mono" style="font-size:8px;letter-spacing:.1em;color:#707080;margin-top:2px">NHL · EDM @ CGY</div></div>
<span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:#14141E;color:#F0F0F0;font-weight:800;font-size:10px;border:1px solid #1E1E2A">B</span>
<span class="mono" data-react data-fmt="edge" style="font-size:12px;font-weight:700;color:#00D4A0;width:48px;text-align:right;padding:1px 3px;border-radius:4px">+3.0%</span>
</div>
<div style="display:flex;align-items:center;gap:10px;padding:11px 16px;border-top:1px solid #101018;opacity:.55">
<span class="mono" style="font-size:10px;color:#707080;font-weight:600;width:16px">06</span>
<div style="flex:1;min-width:0"><div style="font-size:13px;font-weight:600">LaVine <span style="color:#B8BCC8;font-weight:500">o22.5 PTS</span></div><div class="mono" style="font-size:8px;letter-spacing:.1em;color:#707080;margin-top:2px">NBA · <span style="display:inline-block;width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,#CE1141,#6d0a22);vertical-align:-1.5px;margin-right:3px"></span>CHI @ <span style="display:inline-block;width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,#00471B,#0a7a3a);vertical-align:-1.5px;margin-right:3px"></span>MIL</div></div>
<span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:rgba(255,71,87,.1);color:#FF4757;font-weight:800;font-size:10px;border:1px solid rgba(255,71,87,.28)">D</span>
<span class="mono" style="font-size:12px;font-weight:700;color:#FF4757;width:48px;text-align:right">-1.2%</span>
</div>
</div>
<!-- wire -->
<div style="display:flex;align-items:center;gap:9px;padding:9px 16px;border-top:1px solid #14141E;background:#08080D">
<span class="mono" style="font-size:8px;letter-spacing:.22em;color:#00D4A0;font-weight:800;flex:none">WIRE</span>
<span class="mono" data-wire style="font-size:9.5px;color:#B8BCC8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1">Jokić 25.5 → 27.5 since open. Grade holds A+.</span>
</div>
<!-- tab bar -->
<div style="display:flex;align-items:center;justify-content:space-around;padding:10px 8px 6px;border-top:1px solid #14141E;background:rgba(6,6,11,.9)">
<div style="display:flex;flex-direction:column;align-items:center;gap:4px;min-width:52px;padding:2px 0">
<svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path stroke="#00D4A0" stroke-width="2" stroke-linecap="round" d="M4 6h16M4 12h16M4 18h9"/></svg>
<span class="mono" style="font-size:7.5px;letter-spacing:.12em;color:#00D4A0;font-weight:700">BOARD</span>
</div>
<div style="display:flex;flex-direction:column;align-items:center;gap:4px;min-width:52px;padding:2px 0">
<svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path stroke="#707080" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M4 16l5-5 3 3 8-8"/></svg>
<span class="mono" style="font-size:7.5px;letter-spacing:.12em;color:#707080">STREAKS</span>
</div>
<div style="display:flex;flex-direction:column;align-items:center;gap:4px;min-width:52px;padding:2px 0">
<svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path stroke="#707080" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M12 5v14M5 12h14"/></svg>
<span class="mono" style="font-size:7.5px;letter-spacing:.12em;color:#707080">BUILD</span>
</div>
<div style="display:flex;flex-direction:column;align-items:center;gap:4px;min-width:52px;padding:2px 0">
<svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path stroke="#707080" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M5 4h14v16H5zM8 9h8M8 13h6"/></svg>
<span class="mono" style="font-size:7.5px;letter-spacing:.12em;color:#707080">LEDGER</span>
</div>
<div style="display:flex;flex-direction:column;align-items:center;gap:4px;min-width:52px;padding:2px 0">
<svg width="20" height="20" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="9" r="3.4" stroke="#707080" stroke-width="2"/><path stroke="#707080" stroke-width="2" stroke-linecap="round" d="M5.5 19c1.4-3 4-4.4 6.5-4.4S17.1 16 18.5 19"/></svg>
<span class="mono" style="font-size:7.5px;letter-spacing:.12em;color:#707080">/u</span>
</div>
</div>
</div>
</x-import>
</div>
<!-- ============ SCREEN 2 · GRADE REVEAL ============ -->
<div>
<div class="mono" style="font-size:10px;letter-spacing:.2em;color:#707080;margin-bottom:12px;text-align:center">02 · GRADE REVEAL</div>
<x-import component-from-global-scope="IOSDevice" from="./ios-frame.jsx" dark="{{ true }}" hint-size="390px,844px">
<div style="display:flex;flex-direction:column;height:100%;background:#06060B;font-family:'Inter',system-ui,sans-serif;color:#F0F0F0;padding-top:54px">
<div style="display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #14141E">
<span class="mono" style="font-size:11px;color:#B8BCC8">◂ BOARD</span>
<span class="mono" style="font-size:9px;letter-spacing:.2em;color:#00D4A0">CLV-VERIFIED</span>
</div>
<div style="flex:1;overflow:hidden;padding:22px 18px">
<div class="mono" style="font-size:9.5px;letter-spacing:.26em;color:#707080;margin-bottom:18px">DECLASSIFIED · TOP GRADE</div>
<div style="display:flex;align-items:center;gap:18px">
<div style="display:flex;flex-direction:column;align-items:center;gap:5px">
<div class="mono" style="font-size:74px;line-height:.82;font-weight:800;color:#00D4A0;text-shadow:0 0 30px rgba(0,212,160,.5)">A+</div>
<div class="mono" style="font-size:8.5px;letter-spacing:.24em;color:#707080">TIER</div>
</div>
<div style="flex:1;min-width:0">
<div style="display:flex;align-items:center;gap:9px;margin-bottom:7px">
<span style="width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,#0E4DA4,#4C8BF5);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:11px;color:#fff">NJ</span>
<div><div style="font-weight:700;font-size:14.5px;line-height:1.1">Nikola Jokić</div><div class="mono" style="font-size:9px;color:#707080">C · DEN · <span style="color:#B8BCC8">CONFIRMED</span></div></div>
</div>
<div style="font-size:14px;font-weight:600">Over 27.5 Points</div>
<div style="display:flex;align-items:center;gap:8px;margin-top:6px"><span class="mono" style="font-size:10px;color:#B8BCC8">DK <span style="color:#F0F0F0">-114</span></span><span class="mono" style="font-size:11px;color:#00D4A0"></span><span class="mono" style="font-size:9px;color:#707080">opened 25.5</span></div>
</div>
</div>
<div style="margin-top:18px">
<svg width="100%" height="38" viewBox="0 0 220 38" preserveAspectRatio="none" style="display:block">
<polyline points="0,30 30,30 55,27 80,28 105,20 130,19 155,11 185,9 214,5" fill="none" stroke="#00D4A0" stroke-width="1.6" stroke-linejoin="round" stroke-linecap="round" opacity=".9"></polyline>
<polyline points="0,30 30,30 55,27 80,28 105,20 130,19 155,11 185,9 214,5 214,38 0,38" fill="rgba(0,212,160,.07)" stroke="none"></polyline>
<circle cx="214" cy="5" r="2.6" fill="#00D4A0" style="animation:vy-livedot 1.5s ease-in-out infinite"></circle>
</svg>
<div style="display:flex;align-items:center;justify-content:space-between;margin-top:4px">
<span class="mono" style="font-size:8px;letter-spacing:.1em;color:#4a4a58">OPEN 25.5</span>
<span class="mono" style="font-size:8px;letter-spacing:.1em;color:#00D4A0">STEAM ▲</span>
<span class="mono" style="font-size:8px;letter-spacing:.1em;color:#4a4a58">NOW 27.5</span>
</div>
</div>
<div style="display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;background:#1E1E2A;border:1px solid #1E1E2A;border-radius:10px;overflow:hidden">
<div style="background:#0E0E14;padding:11px 12px"><div class="mono" style="font-size:8.5px;letter-spacing:.16em;color:#707080;margin-bottom:5px">EDGE</div><div class="mono" data-react data-fmt="edge" style="font-size:17px;font-weight:800;color:#00D4A0;padding:1px 3px;border-radius:4px">+8.4%</div></div>
<div style="background:#0E0E14;padding:11px 12px"><div class="mono" style="font-size:8.5px;letter-spacing:.16em;color:#707080;margin-bottom:5px">L10 HIT</div><div class="mono" style="font-size:17px;font-weight:800;color:#F0F0F0">8<span style="color:#707080;font-size:11px">/10</span></div></div>
<div style="background:#0E0E14;padding:11px 12px"><div class="mono" style="font-size:8.5px;letter-spacing:.16em;color:#707080;margin-bottom:5px">PROJ</div><div class="mono" style="font-size:17px;font-weight:800;color:#F0F0F0">30.8</div></div>
</div>
<div style="margin-top:14px;background:#0A0A10;border:1px solid #14141E;border-radius:10px;padding:13px 14px">
<div style="display:flex;align-items:center;gap:7px;margin-bottom:7px"><span style="width:4px;height:4px;border-radius:50%;background:#00D4A0"></span><span class="mono" style="font-size:8.5px;letter-spacing:.22em;color:#B8BCC8">VYNDR INTELLIGENCE</span></div>
<p style="font-size:12px;line-height:1.5;color:#B8BCC8">MIN plays the 4th-fastest pace vs. centers and concedes <span class="mono" style="color:#F0F0F0">+3.1</span> boards to <span style="color:#F0F0F0">CONDUCTOR</span>-type bigs. Line lagged the matchup by <span class="mono" style="color:#00D4A0">2.0</span>.</p>
</div>
<button style="cursor:pointer;width:100%;margin-top:16px;height:46px;border-radius:12px;background:#00D4A0;border:none;color:#06060B;font-family:'JetBrains Mono',monospace;font-weight:800;font-size:11.5px;letter-spacing:.1em">SHARE THE READ</button>
<button style="cursor:pointer;width:100%;margin-top:9px;height:44px;border-radius:12px;background:transparent;border:1px solid #2A2A38;color:#B8BCC8;font-family:'JetBrains Mono',monospace;font-weight:700;font-size:10.5px;letter-spacing:.1em">ADD TO SLIP</button>
</div>
</div>
</x-import>
</div>
<!-- ============ SCREEN 4 · BUILD (SLIP) ============ -->
<div>
<div class="mono" style="font-size:10px;letter-spacing:.2em;color:#707080;margin-bottom:12px;text-align:center">03 · BUILD</div>
<x-import component-from-global-scope="IOSDevice" from="./ios-frame.jsx" dark="{{ true }}" hint-size="390px,844px">
<div style="display:flex;flex-direction:column;height:100%;background:#06060B;font-family:'Inter',system-ui,sans-serif;color:#F0F0F0;padding-top:54px">
<div style="display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #14141E">
<span class="mono" style="font-size:11px;letter-spacing:.22em;color:#F0F0F0;font-weight:700">PARLAY SLIP</span>
<span class="mono" style="font-size:9px;letter-spacing:.14em;color:#707080">2 LEGS</span>
</div>
<div style="flex:1;overflow:hidden;padding:14px 16px">
<div style="display:flex;align-items:center;gap:11px;padding:13px 14px;border-radius:12px;background:rgba(0,212,160,.05);border:1px solid #1E1E2A;box-shadow:inset 2px 0 0 #00D4A0">
<span style="width:20px;height:20px;flex:none;border-radius:6px;background:#00D4A0;display:flex;align-items:center;justify-content:center"><svg width="12" height="12" viewBox="0 0 24 24" fill="none"><path stroke="#06060B" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" d="M5 12l5 5L20 6"/></svg></span>
<div style="flex:1;min-width:0"><div style="font-size:13.5px;font-weight:600">Jokić o27.5 PTS</div><div class="mono" style="font-size:8.5px;color:#707080;margin-top:2px">NBA · <span style="display:inline-block;width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,#0E4DA4,#4C8BF5);vertical-align:-1.5px;margin-right:3px"></span>DEN @ <span style="display:inline-block;width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,#0C2340,#236192);vertical-align:-1.5px;margin-right:3px"></span>MIN</div></div>
<span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:rgba(0,212,160,.14);color:#00D4A0;font-weight:800;font-size:10px;border:1px solid rgba(0,212,160,.3)">A+</span>
<span class="mono" style="font-size:11.5px;color:#F0F0F0">+105</span>
</div>
<div style="display:flex;align-items:center;gap:11px;padding:13px 14px;border-radius:12px;background:rgba(0,212,160,.05);border:1px solid #1E1E2A;box-shadow:inset 2px 0 0 #00D4A0;margin-top:9px">
<span style="width:20px;height:20px;flex:none;border-radius:6px;background:#00D4A0;display:flex;align-items:center;justify-content:center"><svg width="12" height="12" viewBox="0 0 24 24" fill="none"><path stroke="#06060B" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" d="M5 12l5 5L20 6"/></svg></span>
<div style="flex:1;min-width:0"><div style="font-size:13.5px;font-weight:600">Edwards o5.5 AST</div><div class="mono" style="font-size:8.5px;color:#707080;margin-top:2px">NBA · <span style="display:inline-block;width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,#0E4DA4,#4C8BF5);vertical-align:-1.5px;margin-right:3px"></span>DEN @ <span style="display:inline-block;width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,#0C2340,#236192);vertical-align:-1.5px;margin-right:3px"></span>MIN</div></div>
<span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:rgba(0,212,160,.1);color:#00D4A0;font-weight:800;font-size:10px;border:1px solid rgba(0,212,160,.24)">A</span>
<span class="mono" style="font-size:11.5px;color:#F0F0F0">+130</span>
</div>
<div style="margin-top:12px;padding:12px 13px;border-radius:11px;background:rgba(255,179,71,.08);border:1px solid rgba(255,179,71,.28)">
<div style="display:flex;align-items:center;gap:7px;margin-bottom:5px"><svg width="12" height="12" viewBox="0 0 24 24" fill="none"><path fill="none" stroke="#FFB347" stroke-width="2.1" stroke-linecap="round" stroke-linejoin="round" d="M12 3 2 20h20L12 3zM12 10v4M12 17v.5"/></svg><span class="mono" style="font-size:8.5px;letter-spacing:.14em;color:#FFB347;font-weight:700">SAME-GAME CORRELATION</span></div>
<span class="mono" style="font-size:9.5px;line-height:1.45;color:#B8BCC8;display:block">DEN @ MIN — legs move together. Real edge shrinks; stake trimmed to size the true risk.</span>
</div>
<div style="display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#14141E;border:1px solid #14141E;border-radius:12px;overflow:hidden;margin-top:12px">
<div style="background:#0A0A10;padding:12px 13px"><div class="mono" style="font-size:8px;letter-spacing:.14em;color:#707080;margin-bottom:5px">COMBINED</div><div class="mono" style="font-size:16px;font-weight:800;color:#F0F0F0">+371</div></div>
<div style="background:#0A0A10;padding:12px 13px"><div class="mono" style="font-size:8px;letter-spacing:.14em;color:#707080;margin-bottom:5px">GRADE</div><div class="mono" style="font-size:16px;font-weight:800;color:#FFB347">A-</div></div>
<div style="background:#0A0A10;padding:12px 13px"><div class="mono" style="font-size:8px;letter-spacing:.14em;color:#707080;margin-bottom:5px">STAKE</div><div class="mono" style="font-size:16px;font-weight:800;color:#FFB347">0.4u</div></div>
</div>
<div style="margin-top:14px;display:flex;flex-direction:column;gap:8px">
<div class="mono" style="font-size:8.5px;letter-spacing:.18em;color:#4a4a58">ADD FROM TONIGHT'S A/B READS</div>
<div style="display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:12px;background:#0A0A10;border:1px solid #1E1E2A">
<span style="width:20px;height:20px;flex:none;border-radius:6px;border:1.5px solid #2A2A38"></span>
<div style="flex:1;min-width:0"><div style="font-size:13px;font-weight:600;color:#B8BCC8">Skenes o6.5 K</div></div>
<span class="mono" style="font-size:11px;color:#B8BCC8">-120</span>
</div>
<div style="display:flex;align-items:center;gap:11px;padding:12px 14px;border-radius:12px;background:#0A0A10;border:1px solid #1E1E2A">
<span style="width:20px;height:20px;flex:none;border-radius:6px;border:1.5px solid #2A2A38"></span>
<div style="flex:1;min-width:0"><div style="font-size:13px;font-weight:600;color:#B8BCC8">Judge o1.5 TB</div></div>
<span class="mono" style="font-size:11px;color:#B8BCC8">+140</span>
</div>
</div>
</div>
<div style="padding:10px 16px 8px">
<button style="cursor:pointer;width:100%;height:46px;border-radius:12px;background:#00D4A0;border:none;color:#06060B;font-family:'JetBrains Mono',monospace;font-weight:800;font-size:11.5px;letter-spacing:.1em">TRACK SLIP · 0.4u</button>
</div>
</div>
</x-import>
</div>
<!-- ============ SCREEN 5 · LIVE ACTIVITY ============ -->
<div>
<div class="mono" style="font-size:10px;letter-spacing:.2em;color:#707080;margin-bottom:12px;text-align:center">04 · LOCK SCREEN · LIVE ACTIVITY</div>
<x-import component-from-global-scope="IOSDevice" from="./ios-frame.jsx" dark="{{ true }}" hint-size="390px,844px">
<div style="display:flex;flex-direction:column;height:100%;background:radial-gradient(500px 400px at 50% -5%,rgba(0,212,160,.08),transparent 55%),#06060B;font-family:'Inter',system-ui,sans-serif;color:#F0F0F0;padding-top:54px">
<!-- dynamic island pill -->
<div style="display:flex;justify-content:center;margin-top:2px">
<div style="display:flex;align-items:center;gap:9px;height:36px;padding:0 15px;border-radius:20px;background:#000;border:1px solid #14141E">
<svg width="17" height="17" viewBox="0 0 32 32" fill="none"><path d="M8 9 L16 24 L24 9" fill="none" stroke="#F0F0F0" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></path><path d="M16 24 L24 9" fill="none" stroke="#00D4A0" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"></path></svg>
<span class="mono" style="font-size:10px;color:#B8BCC8">Edwards <span style="color:#00D4A0;font-weight:700">A</span></span>
<span style="width:5px;height:5px;border-radius:50%;background:#00D4A0;animation:vy-livedot 1.5s ease-in-out infinite"></span>
</div>
</div>
<!-- lock clock -->
<div style="text-align:center;margin-top:26px">
<div class="mono" style="font-size:13px;letter-spacing:.1em;color:#B8BCC8">Wednesday, July 16</div>
<div style="font-size:76px;font-weight:700;letter-spacing:-.02em;line-height:1;margin-top:4px;font-family:'Inter',sans-serif">9:41</div>
</div>
<!-- live activity card -->
<div style="margin:34px 14px 0;border-radius:22px;background:rgba(14,14,20,.86);backdrop-filter:blur(20px);border:1px solid #1E1E2A;overflow:hidden">
<div style="display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #14141E">
<div style="display:flex;align-items:center;gap:8px">
<svg width="18" height="18" viewBox="0 0 32 32" fill="none"><rect x="1" y="1" width="30" height="30" rx="7" fill="#0E0E14" stroke="#2A2A38" stroke-width="1"></rect><path d="M8 9 L16 24 L24 9" fill="none" stroke="#F0F0F0" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"></path><path d="M16 24 L24 9" fill="none" stroke="#00D4A0" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"></path><circle cx="24" cy="9" r="2" fill="#00D4A0"></circle></svg>
<span class="mono" style="font-size:10px;letter-spacing:.22em;font-weight:800">VYND<span style="color:#00D4A0">R</span></span>
</div>
<div style="display:flex;align-items:center;gap:6px"><span style="width:6px;height:6px;border-radius:50%;background:#00D4A0;animation:vy-livedot 1.5s ease-in-out infinite"></span><span class="mono" style="font-size:9px;letter-spacing:.16em;color:#00D4A0;font-weight:700">LIVE · Q3 4:12</span></div>
</div>
<div style="display:flex;align-items:center;gap:16px;padding:14px 16px">
<div style="display:flex;flex-direction:column;align-items:center;gap:3px">
<span class="mono" data-react data-fmt="grade" style="font-size:40px;line-height:.85;font-weight:800;color:#00D4A0;text-shadow:0 0 20px rgba(0,212,160,.5);padding:1px 3px;border-radius:5px">A</span>
<span class="mono" style="font-size:7.5px;letter-spacing:.2em;color:#707080">LIVE TIER</span>
</div>
<div style="flex:1;min-width:0">
<div style="font-size:14px;font-weight:700">Edwards o5.5 AST</div>
<div class="mono" style="font-size:9.5px;color:#B8BCC8;margin-top:3px">4 AST · pacing <span style="color:#00D4A0"></span> · usage +6%</div>
<div style="display:flex;align-items:center;gap:5px;margin-top:9px">
<span style="flex:1;height:4px;border-radius:2px;background:#00D4A0"></span>
<span style="flex:1;height:4px;border-radius:2px;background:#00D4A0"></span>
<span style="flex:1;height:4px;border-radius:2px;background:#00D4A0"></span>
<span style="flex:1;height:4px;border-radius:2px;background:#00D4A0;opacity:.5"></span>
<span style="flex:1;height:4px;border-radius:2px;background:#2A2A38"></span>
<span style="flex:1;height:4px;border-radius:2px;background:#2A2A38"></span>
</div>
<div style="display:flex;align-items:center;justify-content:space-between;margin-top:4px"><span class="mono" style="font-size:7.5px;letter-spacing:.1em;color:#4a4a58">4 OF 6</span><span class="mono" style="font-size:7.5px;letter-spacing:.1em;color:#707080">NEEDS 2 · 16 MIN LEFT</span></div>
</div>
</div>
</div>
<!-- second notification -->
<div style="margin:10px 14px 0;border-radius:18px;background:rgba(14,14,20,.7);backdrop-filter:blur(20px);border:1px solid #14141E;padding:12px 16px;display:flex;align-items:center;gap:11px">
<svg width="16" height="16" viewBox="0 0 24 24" fill="none"><path stroke="#FFB347" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M12 3 2 20h20L12 3zM12 10v4M12 17v.5"/></svg>
<div style="flex:1;min-width:0"><span class="mono" style="font-size:9px;letter-spacing:.14em;color:#FFB347;font-weight:700">STEAM ALERT</span><div class="mono" style="font-size:10px;color:#B8BCC8;margin-top:2px">Skenes K line 6.5 → 7.5 — grade re-check at first pitch.</div></div>
<span class="mono" style="font-size:8.5px;color:#4a4a58">now</span>
</div>
<div style="flex:1"></div>
<div class="mono" style="text-align:center;font-size:9px;letter-spacing:.18em;color:#4a4a58;padding-bottom:18px">THE TERMINAL WATCHES WHILE YOU DON'T</div>
</div>
</x-import>
</div>
<!-- ============ SCREEN 3 · /u PROFILE ============ -->
<div>
<div class="mono" style="font-size:10px;letter-spacing:.2em;color:#707080;margin-bottom:12px;text-align:center">05 · /u RECORD</div>
<x-import component-from-global-scope="IOSDevice" from="./ios-frame.jsx" dark="{{ true }}" hint-size="390px,844px">
<div style="display:flex;flex-direction:column;height:100%;background:#06060B;font-family:'Inter',system-ui,sans-serif;color:#F0F0F0;padding-top:54px">
<div style="flex:1;overflow:hidden;padding:18px 18px 0">
<div style="display:flex;align-items:center;gap:13px;margin-bottom:16px">
<div style="width:54px;height:54px;flex:none;border-radius:13px;background:linear-gradient(135deg,#00D4A0,#0a5f4c);display:flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-weight:800;font-size:18px;color:#06060B">EH</div>
<div style="flex:1;min-width:0">
<div style="display:flex;align-items:center;gap:7px"><span style="font-weight:800;font-size:17px">@edgehunter</span></div>
<div style="display:flex;align-items:center;gap:7px;margin-top:4px">
<span class="mono" style="display:inline-flex;align-items:center;gap:5px;height:18px;padding:0 7px;border-radius:5px;background:rgba(0,212,160,.12);border:1px solid rgba(0,212,160,.35);color:#00D4A0;font-size:8px;font-weight:700;letter-spacing:.08em"><span style="width:4px;height:4px;border-radius:50%;background:#00D4A0"></span>CLV-VERIFIED</span>
<span class="mono" style="font-size:9px;color:#707080">412 graded</span>
</div>
</div>
</div>
<div style="display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#14141E;border:1px solid #14141E;border-radius:12px;overflow:hidden">
<div style="background:#0C0C12;padding:14px 16px"><div class="mono" style="font-size:8.5px;letter-spacing:.16em;color:#707080;margin-bottom:6px">HIT RATE</div><div class="mono" style="font-size:24px;font-weight:800;color:#00D4A0;line-height:.9">64.2<span style="font-size:13px">%</span></div></div>
<div style="background:#0C0C12;padding:14px 16px"><div class="mono" style="font-size:8.5px;letter-spacing:.16em;color:#707080;margin-bottom:6px">UNITS</div><div class="mono" style="font-size:24px;font-weight:800;color:#00D4A0;line-height:.9">+38.6<span style="font-size:13px;color:#707080">u</span></div></div>
<div style="background:#0C0C12;padding:14px 16px"><div class="mono" style="font-size:8.5px;letter-spacing:.16em;color:#707080;margin-bottom:6px">ROI</div><div class="mono" style="font-size:24px;font-weight:800;color:#F0F0F0;line-height:.9">+11.4<span style="font-size:13px;color:#707080">%</span></div></div>
<div style="background:#0C0C12;padding:14px 16px"><div class="mono" style="font-size:8.5px;letter-spacing:.16em;color:#707080;margin-bottom:6px">AVG CLV</div><div class="mono" style="font-size:24px;font-weight:800;color:#F0F0F0;line-height:.9">+3.1<span style="font-size:13px;color:#707080">%</span></div></div>
</div>
<div style="display:flex;align-items:center;justify-content:space-between;margin:18px 0 10px">
<span class="mono" style="font-size:9px;letter-spacing:.18em;color:#B8BCC8">GRADE HISTORY · L18</span>
<span style="display:flex;align-items:center;gap:9px"><span style="display:flex;align-items:center;gap:4px"><span style="width:7px;height:7px;border-radius:2px;background:#00D4A0"></span><span class="mono" style="font-size:8px;color:#707080">HIT</span></span><span style="display:flex;align-items:center;gap:4px"><span style="width:7px;height:7px;border-radius:2px;background:#FF4757"></span><span class="mono" style="font-size:8px;color:#707080">MISS</span></span></span>
</div>
<div ref="{{ gradeHistoryRef }}" style="display:grid;grid-template-columns:repeat(6,1fr);gap:6px"></div>
<div class="mono" style="font-size:9px;letter-spacing:.18em;color:#B8BCC8;margin:18px 0 10px">ARCHETYPE FINGERPRINT</div>
<div style="display:flex;flex-direction:column;gap:10px">
<div><div style="display:flex;align-items:center;justify-content:space-between;margin-bottom:4px"><span class="mono" style="font-size:9.5px;color:#FF6B4A;font-weight:700;letter-spacing:.06em">TORCH</span><span class="mono" style="font-size:9.5px;color:#F0F0F0;font-weight:700">32%</span></div><div style="height:5px;border-radius:3px;background:#14141E;overflow:hidden"><div style="width:32%;height:100%;background:#FF6B4A"></div></div></div>
<div><div style="display:flex;align-items:center;justify-content:space-between;margin-bottom:4px"><span class="mono" style="font-size:9.5px;color:#FF9F45;font-weight:700;letter-spacing:.06em">BOMBER</span><span class="mono" style="font-size:9.5px;color:#F0F0F0;font-weight:700">24%</span></div><div style="height:5px;border-radius:3px;background:#14141E;overflow:hidden"><div style="width:24%;height:100%;background:#FF9F45"></div></div></div>
<div><div style="display:flex;align-items:center;justify-content:space-between;margin-bottom:4px"><span class="mono" style="font-size:9.5px;color:#7C5CFF;font-weight:700;letter-spacing:.06em">ALPHA</span><span class="mono" style="font-size:9.5px;color:#F0F0F0;font-weight:700">18%</span></div><div style="height:5px;border-radius:3px;background:#14141E;overflow:hidden"><div style="width:18%;height:100%;background:#7C5CFF"></div></div></div>
</div>
</div>
<div style="padding:12px 18px 8px">
<button style="cursor:pointer;width:100%;height:46px;border-radius:12px;background:#00D4A0;border:none;color:#06060B;font-family:'JetBrains Mono',monospace;font-weight:800;font-size:11.5px;letter-spacing:.1em">SHARE MY RECORD</button>
</div>
</div>
</x-import>
</div>
<!-- ============ 06 LANDING ============ -->
<div>
<div class="mono" style="font-size:10px;letter-spacing:.2em;color:#707080;margin-bottom:12px;text-align:center">06 · LANDING</div>
<x-import component-from-global-scope="IOSDevice" from="./ios-frame.jsx" dark="{{ true }}" hint-size="390px,844px">
<div style="display:flex;flex-direction:column;height:100%;background:radial-gradient(500px 380px at 70% -5%,rgba(0,212,160,.07),transparent 60%),#06060B;font-family:'Inter',system-ui,sans-serif;color:#F0F0F0;padding-top:54px">
<div style="padding:26px 22px 0">
<div style="display:flex;align-items:center;gap:10px">
<svg width="30" height="30" viewBox="0 0 32 32" fill="none"><rect x="1" y="1" width="30" height="30" rx="7" fill="#0E0E14" stroke="#2A2A38" stroke-width="1"></rect><path d="M8 9 L16 24 L24 9" fill="none" stroke="#F0F0F0" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"></path><path d="M16 24 L24 9" fill="none" stroke="#00D4A0" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round"></path><circle cx="24" cy="9" r="2" fill="#00D4A0"></circle></svg>
<span class="mono" style="font-weight:800;font-size:16px;letter-spacing:.28em;animation:vy-glitch 6.5s steps(1) infinite">VYND<span style="color:#00D4A0">R</span></span>
</div>
<h1 style="font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.05;margin-top:26px">Every line,<br/>graded before<br/>you bet it.</h1>
<p style="margin-top:12px;color:#B8BCC8;font-size:14px;line-height:1.5;max-width:300px">The sports intelligence terminal. 312 props graded tonight, every grade settled in public.</p>
</div>
<!-- live proof -->
<div style="margin:22px 18px 0;border-radius:14px;background:#0A0A10;border:1px solid #1E1E2A;overflow:hidden">
<div style="display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #14141E">
<span class="mono" style="font-size:8.5px;letter-spacing:.22em;color:#F0F0F0;font-weight:700">LIVE · TOP OF THE BOARD</span>
<span style="display:flex;align-items:center;gap:5px"><span style="width:5px;height:5px;border-radius:50%;background:#00D4A0;animation:vy-syncdot 1.4s ease-in-out infinite"></span><span class="mono" data-sync-clock style="font-size:9px;color:#B8BCC8">--:--:--</span></span>
</div>
<div style="display:flex;align-items:center;gap:10px;padding:11px 14px;box-shadow:inset 2px 0 0 rgba(0,212,160,.55)">
<div style="flex:1;min-width:0"><div style="font-size:13px;font-weight:700">Jokić <span style="color:#B8BCC8;font-weight:500">o27.5 PTS</span></div><div class="mono" style="font-size:8px;color:#707080;margin-top:2px">NBA · <span style="display:inline-block;width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,#0E4DA4,#4C8BF5);vertical-align:-1.5px;margin-right:3px"></span>DEN @ <span style="display:inline-block;width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,#0C2340,#236192);vertical-align:-1.5px;margin-right:3px"></span>MIN</div></div>
<span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:rgba(0,212,160,.14);color:#00D4A0;font-weight:800;font-size:10px;border:1px solid rgba(0,212,160,.3)">A+</span>
<span class="mono" data-react data-fmt="edge" style="font-size:12px;font-weight:700;color:#00D4A0;padding:1px 3px;border-radius:4px">+8.4%</span>
</div>
<div style="display:flex;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid #101018;opacity:.8">
<div style="flex:1;min-width:0"><div style="font-size:13px;font-weight:600">Skenes <span style="color:#B8BCC8;font-weight:500">o6.5 K</span></div><div class="mono" style="font-size:8px;color:#707080;margin-top:2px">MLB · <span style="display:inline-block;width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,#2b2b2b,#c9a227);vertical-align:-1.5px;margin-right:3px"></span>PIT @ <span style="display:inline-block;width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,#0E3386,#CC3433);vertical-align:-1.5px;margin-right:3px"></span>CHC</div></div>
<span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:rgba(0,212,160,.1);color:#00D4A0;font-weight:800;font-size:10px;border:1px solid rgba(0,212,160,.24)">A</span>
<span class="mono" style="font-size:12px;font-weight:700;color:#00D4A0">+6.1%</span>
</div>
</div>
<!-- trust row -->
<div style="display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px">
<span class="mono" style="display:inline-flex;align-items:center;gap:5px;font-size:8.5px;letter-spacing:.1em;color:#00D4A0"><span style="width:4px;height:4px;border-radius:50%;background:#00D4A0"></span>CLV-VERIFIED</span>
<span class="mono" style="font-size:8.5px;letter-spacing:.1em;color:#707080">RECORD PUBLIC</span>
<span class="mono" style="font-size:8.5px;letter-spacing:.1em;color:#707080">MISSES INCLUDED</span>
</div>
<div style="flex:1"></div>
<div style="padding:0 18px 14px">
<button style="cursor:pointer;width:100%;height:48px;border-radius:12px;background:#00D4A0;border:none;color:#06060B;font-family:'JetBrains Mono',monospace;font-weight:800;font-size:12px;letter-spacing:.1em">OPEN THE TERMINAL</button>
<button style="cursor:pointer;width:100%;margin-top:9px;height:44px;border-radius:12px;background:transparent;border:1px solid #2A2A38;color:#B8BCC8;font-family:'JetBrains Mono',monospace;font-weight:700;font-size:10.5px;letter-spacing:.1em">SEE THE PUBLIC RECORD</button>
</div>
</div>
</x-import>
</div>
<!-- ============ 07 PRICING ============ -->
<div>
<div class="mono" style="font-size:10px;letter-spacing:.2em;color:#707080;margin-bottom:12px;text-align:center">07 · PRICING</div>
<x-import component-from-global-scope="IOSDevice" from="./ios-frame.jsx" dark="{{ true }}" hint-size="390px,844px">
<div style="display:flex;flex-direction:column;height:100%;background:#06060B;font-family:'Inter',system-ui,sans-serif;color:#F0F0F0;padding-top:54px">
<div style="padding:20px 18px 0;text-align:center">
<div class="mono" style="font-size:9px;letter-spacing:.3em;color:#707080">ONE DECISION</div>
<div style="display:inline-flex;border:1px solid #2A2A38;border-radius:9px;overflow:hidden;margin-top:14px">
<span class="mono" style="font-size:10px;letter-spacing:.14em;color:#707080;padding:8px 22px">FREE</span>
<span class="mono" style="font-size:10px;letter-spacing:.14em;color:#06060B;background:#00D4A0;padding:8px 22px;font-weight:800">PRO</span>
</div>
</div>
<!-- hero tier: THE DESK -->
<div style="margin:18px 16px 0;border-radius:16px;background:linear-gradient(180deg,#0F1512,#0A0A10);border:1px solid rgba(0,212,160,.4);box-shadow:0 24px 50px -30px rgba(0,212,160,.3),inset 0 1px 0 rgba(0,212,160,.12);padding:20px 18px">
<div style="display:flex;align-items:center;justify-content:space-between">
<span class="mono" style="font-size:10px;letter-spacing:.24em;color:#00D4A0;font-weight:800">THE DESK</span>
<span class="mono" style="font-size:8px;letter-spacing:.14em;color:#707080;border:1px solid #2A2A38;border-radius:5px;padding:2px 7px">ALL SPORTS</span>
</div>
<div style="display:flex;align-items:flex-end;gap:7px;margin-top:12px">
<span class="mono" style="font-size:44px;font-weight:800;line-height:.85">$44.99</span>
<span class="mono" style="font-size:12px;color:#707080;padding-bottom:4px">/mo</span>
</div>
<div style="display:flex;flex-direction:column;gap:9px;margin-top:16px">
<span style="display:flex;align-items:center;gap:9px;font-size:12.5px"><span style="color:#00D4A0;font-weight:700"></span> The full edge board — every graded read, nightly</span>
<span style="display:flex;align-items:center;gap:9px;font-size:12.5px"><span style="color:#00D4A0;font-weight:700"></span> Live grade-shift + steam alerts on lock screen</span>
<span style="display:flex;align-items:center;gap:9px;font-size:12.5px"><span style="color:#00D4A0;font-weight:700"></span> CLV-verified public record + share cards</span>
<span style="display:flex;align-items:center;gap:9px;font-size:12.5px"><span style="color:#00D4A0;font-weight:700"></span> Correlation math on every slip</span>
</div>
<button style="cursor:pointer;width:100%;margin-top:18px;height:48px;border-radius:12px;background:#00D4A0;border:none;color:#06060B;font-family:'JetBrains Mono',monospace;font-weight:800;font-size:12px;letter-spacing:.1em">UPGRADE TO PRO</button>
<div class="mono" style="font-size:8.5px;letter-spacing:.06em;color:#707080;text-align:center;margin-top:9px">cancel anytime · no trial — the free tier is the trial</div>
</div>
<!-- free tier -->
<div style="margin:12px 16px 0;border-radius:14px;background:#0A0A10;border:1px solid #1E1E2A;padding:16px 18px">
<div style="display:flex;align-items:center;justify-content:space-between">
<span class="mono" style="font-size:10px;letter-spacing:.22em;color:#B8BCC8;font-weight:700">FREE</span>
<span class="mono" style="font-size:12px;color:#707080">$0</span>
</div>
<div style="display:flex;flex-direction:column;gap:7px;margin-top:11px">
<span style="display:flex;align-items:center;gap:9px;font-size:12px;color:#B8BCC8"><span style="color:#707080"></span> Live scores + the wire</span>
<span style="display:flex;align-items:center;gap:9px;font-size:12px;color:#B8BCC8"><span style="color:#707080"></span> Tonight's top 3 grades</span>
<span style="display:flex;align-items:center;gap:9px;font-size:12px;color:#707080"><span></span> Board ranks 447 stay sealed</span>
</div>
</div>
<div style="flex:1"></div>
<div class="mono" style="text-align:center;font-size:8.5px;letter-spacing:.16em;color:#4a4a58;padding-bottom:16px">412 GRADED · RECORD PUBLIC · MISSES INCLUDED</div>
</div>
</x-import>
</div>
<!-- ============ 08 STREAKS ============ -->
<div>
<div class="mono" style="font-size:10px;letter-spacing:.2em;color:#707080;margin-bottom:12px;text-align:center">08 · STREAKS</div>
<x-import component-from-global-scope="IOSDevice" from="./ios-frame.jsx" dark="{{ true }}" hint-size="390px,844px">
<div style="display:flex;flex-direction:column;height:100%;background:#06060B;font-family:'Inter',system-ui,sans-serif;color:#F0F0F0;padding-top:54px">
<div style="display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #14141E">
<span class="mono" style="font-size:11px;letter-spacing:.22em;color:#F0F0F0;font-weight:700">STREAKS</span>
<span class="mono" style="font-size:8.5px;letter-spacing:.14em;color:#707080">RANKED · LENGTH ▼</span>
</div>
<div style="flex:1;overflow:hidden;padding:14px 16px">
<!-- hero streak -->
<div style="border-radius:16px;background:linear-gradient(180deg,#0F0F17,#0A0A10);border:1px solid #2A2A38;padding:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)">
<div style="display:flex;align-items:center;gap:11px">
<div style="width:44px;height:44px;flex:none;border-radius:10px;background:linear-gradient(135deg,#552583,#8b5cc7);display:flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-weight:800;font-size:13px;color:#FDB927">LA</div>
<div style="flex:1;min-width:0">
<div style="font-weight:700;font-size:15px">Luka Dončić</div>
<div class="mono" style="font-size:9px;color:#707080;margin-top:2px">o29.5 PTS · built vs bottom-10 defenses</div>
</div>
</div>
<div style="display:flex;align-items:baseline;gap:9px;margin-top:14px">
<span class="mono" style="font-size:56px;font-weight:800;line-height:.85;color:#00D4A0;text-shadow:0 0 26px rgba(0,212,160,.4)">11</span>
<span class="mono" style="font-size:12px;color:#00D4A0;letter-spacing:.12em">STRAIGHT</span>
<span class="mono" style="font-size:9px;color:#707080;letter-spacing:.1em;margin-left:auto">100% · L11</span>
</div>
</div>
<!-- rows -->
<div style="display:flex;align-items:center;gap:12px;padding:14px 4px;border-bottom:1px solid #101018;margin-top:8px">
<div style="width:38px;height:38px;flex:none;border-radius:9px;background:linear-gradient(135deg,#134A8E,#3f7fd0);display:flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-weight:800;font-size:11px;color:#fff">TOR</div>
<div style="flex:1;min-width:0"><div style="font-size:13.5px;font-weight:600">Vladimir Guerrero Jr.</div><div class="mono" style="font-size:8.5px;color:#FFB347;margin-top:2px">o1.5 TB · correlated w/ team total</div></div>
<div style="text-align:right"><span class="mono" style="font-size:24px;font-weight:800;color:#FFB347;line-height:.9">7</span><div class="mono" style="font-size:7.5px;letter-spacing:.14em;color:#707080">STRAIGHT</div></div>
</div>
<div style="display:flex;align-items:center;gap:12px;padding:14px 4px;border-bottom:1px solid #101018;opacity:.85">
<div style="width:38px;height:38px;flex:none;border-radius:9px;background:linear-gradient(135deg,#1b3a6b,#0C2340);display:flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-weight:800;font-size:11px;color:#fff">NYY</div>
<div style="flex:1;min-width:0"><div style="font-size:13.5px;font-weight:600">Aaron Judge</div><div class="mono" style="font-size:8.5px;color:#707080;margin-top:2px">o1.5 TB · vs LHP only</div></div>
<div style="text-align:right"><span class="mono" style="font-size:24px;font-weight:800;color:#F0F0F0;line-height:.9">5</span><div class="mono" style="font-size:7.5px;letter-spacing:.14em;color:#707080">STRAIGHT</div></div>
</div>
<div style="display:flex;align-items:center;gap:12px;padding:14px 4px;opacity:.65">
<div style="width:38px;height:38px;flex:none;border-radius:9px;background:linear-gradient(135deg,#FC4C02,#8a2a00);display:flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-weight:800;font-size:11px;color:#fff">EDM</div>
<div style="flex:1;min-width:0"><div style="font-size:13.5px;font-weight:600">Connor McDavid</div><div class="mono" style="font-size:8.5px;color:#707080;margin-top:2px">o1.5 PTS · home only</div></div>
<div style="text-align:right"><span class="mono" style="font-size:24px;font-weight:800;color:#B8BCC8;line-height:.9">4</span><div class="mono" style="font-size:7.5px;letter-spacing:.14em;color:#707080">STRAIGHT</div></div>
</div>
</div>
<!-- tab bar: STREAKS active -->
<div style="display:flex;align-items:center;justify-content:space-around;padding:10px 8px 6px;border-top:1px solid #14141E;background:rgba(6,6,11,.9)">
<div style="display:flex;flex-direction:column;align-items:center;gap:4px;min-width:52px"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path stroke="#707080" stroke-width="2" stroke-linecap="round" d="M4 6h16M4 12h16M4 18h9"/></svg><span class="mono" style="font-size:7.5px;letter-spacing:.12em;color:#707080">BOARD</span></div>
<div style="display:flex;flex-direction:column;align-items:center;gap:4px;min-width:52px"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path stroke="#00D4A0" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M4 16l5-5 3 3 8-8"/></svg><span class="mono" style="font-size:7.5px;letter-spacing:.12em;color:#00D4A0;font-weight:700">STREAKS</span></div>
<div style="display:flex;flex-direction:column;align-items:center;gap:4px;min-width:52px"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path stroke="#707080" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M12 5v14M5 12h14"/></svg><span class="mono" style="font-size:7.5px;letter-spacing:.12em;color:#707080">BUILD</span></div>
<div style="display:flex;flex-direction:column;align-items:center;gap:4px;min-width:52px"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path stroke="#707080" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M5 4h14v16H5zM8 9h8M8 13h6"/></svg><span class="mono" style="font-size:7.5px;letter-spacing:.12em;color:#707080">LEDGER</span></div>
<div style="display:flex;flex-direction:column;align-items:center;gap:4px;min-width:52px"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="9" r="3.4" stroke="#707080" stroke-width="2"/><path stroke="#707080" stroke-width="2" stroke-linecap="round" d="M5.5 19c1.4-3 4-4.4 6.5-4.4S17.1 16 18.5 19"/></svg><span class="mono" style="font-size:7.5px;letter-spacing:.12em;color:#707080">/u</span></div>
</div>
</div>
</x-import>
</div>
<!-- ============ 09 LEDGER · PENDING ============ -->
<div>
<div class="mono" style="font-size:10px;letter-spacing:.2em;color:#707080;margin-bottom:12px;text-align:center">09 · LEDGER · PENDING</div>
<x-import component-from-global-scope="IOSDevice" from="./ios-frame.jsx" dark="{{ true }}" hint-size="390px,844px">
<div style="display:flex;flex-direction:column;height:100%;background:#06060B;font-family:'Inter',system-ui,sans-serif;color:#F0F0F0;padding-top:54px">
<div style="display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #14141E">
<span class="mono" style="font-size:11px;letter-spacing:.22em;color:#F0F0F0;font-weight:700">LEDGER</span>
<div style="display:inline-flex;border:1px solid #2A2A38;border-radius:8px;overflow:hidden">
<span class="mono" style="font-size:9px;letter-spacing:.12em;color:#06060B;background:#00D4A0;padding:5px 13px;font-weight:800">PENDING</span>
<span class="mono" style="font-size:9px;letter-spacing:.12em;color:#707080;padding:5px 13px">SETTLED</span>
</div>
</div>
<div style="flex:1;overflow:hidden;padding:4px 16px">
<div style="display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #101018;box-shadow:inset 0 0 0 transparent">
<span style="width:6px;height:6px;flex:none;border-radius:50%;background:#00D4A0;animation:vy-livedot 1.5s ease-in-out infinite"></span>
<div style="flex:1;min-width:0"><div style="font-size:13.5px;font-weight:600">Edwards o5.5 AST</div><div class="mono" style="font-size:8.5px;color:#00D4A0;margin-top:2px">LIVE · 4 OF 6 · Q3 4:12</div></div>
<span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:rgba(0,212,160,.1);color:#00D4A0;font-weight:800;font-size:10px;border:1px solid rgba(0,212,160,.24)">A</span>
<span class="mono" style="font-size:11px;color:#B8BCC8;width:36px;text-align:right">1.0u</span>
</div>
<div style="display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #101018">
<span style="width:6px;height:6px;flex:none;border-radius:50%;background:#2A2A38"></span>
<div style="flex:1;min-width:0"><div style="font-size:13.5px;font-weight:600">Jokić o27.5 PTS</div><div class="mono" style="font-size:8.5px;color:#707080;margin-top:2px">TIP 10:05 PM · DK -114</div></div>
<span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:rgba(0,212,160,.14);color:#00D4A0;font-weight:800;font-size:10px;border:1px solid rgba(0,212,160,.3)">A+</span>
<span class="mono" style="font-size:11px;color:#B8BCC8;width:36px;text-align:right">1.5u</span>
</div>
<div style="display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #101018">
<span style="width:6px;height:6px;flex:none;border-radius:50%;background:#2A2A38"></span>
<div style="flex:1;min-width:0"><div style="font-size:13.5px;font-weight:600">Parlay · Jokić + Edwards</div><div class="mono" style="font-size:8.5px;color:#FFB347;margin-top:2px">CORRELATED · STAKE TRIMMED</div></div>
<span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:#14141E;color:#FFB347;font-weight:800;font-size:10px;border:1px solid rgba(255,179,71,.3)">A-</span>
<span class="mono" style="font-size:11px;color:#B8BCC8;width:36px;text-align:right">0.4u</span>
</div>
<div style="display:flex;align-items:center;gap:11px;padding:13px 0;opacity:.75">
<span style="width:6px;height:6px;flex:none;border-radius:50%;background:#2A2A38"></span>
<div style="flex:1;min-width:0"><div style="font-size:13.5px;font-weight:600">Skenes o6.5 K</div><div class="mono" style="font-size:8.5px;color:#707080;margin-top:2px">FIRST PITCH 7:10 PM</div></div>
<span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:rgba(0,212,160,.1);color:#00D4A0;font-weight:800;font-size:10px;border:1px solid rgba(0,212,160,.24)">A</span>
<span class="mono" style="font-size:11px;color:#B8BCC8;width:36px;text-align:right">1.0u</span>
</div>
<div style="display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#14141E;border:1px solid #14141E;border-radius:12px;overflow:hidden;margin-top:14px">
<div style="background:#0A0A10;padding:12px 13px"><div class="mono" style="font-size:8px;letter-spacing:.14em;color:#707080;margin-bottom:5px">AT RISK</div><div class="mono" style="font-size:16px;font-weight:800;color:#F0F0F0">3.9u</div></div>
<div style="background:#0A0A10;padding:12px 13px"><div class="mono" style="font-size:8px;letter-spacing:.14em;color:#707080;margin-bottom:5px">TO WIN</div><div class="mono" style="font-size:16px;font-weight:800;color:#F0F0F0">5.6u</div></div>
<div style="background:#0A0A10;padding:12px 13px"><div class="mono" style="font-size:8px;letter-spacing:.14em;color:#707080;margin-bottom:5px">AVG GRADE</div><div class="mono" style="font-size:16px;font-weight:800;color:#00D4A0">A</div></div>
</div>
</div>
<div style="display:flex;align-items:center;justify-content:space-around;padding:10px 8px 6px;border-top:1px solid #14141E;background:rgba(6,6,11,.9)">
<div style="display:flex;flex-direction:column;align-items:center;gap:4px;min-width:52px"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path stroke="#707080" stroke-width="2" stroke-linecap="round" d="M4 6h16M4 12h16M4 18h9"/></svg><span class="mono" style="font-size:7.5px;letter-spacing:.12em;color:#707080">BOARD</span></div>
<div style="display:flex;flex-direction:column;align-items:center;gap:4px;min-width:52px"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path stroke="#707080" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M4 16l5-5 3 3 8-8"/></svg><span class="mono" style="font-size:7.5px;letter-spacing:.12em;color:#707080">STREAKS</span></div>
<div style="display:flex;flex-direction:column;align-items:center;gap:4px;min-width:52px"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path stroke="#707080" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M12 5v14M5 12h14"/></svg><span class="mono" style="font-size:7.5px;letter-spacing:.12em;color:#707080">BUILD</span></div>
<div style="display:flex;flex-direction:column;align-items:center;gap:4px;min-width:52px"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path stroke="#00D4A0" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M5 4h14v16H5zM8 9h8M8 13h6"/></svg><span class="mono" style="font-size:7.5px;letter-spacing:.12em;color:#00D4A0;font-weight:700">LEDGER</span></div>
<div style="display:flex;flex-direction:column;align-items:center;gap:4px;min-width:52px"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="9" r="3.4" stroke="#707080" stroke-width="2"/><path stroke="#707080" stroke-width="2" stroke-linecap="round" d="M5.5 19c1.4-3 4-4.4 6.5-4.4S17.1 16 18.5 19"/></svg><span class="mono" style="font-size:7.5px;letter-spacing:.12em;color:#707080">/u</span></div>
</div>
</div>
</x-import>
</div>
<!-- ============ 10 LEDGER · SETTLED + TIER RECORD ============ -->
<div>
<div class="mono" style="font-size:10px;letter-spacing:.2em;color:#707080;margin-bottom:12px;text-align:center">10 · LEDGER · SETTLED + TIER RECORD</div>
<x-import component-from-global-scope="IOSDevice" from="./ios-frame.jsx" dark="{{ true }}" hint-size="390px,844px">
<div style="display:flex;flex-direction:column;height:100%;background:#06060B;font-family:'Inter',system-ui,sans-serif;color:#F0F0F0;padding-top:54px">
<div style="display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #14141E">
<span class="mono" style="font-size:11px;letter-spacing:.22em;color:#F0F0F0;font-weight:700">LEDGER</span>
<div style="display:inline-flex;border:1px solid #2A2A38;border-radius:8px;overflow:hidden">
<span class="mono" style="font-size:9px;letter-spacing:.12em;color:#707080;padding:5px 13px">PENDING</span>
<span class="mono" style="font-size:9px;letter-spacing:.12em;color:#06060B;background:#00D4A0;padding:5px 13px;font-weight:800">SETTLED</span>
</div>
</div>
<div style="flex:1;overflow:hidden;padding:4px 16px">
<div style="display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #101018">
<div style="flex:1;min-width:0"><div style="font-size:13px;font-weight:600">Jokić o27.5 PTS</div><div class="mono" style="font-size:8.5px;color:#707080;margin-top:2px">settled 30 · CLV +2.4%</div></div>
<span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:rgba(0,212,160,.14);color:#00D4A0;font-weight:800;font-size:10px;border:1px solid rgba(0,212,160,.3)">A</span>
<span class="mono" style="font-size:10px;color:#00D4A0;font-weight:700;width:34px;text-align:right">HIT</span>
</div>
<div style="display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #101018">
<div style="flex:1;min-width:0"><div style="font-size:13px;font-weight:600">Edwards o5.5 REB</div><div class="mono" style="font-size:8.5px;color:#707080;margin-top:2px">settled 4 · CLV 0.8%</div></div>
<span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:#14141E;color:#B8BCC8;font-weight:800;font-size:10px;border:1px solid #1E1E2A">C</span>
<span class="mono" style="font-size:10px;color:#FF4757;font-weight:700;width:34px;text-align:right">MISS</span>
</div>
<div style="display:flex;align-items:center;gap:11px;padding:12px 0">
<div style="flex:1;min-width:0"><div style="font-size:13px;font-weight:600">Skenes o6.5 K</div><div class="mono" style="font-size:8.5px;color:#707080;margin-top:2px">settled 8 · CLV +4.0%</div></div>
<span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:rgba(0,212,160,.14);color:#00D4A0;font-weight:800;font-size:10px;border:1px solid rgba(0,212,160,.3)">A+</span>
<span class="mono" style="font-size:10px;color:#00D4A0;font-weight:700;width:34px;text-align:right">HIT</span>
</div>
<!-- tier record calibration -->
<div style="border-radius:14px;background:#0A0A10;border:1px solid #1E1E2A;overflow:hidden;margin-top:10px">
<div style="display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid #14141E">
<span class="mono" style="font-size:9px;letter-spacing:.22em;color:#F0F0F0;font-weight:700">TIER RECORD</span>
<span class="mono" style="font-size:8px;letter-spacing:.12em;color:#707080">SEASON · ALL SPORTS</span>
</div>
<div style="display:grid;grid-template-columns:44px 1fr 64px 48px;gap:8px;align-items:center;padding:8px 14px 4px">
<span class="mono" style="font-size:7.5px;letter-spacing:.14em;color:#4a4a58">TIER</span><span class="mono" style="font-size:7.5px;letter-spacing:.14em;color:#4a4a58">HIT RATE</span><span class="mono" style="font-size:7.5px;letter-spacing:.14em;color:#4a4a58;text-align:right">RECORD</span><span class="mono" style="font-size:7.5px;letter-spacing:.14em;color:#4a4a58;text-align:right">ROI</span>
</div>
<div style="display:grid;grid-template-columns:44px 1fr 64px 48px;gap:8px;align-items:center;padding:7px 14px">
<span class="mono" style="font-size:12px;font-weight:800;color:#00D4A0;text-shadow:0 0 10px rgba(0,212,160,.4)">A+</span>
<div style="height:5px;border-radius:3px;background:#14141E;overflow:hidden"><div style="width:80%;height:100%;background:#00D4A0"></div></div>
<span class="mono" style="font-size:10.5px;color:#F0F0F0;text-align:right">246</span><span class="mono" style="font-size:10.5px;color:#00D4A0;text-align:right;font-weight:700">+31%</span>
</div>
<div style="display:grid;grid-template-columns:44px 1fr 64px 48px;gap:8px;align-items:center;padding:7px 14px">
<span class="mono" style="font-size:12px;font-weight:800;color:#00D4A0">A</span>
<div style="height:5px;border-radius:3px;background:#14141E;overflow:hidden"><div style="width:68%;height:100%;background:rgba(0,212,160,.75)"></div></div>
<span class="mono" style="font-size:10.5px;color:#F0F0F0;text-align:right">4119</span><span class="mono" style="font-size:10.5px;color:#00D4A0;text-align:right;font-weight:700">+18%</span>
</div>
<div style="display:grid;grid-template-columns:44px 1fr 64px 48px;gap:8px;align-items:center;padding:7px 14px">
<span class="mono" style="font-size:12px;font-weight:800;color:#F0F0F0">B</span>
<div style="height:5px;border-radius:3px;background:#14141E;overflow:hidden"><div style="width:58%;height:100%;background:#B8BCC8"></div></div>
<span class="mono" style="font-size:10.5px;color:#B8BCC8;text-align:right">5842</span><span class="mono" style="font-size:10.5px;color:#B8BCC8;text-align:right">+6%</span>
</div>
<div style="display:grid;grid-template-columns:44px 1fr 64px 48px;gap:8px;align-items:center;padding:7px 14px">
<span class="mono" style="font-size:12px;font-weight:800;color:#B8BCC8">C</span>
<div style="height:5px;border-radius:3px;background:#14141E;overflow:hidden"><div style="width:52%;height:100%;background:#707080"></div></div>
<span class="mono" style="font-size:10.5px;color:#707080;text-align:right">3028</span><span class="mono" style="font-size:10.5px;color:#707080;text-align:right">+1%</span>
</div>
<div style="display:grid;grid-template-columns:44px 1fr 64px 48px;gap:8px;align-items:center;padding:7px 14px 12px">
<span class="mono" style="font-size:12px;font-weight:800;color:#FF4757">D</span>
<div style="height:5px;border-radius:3px;background:#14141E;overflow:hidden"><div style="width:38%;height:100%;background:#FF4757"></div></div>
<span class="mono" style="font-size:10.5px;color:#707080;text-align:right">1220</span><span class="mono" style="font-size:10.5px;color:#FF4757;text-align:right">FADE ✓</span>
</div>
<div class="mono" style="padding:9px 14px;border-top:1px solid #14141E;font-size:8px;letter-spacing:.08em;color:#707080">THE GRADES CALIBRATE — A+ HITS 80%, D LOSES. THAT'S THE PRODUCT.</div>
</div>
</div>
<div style="display:flex;align-items:center;justify-content:space-around;padding:10px 8px 6px;border-top:1px solid #14141E;background:rgba(6,6,11,.9)">
<div style="display:flex;flex-direction:column;align-items:center;gap:4px;min-width:52px"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path stroke="#707080" stroke-width="2" stroke-linecap="round" d="M4 6h16M4 12h16M4 18h9"/></svg><span class="mono" style="font-size:7.5px;letter-spacing:.12em;color:#707080">BOARD</span></div>
<div style="display:flex;flex-direction:column;align-items:center;gap:4px;min-width:52px"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path stroke="#707080" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M4 16l5-5 3 3 8-8"/></svg><span class="mono" style="font-size:7.5px;letter-spacing:.12em;color:#707080">STREAKS</span></div>
<div style="display:flex;flex-direction:column;align-items:center;gap:4px;min-width:52px"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path stroke="#707080" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M12 5v14M5 12h14"/></svg><span class="mono" style="font-size:7.5px;letter-spacing:.12em;color:#707080">BUILD</span></div>
<div style="display:flex;flex-direction:column;align-items:center;gap:4px;min-width:52px"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><path stroke="#00D4A0" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" d="M5 4h14v16H5zM8 9h8M8 13h6"/></svg><span class="mono" style="font-size:7.5px;letter-spacing:.12em;color:#00D4A0;font-weight:700">LEDGER</span></div>
<div style="display:flex;flex-direction:column;align-items:center;gap:4px;min-width:52px"><svg width="20" height="20" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="9" r="3.4" stroke="#707080" stroke-width="2"/><path stroke="#707080" stroke-width="2" stroke-linecap="round" d="M5.5 19c1.4-3 4-4.4 6.5-4.4S17.1 16 18.5 19"/></svg><span class="mono" style="font-size:7.5px;letter-spacing:.12em;color:#707080">/u</span></div>
</div>
</div>
</x-import>
</div>
<!-- ============ 11 EMPTY STATE ============ -->
<div>
<div class="mono" style="font-size:10px;letter-spacing:.2em;color:#707080;margin-bottom:12px;text-align:center">11 · EMPTY STATE</div>
<x-import component-from-global-scope="IOSDevice" from="./ios-frame.jsx" dark="{{ true }}" hint-size="390px,844px">
<div style="display:flex;flex-direction:column;height:100%;background:#06060B;font-family:'Inter',system-ui,sans-serif;color:#F0F0F0;padding-top:54px">
<div style="display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #14141E">
<span class="mono" style="font-size:11px;letter-spacing:.22em;color:#F0F0F0;font-weight:700">EDGE BOARD</span>
<span class="mono" style="font-size:8.5px;letter-spacing:.14em;color:#707080">A-TIER FILTER ON</span>
</div>
<div style="flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 30px">
<div class="mono" style="font-size:12px;letter-spacing:.4em;color:#FF4757;font-weight:800;animation:vy-glitch 5s steps(1) infinite">TRANSMISSION QUIET</div>
<div style="font-size:18px;font-weight:700;margin-top:16px;letter-spacing:-.01em">No reads cleared the A-tier threshold yet.</div>
<p style="color:#B8BCC8;font-size:12.5px;line-height:1.55;margin-top:9px">312 props graded — none hit the edge floor. That's the system protecting you, not a bug. Grades refresh as lines move.</p>
<button style="cursor:pointer;margin-top:22px;height:44px;padding:0 20px;border-radius:11px;background:#00D4A0;border:none;color:#06060B;font-family:'JetBrains Mono',monospace;font-weight:800;font-size:11px;letter-spacing:.08em">VIEW ALL GRADES</button>
<button style="cursor:pointer;margin-top:9px;height:42px;padding:0 18px;border-radius:11px;background:transparent;border:1px solid #2A2A38;color:#B8BCC8;font-family:'JetBrains Mono',monospace;font-weight:700;font-size:10.5px;letter-spacing:.08em">NOTIFY WHEN LIVE</button>
</div>
<div class="mono" style="text-align:center;font-size:8.5px;letter-spacing:.16em;color:#4a4a58;padding-bottom:16px">THE ENGINE IS STILL WATCHING</div>
</div>
</x-import>
</div>
<!-- ============ 12 SCAN ============ -->
<div>
<div class="mono" style="font-size:10px;letter-spacing:.2em;color:#707080;margin-bottom:12px;text-align:center">12 · SCAN</div>
<x-import component-from-global-scope="IOSDevice" from="./ios-frame.jsx" dark="{{ true }}" keyboard="{{ true }}" hint-size="390px,844px">
<div style="display:flex;flex-direction:column;height:100%;background:#06060B;font-family:'Inter',system-ui,sans-serif;color:#F0F0F0;padding-top:54px">
<div style="padding:12px 16px">
<div style="display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border-radius:12px;background:#0E0E14;border:1px solid rgba(0,212,160,.4)">
<svg width="15" height="15" viewBox="0 0 24 24" fill="none"><circle cx="11" cy="11" r="7" stroke="#707080" stroke-width="2"/><path stroke="#707080" stroke-width="2" stroke-linecap="round" d="M20 20l-4-4"/></svg>
<span class="mono" style="font-size:13px;color:#F0F0F0">jok<span style="display:inline-block;width:2px;height:15px;background:#00D4A0;vertical-align:-2px;animation:vy-syncdot 1.1s steps(1) infinite"></span></span>
</div>
</div>
<div style="flex:1;overflow:hidden;padding:0 16px">
<div class="mono" style="font-size:8px;letter-spacing:.2em;color:#4a4a58;padding:8px 0 6px">TOP MATCH</div>
<div style="display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:12px;background:#0A0A10;border:1px solid #1E1E2A;box-shadow:inset 2px 0 0 rgba(0,212,160,.55)">
<span style="width:36px;height:36px;flex:none;border-radius:9px;background:linear-gradient(135deg,#0E4DA4,#4C8BF5);display:flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-weight:800;font-size:11px;color:#fff">NJ</span>
<div style="flex:1;min-width:0"><div style="font-size:13.5px;font-weight:700">Nikola Jokić</div><div class="mono" style="font-size:8.5px;color:#707080;margin-top:2px">C · DEN · CONDUCTOR</div></div>
<span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:rgba(0,212,160,.14);color:#00D4A0;font-weight:800;font-size:10px;border:1px solid rgba(0,212,160,.3)">A+</span>
</div>
<div class="mono" style="font-size:8px;letter-spacing:.2em;color:#4a4a58;padding:12px 0 6px">READS TONIGHT</div>
<div style="display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:12px;background:#0A0A10;border:1px solid #1E1E2A">
<div style="flex:1;min-width:0"><div style="font-size:13px;font-weight:600">Jokić o27.5 PTS</div><div class="mono" style="font-size:8.5px;color:#707080;margin-top:2px">DK -114 · steam ▲</div></div>
<span class="mono" style="font-size:11px;color:#00D4A0;font-weight:700">+8.4%</span>
</div>
<div style="display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:12px;background:#0A0A10;border:1px solid #1E1E2A;margin-top:7px;opacity:.8">
<div style="flex:1;min-width:0"><div style="font-size:13px;font-weight:600">Jokić o12.5 REB</div><div class="mono" style="font-size:8.5px;color:#707080;margin-top:2px">FD -108 · flat</div></div>
<span class="mono" style="font-size:11px;color:#B8BCC8">+1.2%</span>
</div>
<div class="mono" style="font-size:8px;letter-spacing:.2em;color:#4a4a58;padding:12px 0 6px">RECENT</div>
<div style="display:flex;gap:7px;flex-wrap:wrap">
<span class="mono" style="font-size:9.5px;color:#B8BCC8;background:#0E0E14;border:1px solid #1E1E2A;border-radius:7px;padding:6px 10px">skenes</span>
<span class="mono" style="font-size:9.5px;color:#B8BCC8;background:#0E0E14;border:1px solid #1E1E2A;border-radius:7px;padding:6px 10px">den @ min</span>
<span class="mono" style="font-size:9.5px;color:#B8BCC8;background:#0E0E14;border:1px solid #1E1E2A;border-radius:7px;padding:6px 10px">ufc 312</span>
</div>
</div>
</div>
</x-import>
</div>
<!-- ============ 13 PLAYER ============ -->
<div>
<div class="mono" style="font-size:10px;letter-spacing:.2em;color:#707080;margin-bottom:12px;text-align:center">13 · PLAYER</div>
<x-import component-from-global-scope="IOSDevice" from="./ios-frame.jsx" dark="{{ true }}" hint-size="390px,844px">
<div style="display:flex;flex-direction:column;height:100%;background:linear-gradient(180deg,rgba(14,77,164,.12),transparent 220px),#06060B;font-family:'Inter',system-ui,sans-serif;color:#F0F0F0;padding-top:54px">
<div style="padding:16px 18px 0">
<div style="display:flex;align-items:center;gap:13px">
<div style="width:60px;height:60px;flex:none;border-radius:14px;background:linear-gradient(135deg,#0E4DA4,#1a2f5a);border:1px solid rgba(76,139,245,.4);display:flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-weight:800;font-size:20px;color:#8fb4ff">NJ</div>
<div style="flex:1;min-width:0">
<div style="display:flex;align-items:center;gap:8px"><span style="font-weight:800;font-size:19px">Nikola Jokić</span><span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:4px;background:rgba(0,212,160,.12);border:1px solid rgba(0,212,160,.3);color:#00D4A0;font-size:8px;font-weight:700;letter-spacing:.08em">CONFIRMED</span></div>
<div class="mono" style="font-size:9.5px;color:#707080;margin-top:3px">C · #15 · Denver Nuggets · vs <span style="display:inline-block;width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,#0C2340,#236192);vertical-align:-1.5px;margin-right:3px"></span>MIN tonight</div>
</div>
</div>
<div style="display:flex;align-items:center;gap:8px;margin-top:12px">
<span style="display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:7px;background:rgba(108,140,255,.1);border:1px solid rgba(108,140,255,.4)"><svg width="13" height="13" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="16" r="2.6" fill="#6C8CFF"/><path fill="none" stroke="#6C8CFF" stroke-width="2.2" stroke-linecap="round" d="M12 14 6 5M12 14l6-9M12 14v-4"/></svg><span class="mono" style="font-size:9.5px;letter-spacing:.08em;color:#6C8CFF;font-weight:700">CONDUCTOR 62%</span></span>
<span style="display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:7px;background:#0B0B11;border:1px solid #1E1E2A;opacity:.75"><svg width="11" height="11" viewBox="0 0 24 24" fill="none"><path fill="#FF6B4A" fill-opacity=".2" d="M12 2c3.5 4.5 5.5 6 5.5 10a5.5 5.5 0 0 1-11 0C6.5 8 8.5 6.5 12 2Z"/><path fill="none" stroke="#FF6B4A" stroke-width="2.2" stroke-linejoin="round" d="M12 7c2 2.6 3 3.8 3 6a3 3 0 0 1-6 0c0-2.2 1-3.4 3-6Z"/></svg><span class="mono" style="font-size:9px;letter-spacing:.08em;color:#B8BCC8">TORCH 38%</span></span>
</div>
<!-- hero stat -->
<div style="border-radius:14px;background:#0E0E14;border:1px solid #1E1E2A;padding:15px 16px;margin-top:14px">
<div style="display:flex;align-items:baseline;justify-content:space-between">
<span class="mono" style="font-size:9px;letter-spacing:.16em;color:#707080">PTS / GAME · L15</span>
<span class="mono" style="font-size:9px;color:#00D4A0">▲ +2.3</span>
</div>
<div style="display:flex;align-items:flex-end;gap:11px;margin-top:7px">
<span class="mono" style="font-size:40px;font-weight:800;line-height:.9">28.6</span>
<div style="padding-bottom:4px"><div class="mono" style="font-size:10px;color:#00D4A0;font-weight:700">#4 <span style="color:#707080;font-weight:400">of 82 C</span></div><div class="mono" style="font-size:8.5px;color:#707080">MIN allows 26.1</div></div>
</div>
<div style="display:flex;align-items:center;gap:4px;margin-top:11px">
<span style="width:11px;height:11px;border-radius:3px;background:#00D4A0"></span><span style="width:11px;height:11px;border-radius:3px;background:#00D4A0"></span><span style="width:11px;height:11px;border-radius:3px;background:#FF4757"></span><span style="width:11px;height:11px;border-radius:3px;background:#00D4A0"></span><span style="width:11px;height:11px;border-radius:3px;background:#00D4A0"></span><span style="width:11px;height:11px;border-radius:3px;background:#00D4A0"></span><span style="width:11px;height:11px;border-radius:3px;background:#00D4A0"></span><span style="width:11px;height:11px;border-radius:3px;background:#FF4757"></span><span style="width:11px;height:11px;border-radius:3px;background:#00D4A0"></span><span style="width:11px;height:11px;border-radius:3px;background:#00D4A0"></span>
<span style="flex:1"></span><span class="mono" style="font-size:8px;color:#707080;letter-spacing:.1em">L10</span>
</div>
</div>
<!-- tonight's reads -->
<div class="mono" style="font-size:8px;letter-spacing:.2em;color:#4a4a58;padding:14px 0 7px">TONIGHT'S READS</div>
<div style="display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:12px;background:#0A0A10;border:1px solid #1E1E2A;box-shadow:inset 2px 0 0 rgba(0,212,160,.55)">
<div style="flex:1;min-width:0"><div style="font-size:13px;font-weight:700">o27.5 PTS</div><div class="mono" style="font-size:8.5px;color:#707080;margin-top:2px">DK -114 · opened 25.5 · steam ▲</div></div>
<span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:rgba(0,212,160,.14);color:#00D4A0;font-weight:800;font-size:10px;border:1px solid rgba(0,212,160,.3)">A+</span>
<span class="mono" data-react data-fmt="edge" style="font-size:11.5px;font-weight:700;color:#00D4A0;padding:1px 3px;border-radius:4px">+8.4%</span>
</div>
<div style="display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:12px;background:#0A0A10;border:1px solid #1E1E2A;margin-top:7px;opacity:.8">
<div style="flex:1;min-width:0"><div style="font-size:13px;font-weight:600">o12.5 REB</div><div class="mono" style="font-size:8.5px;color:#707080;margin-top:2px">FD -108 · flat</div></div>
<span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:#14141E;color:#F0F0F0;font-weight:800;font-size:10px;border:1px solid #1E1E2A">B</span>
<span class="mono" style="font-size:11.5px;color:#B8BCC8">+1.2%</span>
</div>
<div style="display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:12px;background:#0A0A10;border:1px solid #1E1E2A;margin-top:7px;opacity:.6">
<div style="flex:1;min-width:0"><div style="font-size:13px;font-weight:600">o9.5 AST</div><div class="mono" style="font-size:8.5px;color:#707080;margin-top:2px">MGM -115 · drifting ▼</div></div>
<span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:#14141E;color:#B8BCC8;font-weight:800;font-size:10px;border:1px solid #1E1E2A">C</span>
<span class="mono" style="font-size:11.5px;color:#707080">+0.3%</span>
</div>
</div>
</div>
</x-import>
</div>
<!-- ============ 14 TEAM HUB ============ -->
<div>
<div class="mono" style="font-size:10px;letter-spacing:.2em;color:#707080;margin-bottom:12px;text-align:center">14 · TEAM HUB</div>
<x-import component-from-global-scope="IOSDevice" from="./ios-frame.jsx" dark="{{ true }}" hint-size="390px,844px">
<div style="display:flex;flex-direction:column;height:100%;background:linear-gradient(180deg,rgba(14,77,164,.16),transparent 200px),#06060B;font-family:'Inter',system-ui,sans-serif;color:#F0F0F0;padding-top:54px">
<div style="padding:16px 18px 0">
<div style="display:flex;align-items:center;gap:13px">
<div style="width:54px;height:54px;flex:none;border-radius:13px;background:linear-gradient(135deg,#0E4DA4,#4C8BF5);display:flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-weight:800;font-size:15px;color:#fff">DEN</div>
<div style="flex:1;min-width:0">
<div style="font-weight:800;font-size:19px">Denver Nuggets</div>
<div class="mono" style="font-size:9.5px;color:#707080;margin-top:3px">5324 · 2ND WEST · @ <span style="display:inline-block;width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,#0C2340,#236192);vertical-align:-1.5px;margin-right:3px"></span>MIN TONIGHT</div>
</div>
<div style="text-align:right"><span class="mono" style="font-size:20px;font-weight:800;color:#00D4A0">+2.1</span><div class="mono" style="font-size:7.5px;letter-spacing:.12em;color:#707080">NET RTG L10</div></div>
</div>
<div style="display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#14141E;border:1px solid #14141E;border-radius:12px;overflow:hidden;margin-top:14px">
<div style="background:#0C0C12;padding:11px 13px"><div class="mono" style="font-size:8px;letter-spacing:.14em;color:#707080;margin-bottom:4px">PACE</div><div class="mono" style="font-size:15px;font-weight:800">98.4 <span style="font-size:9px;color:#707080">#12</span></div></div>
<div style="background:#0C0C12;padding:11px 13px"><div class="mono" style="font-size:8px;letter-spacing:.14em;color:#707080;margin-bottom:4px">OFF RTG</div><div class="mono" style="font-size:15px;font-weight:800;color:#00D4A0">121.2 <span style="font-size:9px;color:#707080">#2</span></div></div>
<div style="background:#0C0C12;padding:11px 13px"><div class="mono" style="font-size:8px;letter-spacing:.14em;color:#707080;margin-bottom:4px">DEF RTG</div><div class="mono" style="font-size:15px;font-weight:800">114.8 <span style="font-size:9px;color:#707080">#18</span></div></div>
</div>
<div class="mono" style="font-size:8px;letter-spacing:.2em;color:#4a4a58;padding:14px 0 7px">ROTATION · RANKED BY TONIGHT'S EDGE</div>
<div style="display:flex;align-items:center;gap:11px;padding:11px 4px;border-bottom:1px solid #101018">
<span class="mono" style="font-size:10px;color:#00D4A0;font-weight:700;width:16px">01</span>
<div style="flex:1;min-width:0"><div style="display:flex;align-items:center;gap:7px"><span style="font-size:13.5px;font-weight:700">Jokić</span><svg width="12" height="12" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="16" r="2.6" fill="#6C8CFF"/><path fill="none" stroke="#6C8CFF" stroke-width="2.2" stroke-linecap="round" d="M12 14 6 5M12 14l6-9M12 14v-4"/></svg></div><div class="mono" style="font-size:8px;color:#707080;margin-top:2px">C · 28.6 PPG · o27.5</div></div>
<span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:rgba(0,212,160,.14);color:#00D4A0;font-weight:800;font-size:10px;border:1px solid rgba(0,212,160,.3)">A+</span>
</div>
<div style="display:flex;align-items:center;gap:11px;padding:11px 4px;border-bottom:1px solid #101018;opacity:.85">
<span class="mono" style="font-size:10px;color:#707080;font-weight:600;width:16px">02</span>
<div style="flex:1;min-width:0"><div style="display:flex;align-items:center;gap:7px"><span style="font-size:13.5px;font-weight:600">Murray</span><svg width="12" height="12" viewBox="0 0 24 24" fill="none"><path fill="#FF6B4A" fill-opacity=".2" d="M12 2c3.5 4.5 5.5 6 5.5 10a5.5 5.5 0 0 1-11 0C6.5 8 8.5 6.5 12 2Z"/><path fill="none" stroke="#FF6B4A" stroke-width="2.2" stroke-linejoin="round" d="M12 7c2 2.6 3 3.8 3 6a3 3 0 0 1-6 0c0-2.2 1-3.4 3-6Z"/></svg></div><div class="mono" style="font-size:8px;color:#707080;margin-top:2px">PG · 21.3 PPG · o20.5</div></div>
<span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:#14141E;color:#F0F0F0;font-weight:800;font-size:10px;border:1px solid #1E1E2A">B</span>
</div>
<div style="display:flex;align-items:center;gap:11px;padding:11px 4px;border-bottom:1px solid #101018;opacity:.7">
<span class="mono" style="font-size:10px;color:#707080;font-weight:600;width:16px">03</span>
<div style="flex:1;min-width:0"><div style="display:flex;align-items:center;gap:7px"><span style="font-size:13.5px;font-weight:600">Gordon</span><svg width="12" height="12" viewBox="0 0 24 24" fill="none"><path fill="none" stroke="#E87B4A" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" d="M8 4h8v16H8zM12 8v8M9.5 10.5 12 8l2.5 2.5M9.5 13.5 12 16l2.5-2.5"/></svg></div><div class="mono" style="font-size:8px;color:#707080;margin-top:2px">PF · 14.8 PPG · o13.5</div></div>
<span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:#14141E;color:#B8BCC8;font-weight:800;font-size:10px;border:1px solid #1E1E2A">C</span>
</div>
<div style="display:flex;align-items:center;gap:11px;padding:11px 4px;opacity:.55">
<span class="mono" style="font-size:10px;color:#707080;font-weight:600;width:16px">04</span>
<div style="flex:1;min-width:0"><div style="font-size:13.5px;font-weight:600;color:#B8BCC8">Porter Jr. <span class="mono" style="font-size:8px;color:#FFB347">GTD</span></div><div class="mono" style="font-size:8px;color:#707080;margin-top:2px">SF · 16.4 PPG · awaiting status</div></div>
<span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:#14141E;color:#707080;font-weight:800;font-size:10px;border:1px solid #1E1E2A"></span>
</div>
<div style="margin-top:12px;background:#0A0A10;border:1px solid #14141E;border-radius:11px;padding:11px 13px">
<div style="display:flex;align-items:center;gap:7px;margin-bottom:5px"><span style="width:4px;height:4px;border-radius:50%;background:#00D4A0"></span><span class="mono" style="font-size:8px;letter-spacing:.2em;color:#B8BCC8">TEAM READ</span></div>
<p style="font-size:11.5px;line-height:1.5;color:#B8BCC8">MIN concedes +3.1 boards to CONDUCTOR bigs and plays top-5 pace — DEN's edge concentrates in Jokić props, not the spread.</p>
</div>
</div>
</div>
</x-import>
</div>
<!-- ============ 15 EXPLORE ============ -->
<div>
<div class="mono" style="font-size:10px;letter-spacing:.2em;color:#707080;margin-bottom:12px;text-align:center">15 · EXPLORE</div>
<x-import component-from-global-scope="IOSDevice" from="./ios-frame.jsx" dark="{{ true }}" hint-size="390px,844px">
<div style="display:flex;flex-direction:column;height:100%;background:#06060B;font-family:'Inter',system-ui,sans-serif;color:#F0F0F0;padding-top:54px">
<div style="display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #14141E">
<span class="mono" style="font-size:11px;letter-spacing:.22em;color:#F0F0F0;font-weight:700">EXPLORE</span>
<span class="mono" style="font-size:8.5px;letter-spacing:.14em;color:#707080">FUTURES · NEWS</span>
</div>
<div style="flex:1;overflow:hidden;padding:12px 16px">
<!-- hero future -->
<div style="border-radius:15px;background:linear-gradient(180deg,#0F0F17,#0A0A10);border:1px solid #2A2A38;padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)">
<div class="mono" style="font-size:8px;letter-spacing:.22em;color:#707080">FUTURES · MVP · MISPRICED</div>
<div style="display:flex;align-items:center;gap:12px;margin-top:11px">
<span style="width:40px;height:40px;flex:none;border-radius:10px;background:linear-gradient(135deg,#0E4DA4,#4C8BF5);display:flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-weight:800;font-size:12px;color:#fff">NJ</span>
<div style="flex:1;min-width:0"><div style="font-size:14.5px;font-weight:700">Jokić MVP</div><div class="mono" style="font-size:8.5px;color:#707080;margin-top:2px">DK +320 · model fair +190</div></div>
<div style="text-align:right"><span class="mono" data-react data-fmt="edge" style="font-size:18px;font-weight:800;color:#00D4A0;padding:1px 3px;border-radius:4px">+9.3%</span><div class="mono" style="font-size:7.5px;letter-spacing:.12em;color:#707080">EDGE</div></div>
</div>
</div>
<div class="mono" style="font-size:8px;letter-spacing:.2em;color:#4a4a58;padding:13px 0 6px">MORE FUTURES</div>
<div style="display:flex;align-items:center;gap:11px;padding:11px 4px;border-bottom:1px solid #101018;opacity:.85">
<div style="flex:1;min-width:0"><div style="font-size:13px;font-weight:600">Thunder to win West</div><div class="mono" style="font-size:8.5px;color:#707080;margin-top:2px">FD +240 · fair +215</div></div>
<span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:#14141E;color:#F0F0F0;font-weight:800;font-size:10px;border:1px solid #1E1E2A">B</span>
</div>
<div style="display:flex;align-items:center;gap:11px;padding:11px 4px;border-bottom:1px solid #101018;opacity:.65">
<div style="flex:1;min-width:0"><div style="font-size:13px;font-weight:600">Skenes NL Cy Young</div><div class="mono" style="font-size:8.5px;color:#707080;margin-top:2px">MGM +150 · fair +160</div></div>
<span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:#14141E;color:#B8BCC8;font-weight:800;font-size:10px;border:1px solid #1E1E2A">C</span>
</div>
<div class="mono" style="font-size:8px;letter-spacing:.2em;color:#4a4a58;padding:13px 0 6px">THE WIRE · TONIGHT</div>
<div style="display:flex;gap:10px;padding:10px 12px;border-radius:11px;background:#0A0A10;border:1px solid #14141E">
<span class="mono" style="font-size:8px;color:#4a4a58;flex:none;padding-top:2px">8:42</span>
<div style="min-width:0"><span class="mono" style="font-size:8.5px;letter-spacing:.14em;color:#FFB347;font-weight:700">INJURY</span><div style="font-size:12px;color:#B8BCC8;line-height:1.45;margin-top:2px">Porter Jr. GTD (ankle) — Jokić usage read firms if he sits.</div></div>
</div>
<div style="display:flex;gap:10px;padding:10px 12px;border-radius:11px;background:#0A0A10;border:1px solid #14141E;margin-top:7px;opacity:.8">
<span class="mono" style="font-size:8px;color:#4a4a58;flex:none;padding-top:2px">7:15</span>
<div style="min-width:0"><span class="mono" style="font-size:8.5px;letter-spacing:.14em;color:#00D4A0;font-weight:700">STEAM</span><div style="font-size:12px;color:#B8BCC8;line-height:1.45;margin-top:2px">Sharp money on Skenes K over — line 6.5 → 7.5 at three books.</div></div>
</div>
</div>
</div>
</x-import>
</div>
<!-- ============ 16 COMBAT ============ -->
<div>
<div class="mono" style="font-size:10px;letter-spacing:.2em;color:#707080;margin-bottom:12px;text-align:center">16 · COMBAT MATCHUP</div>
<x-import component-from-global-scope="IOSDevice" from="./ios-frame.jsx" dark="{{ true }}" hint-size="390px,844px">
<div style="display:flex;flex-direction:column;height:100%;background:#06060B;font-family:'Inter',system-ui,sans-serif;color:#F0F0F0;padding-top:54px">
<div style="display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #14141E">
<span class="mono" style="font-size:10px;letter-spacing:.18em;color:#707080">UFC 312 · LW · 5 RND</span>
<span class="mono" style="font-size:8.5px;letter-spacing:.14em;color:#00D4A0">CLV-VERIFIED</span>
</div>
<div style="flex:1;overflow:hidden;padding:14px 16px">
<!-- fighters stacked -->
<div style="border-radius:14px;background:#0A0A10;border:1px solid #1E1E2A;padding:14px">
<div style="display:flex;align-items:center;gap:11px">
<div style="width:42px;height:42px;flex:none;border-radius:10px;background:linear-gradient(135deg,#7C6CC0,#332a5a);display:flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-weight:800;font-size:13px;color:#d8ccff">IM</div>
<div style="flex:1;min-width:0"><div style="font-size:14px;font-weight:700">Islam M.</div><div class="mono" style="font-size:8px;color:#707080;margin-top:2px">261 · ORTHODOX · 70"</div></div>
<span class="mono" style="font-size:9.5px;color:#7C6CC0;font-weight:700">GRAPPLER 80%</span>
</div>
<div style="height:5px;border-radius:3px;background:#14141E;overflow:hidden;margin-top:9px"><div style="width:80%;height:100%;background:#7C6CC0"></div></div>
<div style="display:flex;gap:5px;margin-top:9px;flex-wrap:wrap">
<span class="mono" style="font-size:8px;color:#B8BCC8;background:#0B0B11;border:1px solid #1E1E2A;border-radius:5px;padding:3px 7px"><span style="color:#00D4A0"></span> COMBAT SAMBO</span>
<span class="mono" style="font-size:8px;color:#B8BCC8;background:#0B0B11;border:1px solid #1E1E2A;border-radius:5px;padding:3px 7px"><span style="color:#00D4A0"></span> DAGESTAN WRESTLING</span>
</div>
</div>
<!-- verdict -->
<div style="display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 0">
<span style="flex:1;height:1px;background:#14141E"></span>
<span class="mono" style="display:inline-flex;align-items:center;height:22px;padding:0 11px;border-radius:7px;background:rgba(124,108,192,.14);color:#b3a6e8;font-weight:700;font-size:9.5px;border:1px solid rgba(124,108,192,.35)">GRAPPLER EDGE</span>
<span style="flex:1;height:1px;background:#14141E"></span>
</div>
<div style="border-radius:14px;background:#0A0A10;border:1px solid #1E1E2A;padding:14px">
<div style="display:flex;align-items:center;gap:11px">
<div style="width:42px;height:42px;flex:none;border-radius:10px;background:linear-gradient(135deg,#FF6B4A,#5a281c);display:flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-weight:800;font-size:13px;color:#ffd4c6">AV</div>
<div style="flex:1;min-width:0"><div style="font-size:14px;font-weight:700">Alex V.</div><div class="mono" style="font-size:8px;color:#707080;margin-top:2px">263 · ORTHODOX · 71.5"</div></div>
<span class="mono" style="font-size:9.5px;color:#FF6B4A;font-weight:700">PRESSURE 72%</span>
</div>
<div style="height:5px;border-radius:3px;background:#14141E;overflow:hidden;margin-top:9px"><div style="width:72%;height:100%;background:#FF6B4A"></div></div>
<div style="display:flex;gap:5px;margin-top:9px;flex-wrap:wrap">
<span class="mono" style="font-size:8px;color:#B8BCC8;background:#0B0B11;border:1px solid #1E1E2A;border-radius:5px;padding:3px 7px"><span style="color:#00D4A0"></span> ELITE TDD 94%</span>
<span class="mono" style="font-size:8px;color:#707080;background:#0B0B11;border:1px dashed #2A2A38;border-radius:5px;padding:3px 7px"><span style="color:#FFB347">?</span> WRESTLING BASE</span>
</div>
</div>
<div style="margin-top:11px;padding:10px 12px;border-radius:10px;background:rgba(255,179,71,.07);border:1px solid rgba(255,179,71,.22)">
<span class="mono" style="font-size:8px;letter-spacing:.14em;color:#FFB347;font-weight:700">RECENT-FORM OVERRIDE</span>
<div class="mono" style="font-size:9.5px;color:#B8BCC8;line-height:1.45;margin-top:3px">Volk stuffed 11 of 12 TDs last 3 fights → pushes DECISION over submission.</div>
</div>
<div style="display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:11px">
<div style="background:#0A0A10;border:1px solid #1E1E2A;border-radius:11px;padding:10px 12px"><div class="mono" style="font-size:7.5px;letter-spacing:.14em;color:#707080;margin-bottom:4px">ML · ISLAM -230</div><span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:rgba(0,212,160,.12);color:#00D4A0;font-weight:800;font-size:10px;border:1px solid rgba(0,212,160,.28)">A-</span></div>
<div style="background:#0A0A10;border:1px solid #1E1E2A;border-radius:11px;padding:10px 12px"><div class="mono" style="font-size:7.5px;letter-spacing:.14em;color:#707080;margin-bottom:4px">DECISION · +120</div><span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:rgba(0,212,160,.12);color:#00D4A0;font-weight:800;font-size:10px;border:1px solid rgba(0,212,160,.28)">A</span></div>
<div style="background:#0A0A10;border:1px solid #1E1E2A;border-radius:11px;padding:10px 12px"><div class="mono" style="font-size:7.5px;letter-spacing:.14em;color:#707080;margin-bottom:4px">SUB · +280</div><span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:#14141E;color:#F0F0F0;font-weight:800;font-size:10px;border:1px solid #1E1E2A">B+</span></div>
<div style="background:#0A0A10;border:1px solid #1E1E2A;border-radius:11px;padding:10px 12px"><div class="mono" style="font-size:7.5px;letter-spacing:.14em;color:#707080;margin-bottom:4px">O2.5 RND · -140</div><span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:rgba(0,212,160,.12);color:#00D4A0;font-weight:800;font-size:10px;border:1px solid rgba(0,212,160,.28)">A-</span></div>
</div>
</div>
</div>
</x-import>
</div>
<!-- ============ 17 PITCHER ============ -->
<div>
<div class="mono" style="font-size:10px;letter-spacing:.2em;color:#707080;margin-bottom:12px;text-align:center">17 · PITCHER IDENTITY</div>
<x-import component-from-global-scope="IOSDevice" from="./ios-frame.jsx" dark="{{ true }}" hint-size="390px,844px">
<div style="display:flex;flex-direction:column;height:100%;background:linear-gradient(180deg,rgba(201,162,39,.08),transparent 200px),#06060B;font-family:'Inter',system-ui,sans-serif;color:#F0F0F0;padding-top:54px">
<div style="padding:16px 18px 0">
<div style="display:flex;align-items:center;gap:12px">
<div style="width:52px;height:52px;flex:none;border-radius:12px;background:linear-gradient(135deg,#2b2b2b,#c9a227);display:flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-weight:800;font-size:13px;color:#fff">PIT</div>
<div style="flex:1;min-width:0">
<div style="display:flex;align-items:center;gap:7px"><span style="font-weight:800;font-size:18px">Paul Skenes</span><span class="mono" style="display:inline-flex;align-items:center;height:16px;padding:0 6px;border-radius:4px;background:rgba(0,212,160,.12);border:1px solid rgba(0,212,160,.3);color:#00D4A0;font-size:8px;font-weight:700">CONFIRMED</span></div>
<div class="mono" style="font-size:9px;color:#707080;margin-top:3px">RHP · #30 · PIT · vs <span style="display:inline-block;width:10px;height:10px;border-radius:3px;background:linear-gradient(135deg,#0E3386,#CC3433);vertical-align:-1.5px;margin-right:3px"></span>CHC 7:10</div>
</div>
</div>
<div style="display:flex;align-items:center;gap:7px;margin-top:11px">
<span style="display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:7px;background:rgba(124,92,255,.12);border:1px solid rgba(124,92,255,.4)"><svg width="12" height="12" viewBox="0 0 24 24" fill="none"><path fill="#7C5CFF" fill-opacity=".16" d="M12 3 4 20h16z"/><path fill="none" stroke="#7C5CFF" stroke-width="2.2" stroke-linejoin="round" d="M12 3 4 20h16zM8.5 14h7"/></svg><span class="mono" style="font-size:9px;color:#7C5CFF;font-weight:700">ALPHA</span></span>
<span style="display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:7px;background:#0B0B11;border:1px solid #1E1E2A;opacity:.8"><svg width="11" height="11" viewBox="0 0 24 24" fill="none"><path fill="none" stroke="#FF7A5A" stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round" d="M7 4v16M7 12l9-8M9 13l7 7"/></svg><span class="mono" style="font-size:8.5px;color:#FF7A5A;font-weight:600">PUNCHOUT</span></span>
<span class="mono" style="font-size:8.5px;color:#707080;margin-left:auto">TUNNELER</span>
</div>
<!-- arsenal -->
<div style="border-radius:13px;background:#0A0A10;border:1px solid #1E1E2A;overflow:hidden;margin-top:13px">
<div style="display:grid;grid-template-columns:1fr 48px 40px 46px;gap:7px;padding:9px 13px 6px;border-bottom:1px solid #14141E">
<span class="mono" style="font-size:7.5px;letter-spacing:.14em;color:#4a4a58">PITCH</span><span class="mono" style="font-size:7.5px;letter-spacing:.14em;color:#4a4a58;text-align:right">VELO</span><span class="mono" style="font-size:7.5px;letter-spacing:.14em;color:#4a4a58;text-align:right">USE</span><span class="mono" style="font-size:7.5px;letter-spacing:.14em;color:#4a4a58;text-align:right">WHIFF</span>
</div>
<div style="display:grid;grid-template-columns:1fr 48px 40px 46px;gap:7px;align-items:center;padding:8px 13px;border-bottom:1px solid #101018"><span style="display:flex;align-items:center;gap:7px"><span style="width:5px;height:5px;border-radius:2px;background:#FF7A5A"></span><span style="font-size:12px;font-weight:600">4-Seam</span></span><span class="mono" style="font-size:11px;text-align:right">99.1</span><span class="mono" style="font-size:10px;color:#B8BCC8;text-align:right">32%</span><span class="mono" style="font-size:10px;color:#B8BCC8;text-align:right">26%</span></div>
<div style="display:grid;grid-template-columns:1fr 48px 40px 46px;gap:7px;align-items:center;padding:8px 13px;border-bottom:1px solid #101018"><span style="display:flex;align-items:center;gap:7px"><span style="width:5px;height:5px;border-radius:2px;background:#E0803D"></span><span style="font-size:12px;font-weight:600">Splinker</span></span><span class="mono" style="font-size:11px;text-align:right">94.2</span><span class="mono" style="font-size:10px;color:#B8BCC8;text-align:right">24%</span><span class="mono" style="font-size:11px;color:#00D4A0;font-weight:700;text-align:right">38%</span></div>
<div style="display:grid;grid-template-columns:1fr 48px 40px 46px;gap:7px;align-items:center;padding:8px 13px"><span style="display:flex;align-items:center;gap:7px"><span style="width:5px;height:5px;border-radius:2px;background:#7C5CFF"></span><span style="font-size:12px;font-weight:600">Slider</span></span><span class="mono" style="font-size:11px;text-align:right">87.0</span><span class="mono" style="font-size:10px;color:#B8BCC8;text-align:right">22%</span><span class="mono" style="font-size:11px;color:#00D4A0;font-weight:700;text-align:right">41%</span></div>
</div>
<div style="margin-top:11px;background:#0A0A10;border:1px solid #14141E;border-radius:11px;padding:11px 13px">
<div style="display:flex;align-items:center;gap:7px;margin-bottom:5px"><span style="width:4px;height:4px;border-radius:50%;background:#7C5CFF"></span><span class="mono" style="font-size:8px;letter-spacing:.2em;color:#B8BCC8">APPROACH · TUNNELER</span></div>
<p style="font-size:11.5px;line-height:1.5;color:#B8BCC8">Splinker + slider tunnel off the 99mph 4-seam — whiffs cluster the 3rd time through.</p>
</div>
<div class="mono" style="font-size:8px;letter-spacing:.2em;color:#4a4a58;padding:13px 0 7px">ONE IDENTITY → MANY PROPS</div>
<div style="display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:12px;background:#0A0A10;border:1px solid #1E1E2A;box-shadow:inset 2px 0 0 rgba(0,212,160,.55)">
<div style="flex:1;min-width:0"><div style="font-size:13px;font-weight:700">o6.5 K</div><div class="mono" style="font-size:8.5px;color:#707080;margin-top:2px">line moved 6.5 → 7.5 · steam ▲</div></div>
<span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:rgba(0,212,160,.14);color:#00D4A0;font-weight:800;font-size:10px;border:1px solid rgba(0,212,160,.3)">A</span>
<span class="mono" style="font-size:11.5px;font-weight:700;color:#00D4A0">+6.1%</span>
</div>
<div style="display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:12px;background:#0A0A10;border:1px solid #1E1E2A;margin-top:7px;opacity:.8">
<div style="flex:1;min-width:0"><div style="font-size:13px;font-weight:600">o16.5 OUTS</div><div class="mono" style="font-size:8.5px;color:#707080;margin-top:2px">workload steady L5</div></div>
<span class="mono" style="display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:5px;background:rgba(0,212,160,.1);color:#00D4A0;font-weight:800;font-size:10px;border:1px solid rgba(0,212,160,.24)">A-</span>
<span class="mono" style="font-size:11.5px;color:#00D4A0">+4.2%</span>
</div>
</div>
</div>
</x-import>
</div>
<!-- ============ 18 ARCHETYPES ============ -->
<div>
<div class="mono" style="font-size:10px;letter-spacing:.2em;color:#707080;margin-bottom:12px;text-align:center">18 · ARCHETYPES</div>
<x-import component-from-global-scope="IOSDevice" from="./ios-frame.jsx" dark="{{ true }}" hint-size="390px,844px">
<div style="display:flex;flex-direction:column;height:100%;background:#06060B;font-family:'Inter',system-ui,sans-serif;color:#F0F0F0;padding-top:54px">
<div style="display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #14141E">
<span class="mono" style="font-size:11px;letter-spacing:.22em;color:#F0F0F0;font-weight:700">ARCHETYPES</span>
<span class="mono" style="font-size:8.5px;letter-spacing:.14em;color:#707080">83 MARKS · 8 SPORTS</span>
</div>
<div style="display:flex;gap:7px;padding:12px 16px 4px;flex-wrap:wrap">
<span class="mono" style="font-size:9px;letter-spacing:.1em;color:#06060B;background:#00D4A0;border-radius:7px;padding:5px 11px;font-weight:800">NBA</span>
<span class="mono" style="font-size:9px;letter-spacing:.1em;color:#B8BCC8;background:#0E0E14;border:1px solid #1E1E2A;border-radius:7px;padding:5px 11px">MLB</span>
<span class="mono" style="font-size:9px;letter-spacing:.1em;color:#B8BCC8;background:#0E0E14;border:1px solid #1E1E2A;border-radius:7px;padding:5px 11px">NFL</span>
<span class="mono" style="font-size:9px;letter-spacing:.1em;color:#B8BCC8;background:#0E0E14;border:1px solid #1E1E2A;border-radius:7px;padding:5px 11px">MMA</span>
<span class="mono" style="font-size:9px;letter-spacing:.1em;color:#B8BCC8;background:#0E0E14;border:1px solid #1E1E2A;border-radius:7px;padding:5px 11px">+4</span>
</div>
<div style="flex:1;overflow:hidden;padding:10px 16px">
<div style="display:grid;grid-template-columns:repeat(3,1fr);gap:9px">
<div style="display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 6px;border-radius:12px;background:#0E0E14;border:1px solid #1E1E2A"><div style="width:40px;height:40px;border-radius:10px;background:rgba(255,107,74,.09);border:1.5px solid rgba(255,107,74,.42);display:flex;align-items:center;justify-content:center"><svg width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill="#FF6B4A" fill-opacity=".16" d="M12 2c3.5 4.5 5.5 6 5.5 10a5.5 5.5 0 0 1-11 0C6.5 8 8.5 6.5 12 2Z"/><path fill="none" stroke="#FF6B4A" stroke-width="2.2" stroke-linejoin="round" d="M12 7c2 2.6 3 3.8 3 6a3 3 0 0 1-6 0c0-2.2 1-3.4 3-6Z"/></svg></div><span class="mono" style="font-size:8.5px;letter-spacing:.1em;font-weight:700;color:#FF6B4A">TORCH</span></div>
<div style="display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 6px;border-radius:12px;background:#0E0E14;border:1px solid #1E1E2A"><div style="width:40px;height:40px;border-radius:10px;background:rgba(108,140,255,.09);border:1.5px solid rgba(108,140,255,.42);display:flex;align-items:center;justify-content:center"><svg width="24" height="24" viewBox="0 0 24 24" fill="none"><circle cx="12" cy="16" r="2.6" fill="#6C8CFF"/><path fill="none" stroke="#6C8CFF" stroke-width="2.2" stroke-linecap="round" d="M12 14 6 5M12 14l6-9M12 14v-4"/></svg></div><span class="mono" style="font-size:8.5px;letter-spacing:.1em;font-weight:700;color:#6C8CFF">CONDUCTOR</span></div>
<div style="display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 6px;border-radius:12px;background:#0E0E14;border:1px solid #1E1E2A"><div style="width:40px;height:40px;border-radius:10px;background:rgba(176,124,255,.09);border:1.5px solid rgba(176,124,255,.42);display:flex;align-items:center;justify-content:center"><svg width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill="none" stroke="#B07CFF" stroke-width="2.2" stroke-linejoin="round" d="M12 3 4 19h16z"/><path fill="#B07CFF" fill-opacity=".18" d="m12 9 4 8H8z"/></svg></div><span class="mono" style="font-size:8.5px;letter-spacing:.1em;font-weight:700;color:#B07CFF">ARCHITECT</span></div>
<div style="display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 6px;border-radius:12px;background:#0E0E14;border:1px solid #1E1E2A"><div style="width:40px;height:40px;border-radius:10px;background:rgba(69,183,232,.09);border:1.5px solid rgba(69,183,232,.42);display:flex;align-items:center;justify-content:center"><svg width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill="#45B7E8" fill-opacity=".18" d="M13 2 4 14h6l-1 8 9-13h-6z"/><path fill="none" stroke="#45B7E8" stroke-width="1.8" stroke-linejoin="round" d="M13 2 4 14h6l-1 8 9-13h-6z"/></svg></div><span class="mono" style="font-size:8.5px;letter-spacing:.1em;font-weight:700;color:#45B7E8">BOLT</span></div>
<div style="display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 6px;border-radius:12px;background:#0E0E14;border:1px solid #1E1E2A"><div style="width:40px;height:40px;border-radius:10px;background:rgba(255,138,61,.09);border:1.5px solid rgba(255,138,61,.42);display:flex;align-items:center;justify-content:center"><svg width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill="#FF8A3D" d="M12 2c.6 4.8 2.4 6.6 7.2 7.2C14.4 9.8 12.6 11.6 12 16.4 11.4 11.6 9.6 9.8 4.8 9.2 9.6 8.6 11.4 6.8 12 2Z"/><path fill="#FF8A3D" d="M18 15c.3 2 1 2.7 3 3-2 .3-2.7 1-3 3-.3-2-1-2.7-3-3 2-.3 2.7-1 3-3Z"/></svg></div><span class="mono" style="font-size:8.5px;letter-spacing:.1em;font-weight:700;color:#FF8A3D">IGNITER</span></div>
<div style="display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 6px;border-radius:12px;background:#0E0E14;border:1px solid #1E1E2A"><div style="width:40px;height:40px;border-radius:10px;background:rgba(76,111,165,.09);border:1.5px solid rgba(76,111,165,.42);display:flex;align-items:center;justify-content:center"><svg width="24" height="24" viewBox="0 0 24 24" fill="none"><path fill="#4C6FA5" fill-opacity=".16" d="M5 5h3v2h2V5h4v2h2V5h3v6c0 5-4 7-7 8-3-1-7-3-7-8V5Z"/><path fill="none" stroke="#4C6FA5" stroke-width="2" stroke-linejoin="round" d="M5 5h3v2h2V5h4v2h2V5h3v6c0 5-4 7-7 8-3-1-7-3-7-8V5Z"/></svg></div><span class="mono" style="font-size:8.5px;letter-spacing:.1em;font-weight:700;color:#4C6FA5">FORTRESS</span></div>
</div>
<!-- blend explainer -->
<div style="margin-top:13px;border-radius:13px;background:#0A0A10;border:1px solid #1E1E2A;padding:13px 14px">
<div class="mono" style="font-size:8px;letter-spacing:.2em;color:#B8BCC8;margin-bottom:9px">THE BLEND · EVERY PLAYER IS A FINGERPRINT</div>
<div style="display:flex;align-items:center;gap:11px">
<span style="width:32px;height:32px;flex:none;border-radius:8px;background:linear-gradient(135deg,#0E4DA4,#4C8BF5);display:flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-weight:800;font-size:10px;color:#fff">NJ</span>
<div style="flex:1">
<div style="display:flex;align-items:center;justify-content:space-between;margin-bottom:4px"><span class="mono" style="font-size:8.5px;color:#6C8CFF;font-weight:700">CONDUCTOR</span><span class="mono" style="font-size:9px;color:#F0F0F0;font-weight:700">62%</span></div>
<div style="height:4px;border-radius:2px;background:#14141E;overflow:hidden;margin-bottom:7px"><div style="width:62%;height:100%;background:#6C8CFF"></div></div>
<div style="display:flex;align-items:center;justify-content:space-between;margin-bottom:4px"><span class="mono" style="font-size:8.5px;color:#B8BCC8">TORCH</span><span class="mono" style="font-size:9px;color:#B8BCC8">38%</span></div>
<div style="height:4px;border-radius:2px;background:#14141E;overflow:hidden"><div style="width:38%;height:100%;background:#FF6B4A;opacity:.6"></div></div>
</div>
</div>
</div>
</div>
</div>
</x-import>
</div>
<!-- ============ 19 CORRELATION DETAIL ============ -->
<div>
<div class="mono" style="font-size:10px;letter-spacing:.2em;color:#707080;margin-bottom:12px;text-align:center">19 · CORRELATION DETAIL</div>
<x-import component-from-global-scope="IOSDevice" from="./ios-frame.jsx" dark="{{ true }}" hint-size="390px,844px">
<div style="display:flex;flex-direction:column;height:100%;background:#06060B;font-family:'Inter',system-ui,sans-serif;color:#F0F0F0;padding-top:54px">
<div style="display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid #14141E">
<span class="mono" style="font-size:11px;color:#B8BCC8">◂ SLIP</span>
<span class="mono" style="font-size:8.5px;letter-spacing:.16em;color:#FFB347">CORRELATION READ</span>
</div>
<div style="flex:1;overflow:hidden;padding:18px 18px 0">
<div style="text-align:center">
<div class="mono" style="font-size:9px;letter-spacing:.26em;color:#707080">JOKIĆ o27.5 × EDWARDS o5.5</div>
<div class="mono" style="font-size:64px;font-weight:800;line-height:.85;color:#FFB347;margin-top:14px">r=.62</div>
<div class="mono" style="font-size:9px;letter-spacing:.2em;color:#FFB347;margin-top:8px">STRONGLY CORRELATED</div>
</div>
<div style="margin-top:20px;background:#0A0A10;border:1px solid #14141E;border-radius:12px;padding:13px 15px">
<div style="display:flex;align-items:center;gap:7px;margin-bottom:6px"><span style="width:4px;height:4px;border-radius:50%;background:#FFB347"></span><span class="mono" style="font-size:8px;letter-spacing:.2em;color:#B8BCC8">WHY THEY MOVE TOGETHER</span></div>
<p style="font-size:12px;line-height:1.55;color:#B8BCC8">Same game, same pace engine. A fast DEN @ MIN inflates both point and assist volume — when one hits, the other usually has. Books price the parlay as if independent; it isn't.</p>
</div>
<div style="display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px">
<div style="background:#0A0A10;border:1px solid #1E1E2A;border-radius:11px;padding:11px 13px"><div class="mono" style="font-size:7.5px;letter-spacing:.14em;color:#707080;margin-bottom:4px">BOOK PAYS AS IF</div><div class="mono" style="font-size:15px;font-weight:800;color:#F0F0F0">+371</div></div>
<div style="background:#0A0A10;border:1px solid #1E1E2A;border-radius:11px;padding:11px 13px"><div class="mono" style="font-size:7.5px;letter-spacing:.14em;color:#707080;margin-bottom:4px">TRUE FAIR VALUE</div><div class="mono" style="font-size:15px;font-weight:800;color:#FFB347">+295</div></div>
</div>
<div style="margin-top:12px;padding:12px 14px;border-radius:11px;background:rgba(255,179,71,.08);border:1px solid rgba(255,179,71,.28)">
<div style="display:flex;align-items:center;justify-content:space-between">
<span class="mono" style="font-size:8.5px;letter-spacing:.16em;color:#FFB347;font-weight:700">VYNDR STAKE GUIDANCE</span>
<span class="mono" style="font-size:15px;font-weight:800;color:#FFB347">0.4u</span>
</div>
<div class="mono" style="font-size:9.5px;color:#B8BCC8;line-height:1.45;margin-top:5px">Sized to the true fair value, not the payout. Keep the legs — trim the stake.</div>
</div>
</div>
<div style="padding:12px 18px 8px">
<button style="cursor:pointer;width:100%;height:46px;border-radius:12px;background:#00D4A0;border:none;color:#06060B;font-family:'JetBrains Mono',monospace;font-weight:800;font-size:11.5px;letter-spacing:.1em">KEEP SLIP AT 0.4u</button>
</div>
</div>
</x-import>
</div>
</div>
</div>
</div>
</x-dc>
<script type="text/x-dc" data-dc-script data-props="{&quot;$preview&quot;:{&quot;width&quot;:1400,&quot;height&quot;:1050}}">
class Component extends DCLogic {
renderVals(){
return {
rootRef:(n)=>{ this.rootNode=n; },
gradeHistoryRef:(n)=>{ this.gradeHistory=n; this.buildGradeHistory(); },
true: true
};
}
buildGradeHistory(){
if(!this.gradeHistory || this.gradeHistory.childElementCount) return;
const seq=[['A+',1],['A',1],['B',1],['A',1],['C',0],['A+',1],['B',1],['A',1],['A',1],['B',0],['A+',1],['A',1],['C',1],['B',1],['A',0],['A+',1],['B',1],['A',1]];
const tc=g=>g.indexOf('A')===0?'#00D4A0':g==='B'?'#F0F0F0':g==='C'?'#B8BCC8':'#FF4757';
this.gradeHistory.innerHTML=seq.map(([g,hit])=>'<div class="mono" style="aspect-ratio:1;border-radius:7px;background:'+(hit?'rgba(0,212,160,.10)':'rgba(255,71,87,.12)')+';border:1px solid '+(hit?'rgba(0,212,160,.28)':'rgba(255,71,87,.4)')+';display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:'+tc(g)+'">'+g+'</div>').join('');
}
componentDidMount(){
const tick=()=>{
if(!this.rootNode) return;
this.rootNode.querySelectorAll('[data-sync-clock]').forEach(el=>{
const d=new Date();const p=n=>String(n).padStart(2,'0');
el.textContent=p(d.getHours())+':'+p(d.getMinutes())+':'+p(d.getSeconds());
});
};
tick(); this._clock=setInterval(tick,1000);
this._wireEntries=[
['STEAM','Jokić 25.5 → 27.5 since open. Grade holds A+.','#00D4A0'],
['LIVE','Edwards o5.5 AST pacing ▲ — usage +6%.','#00D4A0'],
['FLAG','Same-game legs correlated — stake trimmed.','#FFB347'],
['FADE','LaVine o22.5 drifting — graded D.','#FF4757']
];
this._wi=0;
this._wire=setInterval(()=>{
if(!this.rootNode) return;
const w=this.rootNode.querySelector('[data-wire]');
if(!w) return;
const [tag,msg,col]=this._wireEntries[this._wi%this._wireEntries.length];this._wi++;
w.innerHTML='<span style="color:'+col+';font-weight:700">'+tag+'</span><span style="color:#2A2A38"> · </span>'+msg;
},6000);
this._rx=setInterval(()=>{
if(!this.rootNode) return;
const cells=[...this.rootNode.querySelectorAll('[data-react]')];
if(!cells.length) return;
const c=cells[Math.floor(Math.random()*cells.length)];
const fmt=c.getAttribute('data-fmt');
const up=Math.random()<0.6;
const cur=parseFloat(c.textContent.replace(/[^0-9.\-]/g,''));
if(fmt!=='grade' && isNaN(cur)) return;
if(fmt==='grade'){c.textContent=up?'A+':'A';}
else if(fmt==='edge'){const n=cur+(up?0.2:-0.2);c.textContent=(n>=0?'+':'')+n.toFixed(1)+'%';c.style.color=n>=0?'#00D4A0':'#FF4757';}
else if(fmt==='int'){c.textContent=String(Math.max(9,Math.min(19,Math.round(cur)+(up?1:-1))));}
c.classList.remove('rx-up','rx-down');void c.offsetWidth;
c.classList.add(up?'rx-up':'rx-down');
setTimeout(()=>c.classList.remove('rx-up','rx-down'),760);
},3000);
}
componentWillUnmount(){
clearInterval(this._clock);
clearInterval(this._wire);
clearInterval(this._rx);
}
}
</script>
</body>
</html>