PageSourceSearch

https://spellbook-finance.com/

html spellbook-finance.com collected 2026-10-02 01:43:49 UTC 66,141 bytes, 10 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="/pip-icon.png"/><link rel="stylesheet" href="/assets/styles-TNTXDhGC.css" data-precedence="default"/>
vendor: 66 bytes, line 1
1<script async="" src="https://www.googletagmanager.com/gtag/js?id=
1G-MY26DRJZ26
vendor: 11 bytes, line 1
1"></script>
1<title>MTG Portfolio Tracker &amp; Sealed EV | SpellBook Finance</title><meta name="description" content="Track your MTG collection with real sale prices, sealed EV rankings, alerts, and seller tools in SpellBook Finance, the free MTG portfolio tracker. Start now."/><meta property="og:title" content="MTG Portfolio Tracker &amp; Sealed EV | SpellBook Finance"/><meta property="og:description" content="Track your MTG collection with real sale prices, sealed EV rankings, alerts, and seller tools in SpellBook Finance, the free MTG portfolio tracker. Start now."/><meta property="og:url" content="https://spellbook-finance.com/"/><meta property="og:image" content="https://api.spellbook-finance.com/og/page?title=SpellBook%20Finance&amp;subtitle=Every%20MTG%20purchase%20decision%2C%20backed%20by%20real%20data&amp;type=index"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:type" content="website"/><meta property="og:site_name" content="SpellBook Finance"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="MTG Portfolio Tracker &amp; Sealed EV | SpellBook Finance"/><meta name="twitter:description" content="Track your MTG collection with real sale prices, sealed EV rankings, alerts, and seller tools in SpellBook Finance, the free MTG portfolio tracker. Start now."/><meta name="twitter:image" content="https://api.spellbook-finance.com/og/page?title=SpellBook%20Finance&amp;subtitle=Every%20MTG%20purchase%20decision%2C%20backed%20by%20real%20data&amp;type=index"/><meta name="twitter:image:width" content="1200"/><meta name="twitter:image:height" content="630"/><link rel="modulepreload" href="/assets/index-D9xPWcr8.js"/><link rel="modulepreload" href="/assets/index-DJ2Q5W3H.js"/><link rel="modulepreload" href="/assets/index-B8c7pS2v.js"/><link rel="modulepreload" href="/assets/copy-uH1OllTA.js"/><link rel="modulepreload" href="/assets/LiveMarketPanels-rhJebpij.js"/><link rel="modulepreload" href="/assets/VisibleFAQ-DcgvECq0.js"/><link rel="modulepreload" href="/assets/DemoPortfolio-BgBBIlK0.js"/><link rel="modulepreload" href="/assets/sealed-deals-LebwIomW.js"/><link rel="modulepreload" href="/assets/retail-offer-B96ZRE_L.js"/><link rel="modulepreload" href="/assets/keys-C4SX3269.js"/><link rel="modulepreload" href="/assets/Skeleton-RofWm6Mc.js"/><link rel="modulepreload" href="/assets/colors-CM2cNxpe.js"/><link rel="modulepreload" href="/assets/GoogleSignInButton-KZkjwbkv.js"/><link rel="modulepreload" href="/assets/generateCategoricalChart-B8MSkwng.js"/><link rel="modulepreload" href="/assets/LineChart-CbQWq-bR.js"/><link rel="modulepreload" href="/assets/Line-B88nFb1X.js"/><link rel="modulepreload" href="/assets/YAxis-CTlOsksJ.js"/><link rel="modulepreload" href="/assets/parseISO--s_WOipd.js"/><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32.png"/><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16.png"/><link rel="icon" href="/favicon.ico" sizes="any"/><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"/><link rel="canonical" href="https://spellbook-finance.com/"/><meta name="impact-site-verification" content="5ce16d5c-4cef-4834-a5b6-cbe7e3da4380"/>
1<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","name":"SpellBook Finance","url":"https://spellbook-finance.com","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://spellbook-finance.com/search?q={search_term_string}"},"query-input":"required name=search_term_string"}},{"@type":"Organization","name":"SpellBook Finance","url":"https://spellbook-finance.com","logo":"https://spellbook-finance.com/pip-icon.png","description":"MTG portfolio tracker that treats Magic cards and sealed product as financial assets. Track card prices, sealed EV, sell decisions, and portfolio performance with real market data."},{"@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What is booster box expected value (EV)?","acceptedAnswer":{"@type":"Answer","text":"Expected value (EV) estimates the average dollar value of cards you'd pull from a sealed booster box. SpellBook Finance calculates EV for every in-print set using live TCGPlayer pricing, broken down by rarity and treatment."}},{"@type":"Question","name":"How does SpellBook calculate EV differently?","acceptedA
1nswer":{"@type":"Answer","text":"SpellBook builds EV from the published pull odds and card-level prices, then shows full, land-adjusted, and vendor-floor EV so the exit assumption behind each number is visible. We validated the model against a real Foundations opening cohort, which landed within 10% of modeled EV. Read the Foundations EV backtest."}},{"@type":"Question","name":"What is SpellBook Finance?","acceptedAnswer":{"@type":"Answer","text":"SpellBook Finance is an MTG finance command center for tracking collection value, analyzing sealed EV, comparing sell venues, and reconciling inventory after it moves."}},{"@type":"Question","name":"Can I compare my MTG collection to a market benchmark?","acceptedAnswer":{"@type":"Answer","text":"Yes. SpellBook Finance lets you overlay portfolio returns against a market benchmark so you can see whether your cards are outperforming traditional investments."}},{"@type":"Question","name":"Is SpellBook Finance free?","acceptedAnswer":{"@type":"Answer","text":"SpellBook Finance offers free portfolio tracking, card prices, sealed EV rankings, box backtests, and price history. Premium adds higher alert headroom, automated inventory listing, and a sealed deal board that ranks live box discounts by EV."}}]}]}</script>
1<script>
2              
vendor: 169 bytes, lines 2-5
2window.dataLayer = window.dataLayer || [];
3              function gtag(){dataLayer.push(arguments);}
4              gtag('js', new Date());
5              gtag('config', '
5G-MY26DRJZ26
vendor: 211 bytes, lines 5-9
5', {
6                traffic_type: location.hostname.includes('staging') ? 'staging' :
7                              location.hostname === 'localhost' ? 'internal' : 'production'
8              });
9              
9gtag('config', 'AW-18429254691');
10            </script>
10</head><body><!--$--><div class="min-h-screen overflow-x-hidden bg-gray-950 text-gray-100"><div data-testid="price-ticker-space" aria-hidden="true" class="h-8 bg-gray-950 border-b border-gray-800"></div><nav class="border-b border-gray-800 bg-gray-900"><div class="mx-auto flex max-w-7xl items-center gap-4 px-4 py-3"><a class="flex items-center gap-2 text-xl font-bold text-purple-400 active" href="/" data-status="active" aria-current="page"><img src="/pip-icon.png" alt="SpellBook Finance" width="36" height="36"/><span class="hidden sm:inline whitespace-nowrap">SpellBook Finance</span><span class="hidden 2xl:inline text-xs text-gray-500 ml-2">MTG Portfolio Tracker</span><span class="text-sm sm:hidden">SpellBook Finance</span></a><div class="hidden xl:block h-5 w-px bg-gray-700"></div><div class="hidden xl:flex items-center gap-1"><a href="/portfolio" class="whitespace-nowrap rounded-md px-3 py-1.5 text-sm font-medium text-gray-300 transition-colors hover:bg-gray-800 hover:text-gray-50 [&amp;.active]:bg-purple-500/10 [&amp;.active]:text-purple-400">Portfolio</a><a href="/movers" class="whitespace-nowrap rounded-md px-3 py-1.5 text-sm font-medium text-gray-300 transition-colors hover:bg-gray-800 hover:text-gray-50 [&amp;.active]:bg-purple-500/10 [&amp;.active]:text-purple-400">Movers</a><a href="/boxes/ev-rankings" class="whitespace-nowrap rounded-md px-3 py-1.5 text-sm font-medium text-gray-300 transition-colors hover:bg-gray-800 hover:text-gray-50 [&amp;.active]:bg-purple-500/10 [&amp;.active]:text-purple-400">EV Rankings</a><div class="relative"><button aria-expanded="false" aria-haspopup="true" class="flex items-center gap-1 whitespace-nowrap rounded-md px-3 py-1.5 text-sm font-medium transition-colors hover:bg-gray-800 hover:text-gray-50 text-gray-300">Research<svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="transition-transform duration-200 "><path d="m6 9 6 6 6-6"></path></svg></button></div><div class="relative"><button aria-expanded="false" aria-haspopup="true" class="flex items-center gap-1 whitespace-nowrap rounded-md px-3 py-1.5 text-sm font-medium transition-colors hover:bg-gray-800 hover:text-gray-50 text-gray-300">Manage<svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="transition-transform duration-200 "><path d="m6 9 6 6 6-6"></path></svg></button></div></div><div class="relative hidden w-full min-w-[16rem] max-w-2xl flex-1 xl:block" data-testid="global-search-desktop"><div class="relative"><span aria-hidden="true" class="pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3 text-gray-400"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"></circle><path d="m21 21-4.3-4.3"></path></svg></span><input data-slot="input" class="w-full min-w-0 rounded-lg border border-input px-2.5 py-1 text-foreground outline-none file:inline-flex file:h-6 file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:pointer-events-none disabled:cursor-not-allowed disabled:bg-input/50 disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:bg-input/30 dark:disabled:bg-input/80 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 pl-10 pr-16 h-10 text-sm md:text-sm placeholder:text-gray-400 bg-gray-950/60 hover:bg-gray-950/80 focus-visible:bg-gray-950 transition-colors" role="combobox" aria-label="Search cards and sealed product" aria-expanded="false" aria-controls="global-search-listbox" aria-autocomplete="list" placeholder="Search 90,000+ cards and sealed boxes…" value=""/></div></div><div class="ml-auto hidden xl:flex items-center gap-3"><a href="https://discord.gg/BbbepYdsJ2" target="_blank" rel="noopener noreferrer" aria-label="Join our Discord" title="Join our Discord" class="inline-flex items-center justify-center rounded-md p-2 text-gray-400 hover:bg-gray-800 hover:text-gray-50 transition-colors "><svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M19.27 5.33C17.94 4.71 16.5 4.26 15 4a.09.09 0 0 0-.07.03c-.18.33-.39.76-.53 1.09a16.09 16.09 0 0 0-4.8 0c-.14-.34-.35-.76-.54-1.09c-.01-.02-.04-.03-.07-.03c-1.5.26-2.93.71-4.27 1.33c-.01 0-.02.01-.03.02c-2.72 4.07-3.47 8.03-3.1 11.95c0 .02.01.04.03.05c1.8 1.32 3.53 2.12 5.24 2.65c.03.01.06 0 .07-.02c.4-.55.76-1.13 1.07-1.74c.02-.04 0-.08-.04-.09c-.57-.22-1.11-.48-1.64-.78c-.04-.02-.04-.08-.01-.11c.11-.08.22-.17.33-.25a.08.08 0 0 1 .08-.01c3.44 1.57 7.15 1.57 10.55 0a.08.08 0 0 1 .08.01c.11.09.22.17.33.26c.04.03.04.09-.01.11c-.52.31-1.07.56-1.64.78c-.04.01-.05.06-.04.09c.32.61.68 1.19 1.07 1.74c.03.01.06.
1002.09.01c1.72-.53 3.45-1.33 5.25-2.65c.02-.01.03-.03.03-.05c.44-4.53-.73-8.46-3.1-11.95c-.01-.01-.02-.02-.04-.02zM8.52 14.91c-1.03 0-1.89-.95-1.89-2.12s.84-2.12 1.89-2.12c1.06 0 1.9.96 1.89 2.12c0 1.17-.84 2.12-1.89 2.12zm6.97 0c-1.03 0-1.89-.95-1.89-2.12s.84-2.12 1.89-2.12c1.06 0 1.9.96 1.89 2.12c0 1.17-.83 2.12-1.89 2.12z"></path></svg><span class="sr-only">Discord</span></a><a href="/login" class="text-sm text-gray-300 hover:text-gray-50">Login</a></div><div class="ml-auto flex items-center gap-1 xl:hidden"><button data-slot="button" data-variant="ghost" data-size="icon" class="group/button inline-flex shrink-0 items-center justify-center rounded-lg border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 hover:bg-muted aria-expanded:bg-muted aria-expanded:text-foreground dark:hover:bg-muted/50 size-8 text-gray-400 hover:text-gray-50 xl:hidden" type="button" aria-label="Search cards and sealed product" data-testid="global-search-mobile-trigger"><svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><circle cx="11" cy="11" r="8"></circle><path d="m21 21-4.3-4.3"></path></svg></button><a href="https://discord.gg/BbbepYdsJ2" target="_blank" rel="noopener noreferrer" aria-label="Join our Discord" title="Join our Discord" class="inline-flex items-center justify-center rounded-md p-2 text-gray-400 hover:bg-gray-800 hover:text-gray-50 transition-colors "><svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true"><path d="M19.27 5.33C17.94 4.71 16.5 4.26 15 4a.09.09 0 0 0-.07.03c-.18.33-.39.76-.53 1.09a16.09 16.09 0 0 0-4.8 0c-.14-.34-.35-.76-.54-1.09c-.01-.02-.04-.03-.07-.03c-1.5.26-2.93.71-4.27 1.33c-.01 0-.02.01-.03.02c-2.72 4.07-3.47 8.03-3.1 11.95c0 .02.01.04.03.05c1.8 1.32 3.53 2.12 5.24 2.65c.03.01.06 0 .07-.02c.4-.55.76-1.13 1.07-1.74c.02-.04 0-.08-.04-.09c-.57-.22-1.11-.48-1.64-.78c-.04-.02-.04-.08-.01-.11c.11-.08.22-.17.33-.25a.08.08 0 0 1 .08-.01c3.44 1.57 7.15 1.57 10.55 0a.08.08 0 0 1 .08.01c.11.09.22.17.33.26c.04.03.04.09-.01.11c-.52.31-1.07.56-1.64.78c-.04.01-.05.06-.04.09c.32.61.68 1.19 1.07 1.74c.03.01.06.02.09.01c1.72-.53 3.45-1.33 5.25-2.65c.02-.01.03-.03.03-.05c.44-4.53-.73-8.46-3.1-11.95c-.01-.01-.02-.02-.04-.02zM8.52 14.91c-1.03 0-1.89-.95-1.89-2.12s.84-2.12 1.89-2.12c1.06 0 1.9.96 1.89 2.12c0 1.17-.84 2.12-1.89 2.12zm6.97 0c-1.03 0-1.89-.95-1.89-2.12s.84-2.12 1.89-2.12c1.06 0 1.9.96 1.89 2.12c0 1.17-.83 2.12-1.89 2.12z"></path></svg><span class="sr-only">Discord</span></a><button class="inline-flex items-center justify-center rounded-md p-2 text-gray-400 hover:bg-gray-800 hover:text-gray-50 xl:hidden" aria-label="Toggle menu" aria-expanded="false"><svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 6h16"></path><path d="M4 12h16"></path><path d="M4 18h16"></path></svg></button></div></div></nav><main class="mx-auto max-w-7xl px-4 py-6"><!--$--><div class="-mx-4 -mt-6"><section class="px-4 py-14 text-center sm:py-20"><p class="mx-auto text-[11px] font-semibold uppercase tracking-[0.22em] text-purple-300 hero-h1">The MTG market terminal</p><h1 class="mx-auto mt-4 max-w-4xl text-4xl font-semibold leading-tight tracking-tight text-gray-50 sm:text-5xl lg:text-6xl hero-h1">Your collection is a portfolio. Run it like one.</h1><p class="mx-auto mt-5 max-w-2xl text-base leading-7 text-gray-300 sm:text-lg hero-sub">SpellBook prices 90,000+ printings from real completed sales, ranks every booster box by EV, catches buyouts while they are happening, and runs seller inventory across four marketplaces. The spreadsheet retires today.</p><div class="mt-7 flex flex-col items-center justify-center gap-3 sm:flex-row"><a data-testid="home-primary-cta" data-slot="button" data-variant="default" data-size="lg" href="/boxes/ev-rankings" class="group/button inline-flex shrink-0 items-center justify-center rounded-lg border border-transparent bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 active:not-aria-[haspopup]:translate-y-
10px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 [a]:hover:bg-primary/80 h-9 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 w-full max-w-xs bg-purple-600 text-gray-50 hover:bg-purple-700 sm:w-auto">Rank every box by EV</a><a data-testid="home-secondary-cta" data-slot="button" data-variant="outline" data-size="lg" href="/calculator" class="group/button inline-flex shrink-0 items-center justify-center rounded-lg border bg-clip-padding text-sm font-medium whitespace-nowrap transition-all outline-none select-none focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 active:not-aria-[haspopup]:translate-y-px disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40 [&amp;_svg]:pointer-events-none [&amp;_svg]:shrink-0 [&amp;_svg:not([class*=&#x27;size-&#x27;])]:size-4 hover:bg-muted aria-expanded:bg-muted aria-expanded:text-foreground dark:border-input dark:bg-input/30 dark:hover:bg-input/50 h-9 gap-1.5 px-2.5 has-data-[icon=inline-end]:pr-2 has-data-[icon=inline-start]:pl-2 w-full max-w-xs border-gray-700 bg-gray-900/70 text-gray-200 hover:border-purple-500 hover:text-gray-50 sm:w-auto">Value my collection</a></div><p class="mt-5"><a data-testid="home-seller-link" href="/sellers" class="text-sm font-medium text-gray-400 underline decoration-gray-600 underline-offset-4 transition-colors hover:text-gray-200 hover:decoration-purple-400">Already a seller? See the seller toolkit →</a></p><div data-testid="home-setup-call" class="mx-auto mt-4 max-w-xl rounded-lg border border-gray-800 bg-gray-900/60 p-4 text-left"><h2 class="text-sm font-semibold text-gray-200">Want help getting set up?</h2><p class="mt-1 text-sm leading-6 text-gray-400">We’ll help connect your store, sync inventory, and answer your questions.</p><a href="https://cal.com/sean-reimer-idvy0x/30min" target="_blank" rel="noreferrer" data-testid="home-setup-call-link" class="mt-3 inline-flex text-sm font-semibold text-purple-300 underline underline-offset-4 hover:text-purple-200">Book a free setup call →</a></div><div class="mx-auto mt-8 max-w-4xl hero-chart"><div class="relative" data-testid="demo-portfolio"><div class="space-y-6"><div class="grid grid-cols-2 gap-3 sm:grid-cols-4"><div class="rounded-lg border border-gray-800 bg-gray-900 px-4 py-3"><p class="text-xs text-gray-500">Market Value</p><p class="mt-1 text-lg font-bold tabular-nums text-gray-50">$2,124</p></div><div class="rounded-lg border border-gray-800 bg-gray-900 px-4 py-3"><p class="text-xs text-gray-500">Cost Basis</p><p class="mt-1 text-lg font-bold tabular-nums text-gray-50">$1,672</p></div><div class="rounded-lg border border-gray-800 bg-gray-900 px-4 py-3"><p class="text-xs text-gray-500">Unrealized P&amp;L</p><p class="mt-1 text-lg font-bold tabular-nums text-green-400">+$452</p><p class="text-[11px] text-gray-500">+27%</p></div><div class="rounded-lg border border-gray-800 bg-gray-900 px-4 py-3"><p class="text-xs text-gray-500">vs S&amp;P 500</p><p class="mt-1 text-lg font-bold tabular-nums text-purple-400">+16%</p><p class="text-[11px] text-gray-500">outperforming</p></div></div><div class="rounded-lg border border-gray-800 bg-gray-900 p-4"><div class="mb-3 flex items-center justify-between"><h3 class="text-sm font-semibold text-gray-300">Portfolio vs S&amp;P 500</h3><span class="text-xs text-gray-500">Past 12 months</span></div><div class="recharts-responsive-container" style="width:100%;height:220px;min-width:0"></div><div class="mt-2 flex gap-4 text-xs text-gray-500"><span class="flex items-center gap-1.5"><span class="h-0.5 w-3 rounded bg-purple-400"></span>Portfolio (+<!-- -->27<!-- -->%)</span><span class="flex items-center gap-1.5"><span class="h-0.5 w-3 rounded bg-green-400 opacity-60"></span>S&amp;P 500 (+<!-- -->11<!-- -->%)</span></div></div></div><div class="absolute inset-x-0 bottom-0 z-10 flex justify-center rounded-b-lg bg-gradient-to-t from-gray-950 via-gray-950/80 to-transparent pt-28"><div class="w-full max-w-md px-6 pb-10 text-center"><h2 class="text-xl font-bold text-gray-50">This Is Your Portfolio on Real Data</h2><p class="mt-2 text-sm text-gray-400">Sign in to replace this demo with your actual collection. Track every card, see your real returns.</p><div class="mx-auto mt-5 max-w-xs"><button aria-busy="false" data-testid="google-sign-in-button" class="flex w-full items-center justify-center rounded-lg bg-gray-50 font-semibold text-gray-950 transition-colors duration-150 hover:bg-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-purple-500 disabled:cursor-not-allowed disabled:opacity-70 px-5 py-3 text-[15px] gap-3"><svg viewBox="0 0 24 24" width="18" height="18" aria-hidden="true"><path fill="#4285F4" d="M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92a5.06 5.06 0 0 1-2.2 3.32v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.1z"></path><path fill="#34A853" d="M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z"></path><path fill="#FBBC05" d="M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l2.85-2.22.81-.62z"></path><path fill="#EA4335" d="M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z"></path></svg>Continue with Google</button></div><p class="mt-3 text-xs text-gray-500">or<!-- --> <a rel="nofollow" href="/signup?redirect=%2Fportfolio" class="text-purple-400 hover:text-purple-300 transition-colors">sign up with email</a></p></div></div></div></div></section><section data-testid="home-live-panels" class="px-4 py-14 sm:py-16"><div class="mx-auto max-w-6xl"><div class="text-center"><p class="text-[11px] font-semibold uppercase tracking-[0.22em] text-purple-400">Live from the market</p><h2 class="mt-3 text-2xl font-bold tracking-tight text-gray-50 sm:text-3xl">This is the terminal, already on</h2><p class="mx-auto mt-3 max-w-xl text-sm text-gray-500">Live data, not screenshots. These panels update all day from the same feeds the full tools run on.</p></div><div class="mt-10 grid gap-5 lg:grid-cols-3"><div data-testid="home-live-panel" class="flex flex-col overflow-hidden rounded-xl border border-gray-800 bg-gray-900/60"><div class="flex items-center justify-between border-b border-gray-800/80 px-4 py-2.5"><span class="font-mono text-[11px] font-semibold uppercase tracking-[0.16em] text-gray-400">Top box EV</span><span class="flex items-center gap-1.5 text-[10px] font-semibold uppercase tracking-wider text-green-400"><span class="h-1.5 w-1.5 rounded-full bg-green-400"></span>Live</span></div><div class="flex-1"><ul class="divide-y divide-gray-800/50"><li data-testid="home-ev-row"><a href="/boxes/secret-lair-drop-secret-lair-x-hatsune-miku-sakura-superstar-jp-non-foil-edition-sld" class="flex items-baseline justify-between gap-3 px-4 py-2 text-sm transition-colors hover:bg-gray-800/40"><span class="min-w-0 truncate text-gray-200">Secret Lair Drop<span class="ml-1.5 text-xs text-gray-500">secret-lair</span></span><span class="flex shrink-0 items-baseline gap-2 font-mono text-xs tabular-nums"><span class="text-gray-400">$181.72</span><span class="text-green-400 font-bold">2.92<!-- -->x</span></span></a></li><li data-testid="home-ev-row"><a href="/boxes/secret-lair-drop-secret-lair-x-hatsune-miku-electric-entourage-jp-non-foil-edition-sld" class="flex items-baseline justify-between gap-3 px-4 py-2 text-sm transition-colors hover:bg-gray-800/40"><span class="min-w-0 truncate text-gray-200">Secret Lair Drop<span class="ml-1.5 text-xs text-gray-500">secret-lair</span></span><span class="flex shrink-0 items-baseline gap-2 font-mono text-xs tabular-nums"><span class="text-gray-400">$166.57</span><span class="text-green-400 font-bold">2.82<!-- -->x</span></span></a></li><li data-testid="home-ev-row"><a href="/boxes/challenger-deck-2021-display-q01" class="flex items-baseline justify-between gap-3 px-4 py-2 text-sm transition-colors hover:bg-gray-800/40"><span class="min-w-0 truncate text-gray-200">Challenger Decks<span class="ml-1.5 text-xs text-gray-500">challenger</span></span><span class="flex shrink-0 items-baseline gap-2 font-mono text-xs tabular-nums"><span class="text-gray-400">$434.30</span><span class="text-green-400 font-bold">2.65<!-- -->x</span></span></a></li><li data-testid="home-ev-row"><a href="/boxes/secret-lair-drop-secret-lair-x-hatsune-miku-electric-entourage-jp-rainbow-foil-edition-sld" class="flex items-baseline justify-between gap-3 px-4 py-2 text-sm transition-colors hover:bg-gray-800/40"><span class="min-w-0 truncate text-gray-200">Secret Lair Drop<span class="ml-1.5 text-xs text-gray-500">secret-lair</span></span><span class="flex shrink-0 items-baseline gap-2 font-mono text-xs tabular-nums"><span class="text-gray-400">$166.57</span><span class="text-green-400 font-bold">2.56<!-- -->x</span></span></a></li><li data-testid="home-ev-row"><a href="/boxes/secret-lair-drop-secret-lair-x-hatsune-miku-winter-diva-jp-non-foil-edition-sld" class="flex items-baseline justify-between gap-3 px-4 py-2 text-sm transition-colors hover:bg-gray-800/40"><span class="min-w-0 truncate text-gray-200">Secret Lair Drop<span class="ml-1.5 text-xs text-gray-500">secret-lair</span></span><span class="flex shrink-0 items-baseline gap-2 font-mono text-xs tabular-nums"><span class="text-gray-400">$135.06</span><span class="text-green-400 font-bold">2.55<!-- -->x</span></span></a></li></ul></div><div class="border-t border-gray-800/80 px-4 py-2.5 text-right"><a href="/boxes/ev-rankings" class="text-xs font-semibold text-purple-400 hover:text-purple-300">All EV rankings →</a><span class="sr-only">All EV rankings</span></div></div><div data-testid="home-live-panel" class="flex flex-col overflow-hidden rounded-xl border border-gray-800 bg-gray-900/60"><div class="flex items-center justify-between border-b border-gray-800/80 px-4 py-2.5"><span class="font-mono text-[11px] font-semibold uppercase tracking-[0.16em] text-gray-400">Today&#x27;
10s movers</span><span class="flex items-center gap-1.5 text-[10px] font-semibold uppercase tracking-wider text-green-400"><span class="h-1.5 w-1.5 rounded-full bg-green-400"></span>Live</span></div><div class="flex-1"><div class="space-y-2 px-4 py-3"><div class="flex items-center justify-between gap-3"><div class="animate-pulse rounded bg-gray-800 h-4 w-36"></div><div class="animate-pulse rounded bg-gray-800 h-4 w-14"></div></div><div class="flex items-center justify-between gap-3"><div class="animate-pulse rounded bg-gray-800 h-4 w-36"></div><div class="animate-pulse rounded bg-gray-800 h-4 w-14"></div></div><div class="flex items-center justify-between gap-3"><div class="animate-pulse rounded bg-gray-800 h-4 w-36"></div><div class="animate-pulse rounded bg-gray-800 h-4 w-14"></div></div><div class="flex items-center justify-between gap-3"><div class="animate-pulse rounded bg-gray-800 h-4 w-36"></div><div class="animate-pulse rounded bg-gray-800 h-4 w-14"></div></div><div class="flex items-center justify-between gap-3"><div class="animate-pulse rounded bg-gray-800 h-4 w-36"></div><div class="animate-pulse rounded bg-gray-800 h-4 w-14"></div></div></div></div><div class="border-t border-gray-800/80 px-4 py-2.5 text-right"><a href="/movers" class="text-xs font-semibold text-purple-400 hover:text-purple-300">All movers →</a><span class="sr-only">All movers</span></div></div><div data-testid="home-live-panel" class="flex flex-col overflow-hidden rounded-xl border border-gray-800 bg-gray-900/60"><div class="flex items-center justify-between border-b border-gray-800/80 px-4 py-2.5"><span class="font-mono text-[11px] font-semibold uppercase tracking-[0.16em] text-gray-400">Boxes below resale</span><span class="flex items-center gap-1.5 text-[10px] font-semibold uppercase tracking-wider text-green-400"><span class="h-1.5 w-1.5 rounded-full bg-green-400"></span>Live</span></div><div class="flex-1"><div class="space-y-2 px-4 py-3"><div class="flex items-center justify-between gap-3"><div class="animate-pulse rounded bg-gray-800 h-4 w-36"></div><div class="animate-pulse rounded bg-gray-800 h-4 w-14"></div></div><div class="flex items-center justify-between gap-3"><div class="animate-pulse rounded bg-gray-800 h-4 w-36"></div><div class="animate-pulse rounded bg-gray-800 h-4 w-14"></div></div><div class="flex items-center justify-between gap-3"><div class="animate-pulse rounded bg-gray-800 h-4 w-36"></div><div class="animate-pulse rounded bg-gray-800 h-4 w-14"></div></div><div class="flex items-center justify-between gap-3"><div class="animate-pulse rounded bg-gray-800 h-4 w-36"></div><div class="animate-pulse rounded bg-gray-800 h-4 w-14"></div></div><div class="flex items-center justify-between gap-3"><div class="animate-pulse rounded bg-gray-800 h-4 w-36"></div><div class="animate-pulse rounded bg-gray-800 h-4 w-14"></div></div></div></div><div class="border-t border-gray-800/80 px-4 py-2.5 text-right"><a href="/sealed-deals" class="text-xs font-semibold text-purple-400 hover:text-purple-300">The deal board →</a><span class="sr-only">Sealed deal board</span></div></div></div></div></section><div class="border-y border-gray-800/60 bg-gray-900/40"><section data-testid="home-persona-router" class="px-4 py-14 sm:py-20"><div class="mx-auto max-w-6xl"><div class="max-w-3xl"><p class="text-[11px] font-semibold uppercase tracking-[0.22em] text-purple-400">Pick your lane</p><h2 class="mt-3 text-2xl font-bold tracking-tight text-gray-50 sm:text-3xl">Three ways people run their Magic money</h2></div><div class="mt-10 grid gap-5 md:grid-cols-3"><article data-testid="home-persona-lane" class="flex flex-col rounded-xl border border-gray-800 bg-gray-900/60 p-6"><p class="text-[11px] font-semibold uppercase tracking-[0.18em] text-purple-300">Collectors and investors</p><h3 class="mt-3 text-lg font-semibold text-gray-50">What is my collection actually worth?</h3><ul class="mt-4 flex-1 space-y-2.5"><li class="flex gap-2.5 text-sm leading-relaxed text-gray-400"><span aria-hidden="true" class="mt-0.5 shrink-0 text-purple-400">→</span><a href="/prices/methodology" class="text-gray-300 underline decoration-gray-700 underline-offset-2 hover:text-gray-100 hover:decoration-purple-400">Real sold prices</a> from 6 sources, not listing medians that never sell</li><li class="flex gap-2.5 text-sm leading-relaxed text-gray-400"><span aria-hidden="true" class="mt-0.5 shrink-0 text-purple-400">→</span><a href="/portfolio-tracker" class="text-gray-300 underline decoration-gray-700 underline-offset-2 hover:text-gray-100 hover:decoration-purple-400">Cost basis</a>, P&amp;L, and a market benchmark overlay on every holding</li><li class="flex gap-2.5 text-sm leading-relaxed text-gray-400"><span aria-hidden="true" class="mt-0.5 shrink-0 text-purple-400">→</span><a href="/price-alerts" class="text-gray-300 underline decoration-gray-700 underline-offset-2 hover:text-gray-100 hover:decoration-purple-400">Price alerts</a> and <a href="/movers" class="text-gray-300 underline decoration-gray-700 underline-offset-2 hover:text-gray-100 hover:decoration-purple-400">buyout detection</a> on the cards you already own</li></ul><div class="mt-5 flex flex-col gap-1.5"><a href="/calculator" class="text-sm font-semibold text-purple-300 hover:text-purple-200">Value a list in 30 seconds<!-- --> →</a><a href="/portfolio-tracker" class="text-sm font-medium text-gray-400 hover:text-gray-200">Free portfolio tracker<!-- --> →</a></div></article><article data-testid="home-persona-lane" class="flex flex-col rounded-xl border border-gray-800 bg-gray-900/60 p-6"><p class="text-[11px] font-semibold uppercase tracking-[0.18em] text-purple-300">Sealed buyers</p><h3 class="mt-3 text-lg font-semibold text-gray-50">Which box is worth opening?</h3><ul class="mt-4 flex-1 space-y-2.5"><li class="flex gap-2.5 text-sm leading-relaxed text-gray-400"><span aria-hidden="true" class="mt-0.5 shrink-0 text-purple-400">→</span>Daily EV on every booster box and pack in print, with the math shown</li><li class="flex gap-2.5 text-sm leading-relaxed text-gray-400"><span aria-hidden="true" class="mt-0.5 shrink-0 text-purple-400">→</span>Crack-or-hold simulation and <a href="/research/foundations-ev-backtest" 
10class="text-gray-300 underline decoration-gray-700 underline-offset-2 hover:text-gray-100 hover:decoration-purple-400">historical backtests</a> before you spend</li><li class="flex gap-2.5 text-sm leading-relaxed text-gray-400"><span aria-hidden="true" class="mt-0.5 shrink-0 text-purple-400">→</span>A deal board of boxes priced below what their contents resell for</li></ul><div class="mt-5 flex flex-col gap-1.5"><a href="/boxes/ev-rankings" class="text-sm font-semibold text-purple-300 hover:text-purple-200">Box EV rankings<!-- --> →</a><a href="/sealed-deals" class="text-sm font-medium text-gray-400 hover:text-gray-200">Sealed deal board<!-- --> →</a></div></article><article data-testid="home-persona-lane" class="flex flex-col rounded-xl border border-gray-800 bg-gray-900/60 p-6"><p class="text-[11px] font-semibold uppercase tracking-[0.18em] text-purple-300">Sellers</p><h3 class="mt-3 text-lg font-semibold text-gray-50">I sell cards. Take the busywork.</h3><ul class="mt-4 flex-1 space-y-2.5"><li class="flex gap-2.5 text-sm leading-relaxed text-gray-400"><span aria-hidden="true" class="mt-0.5 shrink-0 text-purple-400">→</span>One inventory listed across TCGplayer, eBay, ManaPool, and Shopify</li><li class="flex gap-2.5 text-sm leading-relaxed text-gray-400"><span aria-hidden="true" class="mt-0.5 shrink-0 text-purple-400">→</span>A sale anywhere delists the siblings everywhere; floors keep repricing honest</li><li class="flex gap-2.5 text-sm leading-relaxed text-gray-400"><span aria-hidden="true" class="mt-0.5 shrink-0 text-purple-400">→</span>Free USPS tracking on plain envelopes and a <a href="/mtg-card-scanner" class="text-gray-300 underline decoration-gray-700 underline-offset-2 hover:text-gray-100 hover:decoration-purple-400">free desktop card scanner</a></li></ul><div class="mt-5 flex flex-col gap-1.5"><a href="/sellers" class="text-sm font-semibold text-purple-300 hover:text-purple-200">The seller toolkit<!-- --> →</a><a href="/mtg-card-scanner" class="text-sm font-medium text-gray-400 hover:text-gray-200">Free card scanner<!-- --> →</a></div></article></div></div></section></div><section data-testid="home-flywheel" class="border-b border-gray-800/60 bg-gray-900/40 px-4 py-16 sm:py-20"><div class="mx-auto max-w-4xl"><div class="max-w-3xl"><p class="text-[11px] font-semibold uppercase tracking-[0.22em] text-purple-400">The flywheel</p><h2 class="mt-4 text-3xl font-bold tracking-tight text-gray-50 sm:text-4xl">Follow one box from deal to exit</h2><p class="mt-4 text-base leading-7 text-gray-400">Every surface feeds the next: the rankings price the box, the deal board finds it cheap, your portfolio carries it at what you actually paid, alerts time the exit, and the sell math protects the proceeds. Every step below is live software, not roadmap.</p></div><ol class="mt-14 space-y-0"><li data-testid="home-flywheel-chapter" class="relative flex gap-5 sm:gap-8"><div class="flex flex-col items-center"><span aria-hidden="true" class="mt-1.5 h-3 w-3 shrink-0 rounded-full border-2 border-purple-400 bg-gray-950"></span><span aria-hidden="true" class="w-px flex-1 bg-gray-800"></span></div><div class="min-w-0 flex-1 pb-12"><p class="font-mono text-[11px] font-semibold uppercase tracking-[0.18em] text-purple-400">Day 0 · 8:12 AM</p><h3 class="mt-2 text-xl font-semibold text-gray-50 sm:text-2xl">The deal finds you</h3><p class="mt-3 max-w-2xl text-[15px] leading-relaxed text-gray-400">SpellBook crawls hundreds of storefronts and ranks every listing against the box&#x27;s crack value. This Bloomburrow Collector Box shows up at $195 from a vetted store while the market sits at $222, so the discount lands on top of a box that was already worth opening.</p><div class="mt-4"><div aria-hidden="true" class="max-w-2xl rounded-lg border border-gray-800 bg-gray-950/80 p-4"><p class="mb-2.5 font-mono text-[10px] font-semibold uppercase tracking-[0.18em] text-gray-500">Sealed deal board</p><div class="flex flex-wrap items-baseline justify-between gap-2 font-mono text-[12px]"><span class="text-gray-200">Bloomburrow Collector Box<!-- --> · $195.00</span><span class="text-green-400">12% below market</span></div><p class="mt-2 font-mono text-[11px] text-gray-500">market $222 · full EV $242 <span class="text-purple-300">· 1.24x at this price</span></p></div></div></div></li><li data-testid="home-flywheel-chapter" class="relative flex gap-5 sm:gap-8"><div class="flex flex-col items-center"><span aria-hidden="true" class="mt-1.5 h-3 w-3 shrink-0 rounded-full border-2 border-purple-400 bg-gray-950"></span><span aria-hidden="true" class="w-px flex-1 bg-gray-800"></span></div><div class="min-w-0 flex-1 pb-12"><p class="font-mono text-[11px] font-semibold uppercase tracking-[0.18em] text-purple-400">Day 0 · 8:15 AM</p><h3 class="mt-2 text-xl font-semibold text-gray-50 sm:text-2xl">You check the math, not the hype</h3><p class="mt-3 max-w-2xl text-[15px] leading-relaxed text-gray-400">The box page shows how the number is built: published pull odds times card-level prices, with<!-- --> <a href="/boxes/ev-rankings" class="text-gray-300 underline decoration-gray-700 underline-offset-2 hover:text-gray-100 hover:decoration-purple-400">full, land-adjusted, and vendor-floor EV</a> <!-- -->side by side so the exit assumption is visible. Backtests against real openings keep the model honest.</p><div class="mt-4"><div aria-hidden="true" class="max-w-2xl rounded-lg border border-gray-800 bg-gray-950/80 p-4"><p class="mb-2.5 font-mono text-[10px] font-semibold uppercase tracking-[0.18em] text-gray-500">Box verdict</p><div class="grid gap-1 font-mono text-[12px] sm:grid-cols-3"><span class="text-gray-300">full EV · $242</span><span class="text-gray-400">land-adjusted · $228</span><span class="text-gray-500">vendor floor · $171</span></div><p class="mt-2 font-mono text-[11px] text-green-400">positive at $195 on every exit assumption</p></div></div></div></li><li data-testid="home-flywheel-chapter" class="relative flex gap-5 sm:gap-8"><div class="flex flex-col items-center"><span aria-hidden="true" class="mt-1.5 h-3 w-3 shrink-0 rounded-full border-2 border-purple-400 bg-gray-950"></span><span aria-hidden="true" class="w-px flex-1 bg-gray-800"></span></div><div class="min-w-0 flex-1 pb-12"><p class="font-mono text-[11px] font-semibold uppercase tracking-[0.18em] text-purple-400">Day 1</p><h3 class="mt-2 text-xl font-semibold text-gray-50 sm:text-2xl">It lands in your portfolio at real cost basis</h3><p class="mt-3 max-w-2xl text-[15px] leading-relaxed text-gray-400">What you paid is the<!-- --> <a href="/portfolio-tracker" class="text-gray-300 underline decoration-gray-700 underline-offset-2 hover:text-gray-100 hover:decoration-purple-400">cost basis</a>, not a guess. From here the box is priced daily from 6 sources, so unrealized P&amp;L stays honest while you decide whether it ever gets cracked.</p><div class="mt-4"><div aria-hidden="true" class="max-w-2xl rounded-lg border border-gray-800 bg-gray-950/80 p-4"><p class="mb-2.5 font-mono text-[10px] font-semibold uppercase tracking-[0.18em] text-gray-500">Portfolio</p><div class="flex flex-wrap items-baseline justify-between gap-2 font-mono text-[12px]"><span class="text-gray-200">Bloomburrow Collector Box<!-- --> · sealed · qty 1</span><span class="text-green-400">+14.1%</span></div><p class="mt-2 font-mono text-[11px] text-gray-500">cost $195.00 · market $222.40 · repriced daily</p></div></div></div></li><li data-testid="home-flywheel-chapter" class="relative flex gap-5 sm:gap-8"><div class="flex flex-col items-center"><span aria-hidden="true" class="mt-1.5 h-3 w-3 shrink-0 rounded-full border-2 border-purple-400 bg-gray-950"></span><span aria-hidden="true" class="w-px flex-1 bg-gray-800"></span></div><div class="min-w-0 flex-1 pb-12"><p class="font-mono text-[11px] font-semibold uppercase tracking-[0.18em] text-purple-400">Day 152 · 7:40 AM</p><h3 class="mt-2 text-xl font-semibold text-gray-50 sm:text-2xl">The spike finds you, not the other way around</h3><p class="mt-3 max-w-2xl text-[15px] leading-relaxed text-gray-400">The set rotates out of print and sealed starts climbing. You are not refreshing price pages to notice; the alert on the box you own fires while the move is still happening.</p><div class="mt-4"><div aria-hidden="true" class="max-w-2xl rounded-lg border border-gray-800 bg-gray-950/80 p-4"><p class="mb-2.5 font-mono text-[10px] font-semibold uppercase tracking-[0.18em] text-gray-500">Price alert</p><div class="space-y-1.5 font-mono text-[12px]"><p class="text-purple-300">ALERT · <!-- -->Bloomburrow Collector Box<!-- --> · sealed +22% in 14 days</p><p class="text-gray-400">out of print · dealer buylists climbing · sent to your inbox</p></div></div></div></div></li><li data-testid="home-flywheel-chapter" class="relative flex gap-5 sm:gap-8"><div class="flex flex-col items-center"><span aria-hidden="true" class="mt-1.5 h-3 w-3 shrink-0 rounded-full border-2 border-purple-400 bg-gray-950"></span></div><div class="min-w-0 flex-1"><p class="font-mono text-[11px] font-semibold uppercase tracking-[0.18em] text-purple-400">Day 180</p><h3 class="mt-2 text-xl font-semibold text-gray-50 sm:text-2xl">You exit at the best net, not the best sticker</h3><p class="mt-3 max-w-2xl text-[15px] leading-relaxed text-gray-400">The same $289 sticker nets a different number on every venue once fees and shipping come out. The<!-- --> <a href="/sell-calculator" class="text-gray-300 underline decoration-gray-700 underline-offset-2 hover:text-gray-100 hover:decoration-purple-400">sell math</a> <!-- -->runs it everywhere you could list, so the decision is a comparison, not a guess.</p><div class="mt-4"><div aria-hidden="true" class="max-w-2xl rounded-lg border border-gray-800 bg-gray-950/80 p-4"><p class="mb-2.5 font-mono text-[10px] font-semibold uppercase tracking-[0.18em] text-gray-500">Sell math · $289 sticker</p><div class="space-y-1.5 font-mono text-[12px]"><div class="flex items-baseline justify-between gap-2"><span class="text-gray-200">eBay · − fees $38.59 · − ship $9.40</span><span class="text-green-400">net $241.01 · best</span></div><div class="flex items-baseline justify-between gap-2 text-gray-500"><span>TCGplayer · − fees and ship</span><span>net $237.55</span></div><div class="flex items-baseline justify-between gap-2 text-gray-500"><span>dealer buylist · cash today</span><span>net $224.00</span></div><p class="pt-1 text-[11px] text-purple-300">+$46.01 on this box without ever cracking it</p></div></div></div></div></li></ol><div class="mt-14 max-w-2xl rounded-lg border border-purple-500/30 bg-purple-500/5 p-6"><p class="text-[11px] font-semibold uppercase tracking-[0.22em] text-purple-400">It ends where sellers begin</p><h3 class="mt-3 text-xl font-semibold text-gray-50 sm:text-2xl">Crack the box instead, and the loop compounds</h3><p class="mt-3 text-[15px] leading-relaxed text-gray-400">The<!-- --> <a href="/mtg-card-scanner" class="text-gray-300 underline decoration-gray-700 underline-offset-2 hover:text-gray-100 hover:decoration-purple-400">free desktop card scanner</a> <!-- -->books every single at real cost basis, one publish lists them across four marketplaces, and a sale anywhere delists the siblings everywhere. Same data, store scale.</p><a data-testid="home-flywheel-sellers-cta" href="/sellers" class="mt-5 inline-flex items-center rounded-lg bg-purple-600 px-6 py-2.5 text-sm font-semibold text-gray-50 transition-colors hover:bg-purple-700 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-purple-400 focus-visible:ring-offset-2 focus-visible:ring-offset-gray-950">See the seller flywheel</a></div></div></section><section class="border-b border-gray-800/60 px-4 py-10"><div class="mx-auto grid max-w-4xl grid-cols-2 gap-6 sm:grid-cols-4"><div class="text-center"><p class="text-2xl font-bold tabular-nums text-gray-50 sm:text-3xl">90,000+</p><p class="mt-2 text-[10px] font-medium uppercase tracking-[0.14em] text-gray-500">Unique card printings tracked</p></div><div class="text-center"><p class="text-2xl font-bold tabular-nums text-gray-50 sm:text-3xl">500+</p><p class="mt-2 text-[10px] font-medium uppercase tracking-[0.14em] text-gray-500">Sets and expansions covered</p></div><div class="text-center"><p class="text-2xl font-bold tabular-nums text-gray-50 sm:text-3xl">6</p><p class="mt-2 text-[10px] font-medium uppercase tracking-[0.14em] text-gray-500">Price sources aggregated daily</p></div><div class="text-center"><p class="text-2xl font-bold tabular-nums text-gray-50 sm:text-3xl">10</p><p class="mt-2 text-[10px] font-medium uppercase tracking-[0.14em] text-gray-500">Buylist vendors compared</p></div></div></section><section class="px-4 py-12 sm:py-16"><div class="mx-auto max-w-5xl"><p class="text-center text-xs font-medium uppercase tracking-widest text-gray-500">6 data sources. One MTG finance workflow.</p><div class="mt-6 flex flex-wrap items-center justify-center gap-y-3"><span class="pill-tooltip px-2 text-base font-semibold text-gray-200 transition-colors hover:text-gray-50 sm:text-lg" data-tooltip="Complete card data and imagery for every printing ever released">Scryfall</span><span class="mx-3 hidden text-gray-700 sm:inline" aria-hidden="true">/</span><span class="pill-tooltip px-2 text-base font-semibold text-gray-200 transition-colors hover:text-gray-50 sm:text-lg" data-tooltip="US market prices updated daily across all editions">TCGPlayer</span><span class="mx-3 hidden text-gray-700 sm:inline" aria-hidden="true">/</span><span class="pill-tooltip px-2 text-base font-semibold text-gray-200 transition-colors hover:text-gray-50 sm:text-lg" data-tooltip="EU marketplace pricing included free for every user">Cardmarket + ManaPool</span><span class="mx-3 hidden text-gray-700 sm:inline" aria-hidden="true">/</span><span class="pill-tooltip px-2 text-base font-semibold text-gray-200 transition-colors hover:text-gray-50 sm:text-lg" data-tooltip="Buylist and retail from top US vendors">Card Kingdom + CoolStuffInc</span><span class="mx-3 hidden text-gray-700 sm:inline" aria-hidden="true">/</span><span class="pill-tooltip px-2 text-base font-semibold text-gray-200 transition-colors hover:text-gray-50 sm:text-lg" data-tooltip="Real completed-sale data for actual market values">eBay</span><span class="mx-3 hidden text-gray-700 sm:inline" aria-hidden="true">/</span><span class="pill-tooltip px-2 text-base font-semibold text-gray-200 transition-colors hover:text-gray-50 sm:text-lg" data-tooltip="TCGPlayer market price from real transactions, not listing medians">Market-Accurate Pricing</span></div><p class="mt-4 text-center"><a href="/prices/methodology" class="text-sm text-gray-500 underline decoration-gray-700 underline-offset-4 transition-colors hover:text-gray-300 hover:decoration-gray-500">How we source prices</a></p></div></section><section class="px-4 py-14 sm:py-20"><div class="mx-auto max-w-3xl"><div class="flex flex-col gap-4 sm:flex-row sm:items-center sm:gap-8"><div class="flex-1"><h2 class="text-2xl font-bold tracking-tight text-gray-50 sm:text-3xl">Already Have a Collection? Import It in Seconds.</h2><p class="mt-3 text-base text-gray-400">Paste your card list or drop a CSV in any format. SpellBook maps the columns, tracks value, and keeps cost basis ready for sell decisions.</p></div><div class="flex shrink-0 flex-col items-start gap-3 sm:items-center"><a data-testid="bulk-import-cta" href="/signup" class="rounded-lg bg-purple-600 px-6 py-2.5 text-center text-sm font-semibold text-gray-50 transition-colors hover:bg-purple-700 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-purple-400 focus-visible:ring-offset-2 focus-visible:ring-offset-gray-950">Import Your Collection</a><a href="/calculator" class="text-sm font-medium text-gray-400 underline decoration-gray-600 underline-offset-4 transition-colors hover:text-gray-200 hover:decoration-gray-400 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-purple-400 focus-visible:ring-offset-2 focus-visible:ring-offset-gray-950">Try the Free Calculator</a><a href="/portfolio-tracker" class="text-sm font-medium text-gray-400 underline decoration-gray-600 underline-offset-4 transition-colors hover:text-gray-200 hover:decoration-gray-400 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-purple-400 focu
10s-visible:ring-offset-2 focus-visible:ring-offset-gray-950">Free MTG portfolio tracker</a></div></div></div></section><section class="bg-gray-900/50 px-4 py-20 sm:py-28"><div class="mx-auto max-w-2xl text-center"><h2 class="text-3xl font-bold tracking-tight text-gray-50 sm:text-4xl">Know what it&#x27;s worth. Know what to do next.</h2><p class="mx-auto mt-4 max-w-xl text-lg text-gray-400">Prices, EV, alerts, and seller sync in one terminal. Free to start, no credit card, no spreadsheet required.</p><a href="/signup" class="mt-8 inline-block rounded-lg bg-purple-600 px-8 py-3 text-lg font-semibold text-gray-50 transition-colors hover:bg-purple-700 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-purple-400 focus-visible:ring-offset-2 focus-visible:ring-offset-gray-950">Start Tracking Free</a></div></section><section class="px-4 py-16 sm:py-20"><div class="mx-auto max-w-3xl"><h2 class="mb-10 text-center text-3xl font-bold tracking-tight text-gray-50 sm:text-4xl">Frequently Asked Questions</h2><div class="space-y-8"><div><h3 class="text-lg font-semibold text-gray-50">What is booster box expected value (EV)?</h3><p class="mt-2 leading-relaxed text-gray-400">Expected value (EV) estimates the average dollar value of cards you&#x27;d pull from a sealed booster box. SpellBook Finance calculates EV for every in-print set using live TCGPlayer pricing, broken down by rarity and treatment.</p></div><div><h3 class="text-lg font-semibold text-gray-50">How does SpellBook calculate EV differently?</h3><p class="mt-2 leading-relaxed text-gray-400">SpellBook builds EV from the published pull odds and card-level prices, then shows full, land-adjusted, and vendor-floor EV so the exit assumption behind each number is visible. We validated the model against a real Foundations opening cohort, which landed within 10% of modeled EV.<!-- --> <a href="/research/foundations-ev-backtest" class="text-purple-300 underline-offset-4 hover:underline">Read the Foundations EV backtest.</a></p></div><div><h3 class="text-lg font-semibold text-gray-50">What is SpellBook Finance?</h3><p class="mt-2 leading-relaxed text-gray-400">SpellBook Finance is an MTG finance command center for tracking collection value, analyzing sealed EV, comparing sell venues, and reconciling inventory after it moves.</p></div><div><h3 class="text-lg font-semibold text-gray-50">Can I compare my MTG collection to a market benchmark?</h3><p class="mt-2 leading-relaxed text-gray-400">Yes. SpellBook Finance lets you overlay portfolio returns against a market benchmark so you can see whether your cards are outperforming traditional investments.</p></div><div><h3 class="text-lg font-semibold text-gray-50">Is SpellBook Finance free?</h3><p class="mt-2 leading-relaxed text-gray-400">SpellBook Finance offers free portfolio tracking, card prices, sealed EV rankings, box backtests, and price history. Premium adds higher alert headroom, automated inventory listing, and a sealed deal board that ranks live box discounts by EV.</p></div></div></div></section></div>
10<script>(function(t){let s;try{s=JSON.parse(sessionStorage.getItem(t.storageKey)||"{}")}catch(e){console.error(e);return}const c=t.key||window.history.state?.__TSR_key,r=c?s[c]:void 0;if(t.shouldScrollRestoration&&r&&typeof r=="object"&&Object.keys(r).length>0){for(const e in r){const o=r[e];if(!o||typeof o!="object")continue;const l=o.scrollX,i=o.scrollY;if(!(!Number.isFinite(l)||!Number.isFinite(i))){if(e==="window")window.scrollTo({top:i,left:l,behavior:t.behavior});else if(e){let n;try{n=document.querySelector(e)}catch{continue}n&&(n.scrollLeft=l,n.scrollTop=i)}}}return}const a=window.location.hash.split("#",2)[1];if(a){const e=window.history.state?.__hashScrollIntoViewOptions??!0;if(e){const o=document.getElementById(a);o&&o.scrollIntoView(e)}return}window.scrollTo({top:0,left:0,behavior:t.behavior})})({"storageKey":"tsr-scroll-restoration-v1_3","shouldScrollRestoration":true});document.currentScript.remove()</script>
10<!--/$--></main><footer class="border-t border-gray-800 bg-gray-900 mt-auto"><div class="mx-auto max-w-7xl px-4 py-6 flex flex-col gap-4 sm:flex-row sm:items-center sm:justify-between text-sm text-gray-500"><span>© <!-- -->2026<!-- --> SpellBook Finance</span><div class="flex flex-wrap gap-x-4 gap-y-2"><a href="/movers" class="text-gray-400 hover:text-gray-50 transition-colors">Price Movers</a><a href="/screener" class="text-gray-400 hover:text-gray-50 transition-colors">Screener</a><a href="/boxes/ev-rankings" class="text-gray-400 hover:text-gray-50 transition-colors">EV Rankings</a><a href="/sets" class="text-gray-400 hover:text-gray-50 transition-colors">Sets</a><a href="/strategies" class="text-gray-400 hover:text-gray-50 transition-colors">Strategies</a><a href="/sellers" class="text-gray-400 hover:text-gray-50 transition-colors">For sellers</a><a href="/mtg-card-scanner" class="text-gray-400 hover:text-gray-50 transition-colors">Card scanner</a><a href="/live" class="text-gray-400 hover:text-gray-50 transition-colors">Live + widgets</a><a href="/blog" class="text-gray-400 hover:text-gray-50 transition-colors">Blog</a><a href="/guides" class="text-gray-400 hover:text-gray-50 transition-colors">Guides</a><a href="/education" class="text-gray-400 hover:text-gray-50 transition-colors">Education</a><a href="/compare" class="text-gray-400 hover:text-gray-50 transition-colors">Compare</a><a href="/tcg-automate-alternative" class="text-gray-400 hover:text-gray-50 transition-colors">TCGAutomate alternative</a><a href="/mtgstocks-alternative" class="text-gray-400 hover:text-gray-50 transition-colors">MTGStocks alternative</a><span class="text-gray-700">·</span><a href="/prices/methodology" class="text-gray-400 hover:text-gray-50 transition-colors">Price Methodology</a><a href="/privacy" class="text-gray-400 hover:text-gray-50 transition-colors">Privacy</a><a href="/terms" class="text-gray-400 hover:text-gray-50 transition-colors">Terms</a><a href="/support" class="text-gray-400 hover:text-gray-50 transition-colors">Support</a><a href="/returns" class="text-gray-400 hover:text-gray-50 transition-colors">Returns &amp; Shipping</a><a href="https://discord.gg/BbbepYdsJ2" target="_blank" rel="noopener noreferrer" class="text-gray-400 hover:text-gray-50 transition-colors">Discord</a><a href="mailto:[email protected]" class="text-gray-400 hover:text-gray-50 transition-colors">Contact</a></div></div><div class="mx-auto max-w-7xl px-4 pb-4 flex flex-col gap-1"><p class="text-xs text-gray-500">Price data from Scryfall + TCGPlayer</p><p class="text-xs text-gray-500">SpellBook Finance is an independent analytics platform, not a retailer. We earn commissions on purchases made via links to TCGplayer, eBay, and Manapool.<!-- --> <a href="/about#affiliate-disclosure" class="text-gray-500 underline decoration-gray-700 underline-offset-2 transition-colors hover:text-gray-300 hover:decoration-gray-500">Full disclosure</a>.</p></div></footer></div><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><!--/$-->
10<script class="$tsr" id="$tsr-stream-barrier">(self.$R=self.$R||{})["tsr"]=[];self.$_TSR={h(){this.hydrated=!0,this.c()},e(){this.streamEnded=!0,this.c()},c(){this.hydrated&&this.streamEnded&&(delete self.$_TSR,delete self.$R.tsr)},p(e){this.initialized?e():this.buffer.push(e)},buffer:[]};$_TSR.router=($R=>$R[0]={manifest:$R[1]={routes:$R[2]={__root__:$R[3]={preloads:$R[4]=["/assets/index-D9xPWcr8.js"],assets:$R[5]=[$R[6]={tag:"script",attrs:$R[7]={type:"module",async:!0},children:"import(\"/assets/index-D9xPWcr8.js\")"}]},"/":$R[8]={preloads:$R[9]=["/assets/index-DJ2Q5W3H.js","/assets/index-B8c7pS2v.js","/assets/copy-uH1OllTA.js","/assets/LiveMarketPanels-rhJebpij.js","/assets/VisibleFAQ-DcgvECq0.js","/assets/DemoPortfolio-BgBBIlK0.js","/assets/sealed-deals-LebwIomW.js","/assets/retail-offer-B96ZRE_L.js","/assets/keys-C4SX3269.js","/assets/Skeleton-RofWm6Mc.js","/assets/colors-CM2cNxpe.js","/assets/GoogleSignInButton-KZkjwbkv.js","/assets/generateCategoricalChart-B8MSkwng.js","/assets/LineChart-CbQWq-bR.js","/assets/Line-B88nFb1X.js","/assets/YAxis-CTlOsksJ.js","/assets/parseISO--s_WOipd.js"]}}}
10,matches:$R[10]=[$R[11]={i:"__root__�",u:1790905428479,s:"success",b:$R[12]={user:null,initialRegion:$R[13]={region:"us",source:"default",languageHint:"us"}},ssr:!0},$R[14]={i:"��",u:1790905429269,s:"success",l:$R[15]={rankings:$R[16]=[$R[17]={boxId:"551442",boxName:"Secret Lair Drop: Secret Lair x Hatsune Miku: Sakura Superstar JP - Non-Foil Edition",setCode:"sld",setName:"Secret Lair Drop",boxType:"secret-lair",marketPrice:55.66,totalEV:181.72,typicalEV:null,typicalEvCutoffPerPack:0.001,typicalEvExcludedCount:null,typicalEvReason:"no_distribution",evRatio:2.92,acquirableFloorUsd:62.16,evRatioBasis:"cheapest-live-ask",evRatioMarketBasis:2.92,spreadUsd:126.06,sellableEV:181.72,sellableEvRatio:2.92,sellableSpreadUsd:126.06,landAdjustedEV:181.72,landAdjustedEvRatio:2.92,landAdjustedSpreadUsd:126.06,packEV:null,sellablePackEV:null,landAdjustedPackEV:null,packPrice:null,packPriceSource:null,packEvRatio:null,sellablePackEvRatio:null,landAdjustedPackEvRatio:null,ckRetailEV:127.97,ckBuylistEV:54,packDistribution:null,packSD:null,sellablePackSD:null,landAdjustedPackSD:null,n0Sellable:null,n0Full:null,n0LandAdjusted:null,breakEvenPct:null,sellableEdge:null,fullEdge:null,landAdjustedEdge:null,swinginess:null,medianPackEv:null,boxExtrasEV:null,packsPerBox:null,preliminary:!1,preliminaryReason:null,notableCards:$R[18]=[$R[19]={name:"Harmonize",scryfallId:"40064484-3ed0-4724-ba51-6bf3b66cc0ae",price:59.45,rarity:"rare"},$R[20]={name:"Azusa, Lost but Seeking",scryfallId:"48b25568-46e9-4f4e-a4b5-7f371314e49e",price:45.37,rarity:"rare"},$R[21]={name:"Chandra's Ignition",scryfallId:"9243b872-c90f-4d25-9d8c-dbbcc8004a48",price:25.81,rarity:"rare"}],updatedAt:"2026-10-01T09:23:23.877Z",boxPriceWithShipping:62.16,evRatioWithShipping:2.92,sellableEvRatioWithShipping:2.92,landAdjustedEvRatioWithShipping:2.92,spreadUsdWithShipping:119.56},$R[22]={boxId:"584523",boxName:"Secret Lair Drop: Secret Lair x Hatsune Miku: Electric Entourage JP - Non-Foil Edition",setCode:"sld",setName:"Secret Lair Drop",boxType:"secret-lair",marketPrice:50.93,totalEV:166.57,typicalEV:null,typicalEvCutoffPerPack:0.001,typicalEvExcludedCount:null,typicalEvReason:"no_distribution",evRatio:2.82,acquirableFloorUsd:58.99,evRatioBasis:"cheapest-live-ask",evRatioMarketBasis:2.82,spreadUsd:115.64,sellableEV:166.57,sellableEvRatio:2.82,sellableSpreadUsd:115.64,landAdjustedEV:166.57,landAdjustedEvRatio:2.82,landAdjustedSpreadUsd:115.64,packEV:null,sellablePackEV:null,landAdjustedPackEV:null,packPrice:null,packPriceSource:null,packEvRatio:null,sellablePackEvRatio:null,landAdjustedPackEvRatio:null,ckRetailEV:null,ckBuylistEV:null,packDistribution:null,packSD:null,sellablePackSD:null,landAdjustedPackSD:null,n0Sellable:null,n0Full:null,n0LandAdjusted:null,breakEvenPct:null,sellableEdge:null,fullEdge:null,landAdjustedEdge:null,swinginess:null,medianPackEv:null,boxExtrasEV:null,packsPerBox:null,preliminary:!1,preliminaryReason:null,notableCards:$R[23]=[$R[24]={name:"Elspeth Tirel",scryfallId:"95d3a061-03b4-4004-8a6c-4374513de17a",price:103.62,rarity:"mythic"},$R[25]={name:"Freyalise, Llanowar's Fury",scryfallId:"99a4035e-e8ec-4be0-8009-666bc7a5dd69",price:37.93,rarity:"mythic"},$R[26]={name:"Liliana of the Dark Realms",scryfallId:"fb89c6b9-991a-453f-a787-7fb4c1642737",price:18.62,rarity:"mythic"}],updatedAt:"2026-10-01T09:28:48.869Z",boxPriceWithShipping:58.99,evRatioWithShipping:2.82,sellableEvRatioWithShipping:2.82,landAdjustedEvRatioWithShipping:2.82,spreadUsdWithShipping:107.58},$R[27]={boxId:"232752",boxName:"Challenger Deck 2021 Display",setCode:"q01",setName:"Challenger Decks",boxType:"challenger",marketPrice:163.71,totalEV:434.3,typicalEV:null,typicalEvCutoffPerPack:0.001,typicalEvExcludedCount:null,typicalEvReason:"no_distribution",evRatio:2.65,acquirableFloorUsd:163.71,evRatioBasis:"market-price",evRatioMarketBasis:2.65,spreadUsd:270.59,sellableEV:292.99,sellableEvRatio:1.79,sellableSpreadUsd:129.28,landAdjustedEV:391.91,landAdjustedEvRatio:2.39,landAdjustedSpreadUsd:228.2,packEV:null,sellablePackEV:null,landAdjustedPackEV:null,packPrice:null,packPriceSource:null,packEvRatio:null,
10sellablePackEvRatio:null,landAdjustedPackEvRatio:null,ckRetailEV:null,ckBuylistEV:null,packDistribution:null,packSD:null,sellablePackSD:null,landAdjustedPackSD:null,n0Sellable:null,n0Full:null,n0LandAdjusted:null,breakEvenPct:null,sellableEdge:null,fullEdge:null,landAdjustedEdge:null,swinginess:null,medianPackEv:null,boxExtrasEV:null,packsPerBox:1,preliminary:!1,preliminaryReason:null,notableCards:$R[28]=[$R[29]={name:"Malakir Rebirth // Malakir Mire",scryfallId:"609d3ecf-f88d-4268-a8d3-4bf2bcf5df60",price:13.92,rarity:"uncommon"},$R[30]={name:"Embercleave",scryfallId:"aaae15dd-11b6-4421-99e9-365c7fe4a5d6",price:10.17,rarity:"mythic"},$R[31]={name:"Shatterskull Smashing // Shatterskull, the Hammer Pass",scryfallId:"bc7239ea-f8aa-4a6f-87bd-c35359635673",price:8.58,rarity:"mythic"}],updatedAt:"2026-10-01T08:38:21.753Z",boxPriceWithShipping:161.85,evRatioWithShipping:2.68,sellableEvRatioWithShipping:1.81,landAdjustedEvRatioWithShipping:2.42,spreadUsdWithShipping:272.45},$R[32]={boxId:"584522",boxName:"Secret Lair Drop: Secret Lair x Hatsune Miku: Electric Entourage JP - Rainbow Foil Edition",setCode:"sld",setName:"Secret Lair Drop",boxType:"secret-lair",marketPrice:63.83,totalEV:166.57,typicalEV:null,typicalEvCutoffPerPack:0.001,typicalEvExcludedCount:null,typicalEvReason:"no_distribution",evRatio:2.56,acquirableFloorUsd:64.98,evRatioBasis:"cheapest-live-ask",evRatioMarketBasis:2.56,spreadUsd:102.74,sellableEV:166.57,sellableEvRatio:2.56,sellableSpreadUsd:102.74,landAdjustedEV:166.57,landAdjustedEvRatio:2.56,landAdjustedSpreadUsd:102.74,packEV:null,sellablePackEV:null,landAdjustedPackEV:null,packPrice:null,packPriceSource:null,packEvRatio:null,sellablePackEvRatio:null,landAdjustedPackEvRatio:null,ckRetailEV:null,ckBuylistEV:null,packDistribution:null,packSD:null,sellablePackSD:null,landAdjustedPackSD:null,n0Sellable:null,n0Full:null,n0LandAdjusted:null,breakEvenPct:null,sellableEdge:null,fullEdge:null,landAdjustedEdge:null,swinginess:null,medianPackEv:null,boxExtrasEV:null,packsPerBox:null,preliminary:!1,preliminaryReason:null,notableCards:$R[33]=[$R[34]={name:"Elspeth Tirel",scryfallId:"95d3a061-03b4-4004-8a6c-4374513de17a",price:103.62,rarity:"mythic"},$R[35]={name:"Freyalise, Llanowar's Fury",scryfallId:"99a4035e-e8ec-4be0-8009-666bc7a5dd69",price:37.93,rarity:"mythic"},$R[36]={name:"Liliana of the Dark Realms",scryfallId:"fb89c6b9-991a-453f-a787-7fb4c1642737",price:18.62,rarity:"mythic"}],updatedAt:"2026-10-01T09:28:48.830Z",boxPriceWithShipping:64.98,evRatioWithShipping:2.56,sellableEvRatioWithShipping:2.56,landAdjustedEvRatioWithShipping:2.56,spreadUsdWithShipping:101.59},$R[37]={boxId:"618087",boxName:"Secret Lair Drop: Secret Lair x Hatsune Miku: Winter Diva JP - Non-Foil Edition",setCode:"sld",setName:"Secret Lair Drop",boxType:"secret-lair",marketPrice:45.14,totalEV:135.06,typicalEV:null,typicalEvCutoffPerPack:0.001,typicalEvExcludedCount:null,typicalEvReason:"no_distribution",evRatio:2.55,acquirableFloorUsd:53,evRatioBasis:"cheapest-live-ask",evRatioMarketBasis:2.55,spreadUsd:89.92,sellableEV:135.06,sellableEvRatio:2.55,sellableSpreadUsd:89.92,landAdjustedEV:135.06,landAdjustedEvRatio:2.55,landAdjustedSpreadUsd:89.92,packEV:null,sellablePackEV:null,landAdjustedPackEV:null,packPrice:null,packPriceSource:null,packEvRatio:null,sellablePackEvRatio:null,landAdjustedPackEvRatio:null,ckRetailEV:82.97,ckBuylistEV:44.45,packDistribution:null,packSD:null,sellablePackSD:null,landAdjustedPackSD:null,n0Sellable:null,n0Full:null,n0LandAdjusted:null,breakEvenPct:null,sellableEdge:null,fullEdge:null,landAdjustedEdge:null,swinginess:null,medianPackEv:null,boxExtrasEV:null,packsPerBox:null,preliminary:!1,preliminaryReason:null,notableCards:$R[38]=[$R[39]={name:"Swan Song",scryfallId:"b2d1219f-fadb-4427-8627-e5aef3589600",price:55.17,rarity:"rare"},$R[40]={name:"Giada, Font of Hope",scryfallId:"89e2d714-2070-434a-9a81-276e72594e06",price:34.41,rarity:"rare"},$R[41]={name:"Counterspell",scryfallId:"62504a3f-df9f-4fab-a5fc-50fc39288052",price:16.98,rarity:"rare"}],updatedAt:"2026-10-01T09:30:47.134Z",boxPriceWithShipping:53,evRatioWithShipping:2.55,sellableEvRatioWithShipping:2.55,landAdjustedEvRatioWithShipping:2.55,spreadUsdWithShipping:82.06}]},ssr:!0}],lastMatchId:"��"})($R["tsr"]);$_TSR.e();document.currentScript.remove()</script>
10<script type="module" async="">import("/assets/index-D9xPWcr8.js")</script>
10</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.