:root{--font-body:system-ui, sans-serif;--font-display:var(--font-body);--paper:#fafafa;--backdrop:none;--surface:#fff;--ink:#1d1d22;--ink-muted:#63636e;--heading:var(--ink);--rule:#d9d9de;--link:#2050b0;--focus:var(--link);--table:radial-gradient(ellipse at 50% 40%, #fff, #ececf0);--frame:#c9c9d1;--frame-line:#a9a9b4;--frame-width:10px;--radius:14px;--action:#1d1d22;--action-ink:#fff;--action-shade:#000;--secondary:var(--heading);--trickle:#8a8a94;--most:#1a7f37;--profit:#b07800}*{box-sizing:border-box}body{background:var(--backdrop), var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.45}a{color:var(--link)}h1,h2{font-family:var(--font-display);color:var(--heading);margin:0 0 .2em;line-height:1.1}h1{font-size:clamp(1.5rem,4vw,2rem)}h2{font-size:1.4rem}.wrap{max-width:1080px;margin:0 auto;padding:0 1rem}@font-face{font-family:Sofia Sans Extra Condensed;src:url(/fonts/sofia-sans/sofia-sans-extra-condensed-black-italic.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}.crimp{height:18px;mask:linear-gradient(#000, #000) 0 0 / 100% calc(100% - 5px) no-repeat, conic-gradient(from -45deg at 50% 100%, #000 90deg, transparent 0) 0 100% / 10px 5px repeat-x;background:repeating-linear-gradient(90deg,#fff9 0 1px,#0000 1px 2px,#1e1e3c29 2px 3px),linear-gradient(#ffffff8c,#0000 40%,#1e1e3c38),linear-gradient(100deg,#9fb4d8,#e0a9cf 16%,#efd88f 32%,#9fd8bd 48%,#98b7ec 64%,#d3a6dc 80%,#a9bad8)}.bar .wrap{justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;display:flex}.wordmark{font-family:"Sofia Sans Extra Condensed", var(--font-display);letter-spacing:.01em;color:var(--heading);align-items:center;gap:.35rem;font-size:2.15rem;font-style:italic;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.wordmark svg{flex:none;width:2.1rem;height:2.1rem}.wordmark .pack{fill:url(#wordmark-foil)}.wordmark path{stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round}.wordmark .seal{stroke-width:1px;stroke-dasharray:1 1}.wordmark .beta{font-family:var(--font-body);letter-spacing:.02em;background:linear-gradient(100deg,#cfe0f7,#f3cfe6 30%,#f7ecbd 55%,#c3ecd9 80%,#bcd0f5);border:1.5px solid;border-radius:999px;align-self:flex-start;margin:.05rem 0 0 .15rem;padding:.1em .5em .15em;font-size:.75rem;font-style:normal;font-weight:700;line-height:1.2}.bar nav{white-space:nowrap;gap:1.5rem;display:flex}@media (width<=380px){.bar .wrap{gap:.5rem}.wordmark{font-size:1.7rem}.wordmark .beta{font-size:.65rem}.bar nav{gap:.85rem;font-size:.95rem}}.bar nav a{color:var(--ink-muted);text-underline-offset:.45em;padding:.25rem 0;font-weight:600;text-decoration:underline 2px #0000}.bar nav a:hover{color:var(--heading)}.bar nav a[aria-current=page]{color:var(--heading);text-decoration-color:currentColor}main.wrap{padding-top:1rem;padding-bottom:2rem}.intro{color:var(--ink-muted);text-wrap:pretty;margin:0 0 .75rem}footer{border-top:1px solid var(--rule);color:var(--ink-muted);padding:1rem 0 2rem;font-size:.8rem}button{font:inherit;cursor:pointer;border:1.5px solid var(--secondary);background:var(--surface);color:var(--secondary);border-radius:8px;padding:.25rem .75rem;font-weight:600}button:hover{background:color-mix(in srgb, var(--secondary) 8%, var(--surface))}.actions button{font-family:var(--font-display);letter-spacing:.02em;background:0 0;border-width:2px;border-radius:999px;padding:.5rem 1.3rem;font-weight:700;transition:translate 80ms,box-shadow 80ms,background .15s}button.primary{border-color:var(--action);background:var(--action);color:var(--action-ink);box-shadow:0 3px 0 var(--action-shade)}button.primary:hover{background:color-mix(in srgb, var(--action) 90%, white)}button.primary:active{box-shadow:0 1px 0 var(--action-shade);translate:0 2px}button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}select{font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--rule);border-radius:8px;max-width:100%;padding:.25rem .5rem}@font-face{font-family:Gillius ADF;src:url(/fonts/gillius/gillius-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Gillius ADF;src:url(/fonts/gillius/gillius-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Gillius ADF;src:url(/fonts/gillius/gillius-bold.woff2)format("woff2");font-weight:600 700;font-display:swap}[data-franchise=pokemon]{--font-body:"Gill Sans", "Gill Sans MT", "Gill Sans Nova", "Gillius ADF", sans-serif;--paper:#eaf0fa;--backdrop:radial-gradient(ellipse 120% 55% at 50% 0%, #ffffffd9, transparent 70%), radial-gradient(circle at 1px 1px, #1d2c5e14 1px, transparent 1.6px) 0 0 / 16px 16px;--surface:#fff;--ink:#1f2440;--ink-muted:#56607f;--heading:#1d2c5e;--rule:#d3dcec;--link:#2a5bc4;--table:radial-gradient(ellipse at 50% 38%, #fff 0%, #f3f6fc 65%, #e2e9f5 100%);--frame:linear-gradient(165deg, #f8dc5c, #f0c832 45%, #e6bb22 80%, #f2cd3e);--frame-line:#c9a227;--frame-width:12px;--radius:18px;--action:#d8282f;--action-ink:#fff;--action-shade:#8f1419;--secondary:#1d2c5e}.pack-head[data-astro-cid-n53qw746]{border-bottom:2px solid var(--heading);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.2rem .75rem;padding-bottom:.3rem;display:flex}.pack-franchise[data-astro-cid-n53qw746]{color:var(--ink-muted);font-size:.95rem;display:block}.pack-head[data-astro-cid-n53qw746]>div[data-astro-cid-n53qw746]{min-width:0}.pack-title[data-astro-cid-n53qw746]{margin:0}@media (width<=600px){.pack-title[data-astro-cid-n53qw746]{font-size:clamp(1rem,4.1vw,1.4rem)}}.pack-title[data-astro-cid-n53qw746] select[data-astro-cid-n53qw746]{font:inherit;color:inherit;field-sizing:content;appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23888' stroke-width='2'/%3E%3C/svg%3E") right .3rem center/.55em no-repeat;border:1.5px solid #0000;border-radius:8px;max-width:100%;padding:.05em 1.3em .05em .3rem;position:relative;left:-.3rem}.pack-title[data-astro-cid-n53qw746] select[data-astro-cid-n53qw746]:hover{border-color:var(--rule);background-color:var(--surface)}.pack-price[data-astro-cid-n53qw746]{color:var(--action);white-space:nowrap;align-items:baseline;gap:.3rem;margin:0;display:flex}.pack-price[data-astro-cid-n53qw746] small[data-astro-cid-n53qw746]{color:var(--ink-muted);font-size:.95rem}.pack-price[data-astro-cid-n53qw746] strong[data-astro-cid-n53qw746]{font-family:var(--font-display);font-size:1.9rem;line-height:1}.pack-meta[data-astro-cid-n53qw746]{color:var(--ink-muted);margin:.3rem 0 .6rem;font-size:.9rem}.table[data-astro-cid-n53qw746]{touch-action:none;width:100%;height:clamp(345px,100svh - 19.75rem,735px);display:block;position:relative}.stage[data-astro-cid-n53qw746] .slot-marks{pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0}.stage[data-astro-cid-n53qw746] .slot-marks.shown{opacity:1;transition:opacity .4s}.stage[data-astro-cid-n53qw746] .slot-marks rect{fill:color-mix(in srgb, var(--heading) 4%, transparent);stroke:color-mix(in srgb, var(--heading) 22%, transparent);stroke-width:1.5px;stroke-dasharray:5 5;transition:opacity .3s}.stage[data-astro-cid-n53qw746] .slot-marks rect.filled{opacity:0}.table[data-astro-cid-n53qw746][hidden]{display:none}.stage[data-astro-cid-n53qw746]{position:relative;overflow:hidden}.stage[data-astro-cid-n53qw746]:has(.table:not([hidden])) .corner[data-astro-cid-n53qw746]{border-radius:999px;padding:.35rem 1rem;position:absolute;bottom:.75rem;right:.75rem}.stage[data-astro-cid-n53qw746]:has(.table:not([hidden])) .all-btn[data-astro-cid-n53qw746]{background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:0 2px 8px -4px #00000059}.stage[data-astro-cid-n53qw746]:has(.table:not([hidden])) .all-btn[data-astro-cid-n53qw746]:hover{background:var(--surface)}.stage[data-astro-cid-n53qw746]:has(.table:not([hidden])){background:var(--table) padding-box, var(--frame) border-box;border:var(--frame-width) solid transparent;border-radius:var(--radius);box-shadow:inset 0 0 0 1.5px var(--frame-line), 0 1px 0 var(--frame-line), 0 10px 30px -18px #00000073}.actions[data-astro-cid-n53qw746]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:1.25rem 0;display:flex}.actions[data-astro-cid-n53qw746]:not(:has(button:not([hidden]))){display:none}.summary[data-astro-cid-n53qw746]{justify-content:center;margin:.6rem 0;display:flex}.summary[data-astro-cid-n53qw746]:empty{display:none}.summary[data-astro-cid-n53qw746]:not(:has(.result)){background:var(--surface);border:1.5px solid var(--rule);width:fit-content;color:var(--heading);border-radius:999px;margin-inline:auto;padding:.45rem 1.1rem;font-weight:600}.summary[data-astro-cid-n53qw746] .result{background:var(--surface);border:1.5px solid var(--rule);border-radius:calc(var(--radius) * .7);text-align:center;grid-template-columns:repeat(4,auto);justify-content:center;align-items:last baseline;gap:.5rem 2.5rem;padding:.9rem 1.75rem;display:grid}.summary[data-astro-cid-n53qw746] .result[data-outcome=unpriced]{grid-template-columns:repeat(2,auto)}.summary[data-astro-cid-n53qw746] .result>div{display:grid}.summary[data-astro-cid-n53qw746] .result small{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}.summary[data-astro-cid-n53qw746] .result strong{font-family:var(--font-display);color:var(--heading);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.6rem}.summary[data-astro-cid-n53qw746] .result .value strong{font-size:2.1rem}.summary[data-astro-cid-n53qw746] .result[data-outcome=profit] .net strong{color:var(--most)}.summary[data-astro-cid-n53qw746] .result[data-outcome=loss] .net strong{color:var(--action)}.summary[data-astro-cid-n53qw746] .result>p,.summary[data-astro-cid-n53qw746] .result>small{grid-column:1/-1;margin:0}.summary[data-astro-cid-n53qw746] .result>p{font-family:var(--font-display);color:var(--profit);font-size:1.3rem;font-weight:700}.summary[data-astro-cid-n53qw746] .result>small{text-transform:none;letter-spacing:0;font-weight:400}@media (width<=520px){.summary[data-astro-cid-n53qw746] .result{grid-template-columns:repeat(3,auto);gap:.5rem 1.1rem;padding:.8rem 1rem}.summary[data-astro-cid-n53qw746] .result strong{font-size:1.3rem}.stage[data-astro-cid-n53qw746]:has(.table:not([hidden])) .corner[data-astro-cid-n53qw746]{padding:.25rem .8rem;font-size:.9rem;bottom:.5rem;right:.5rem}.summary[data-astro-cid-n53qw746] .result .value{grid-column:1/-1}.pack-price[data-astro-cid-n53qw746] strong[data-astro-cid-n53qw746]{font-size:1.5rem}}.stats[data-astro-cid-n53qw746]{text-align:center;color:var(--ink-muted)}.next-pack[data-astro-cid-n53qw746]{flex-direction:column;align-items:center;gap:.1rem;margin:1rem 0 0;display:flex}.next-pack[data-astro-cid-n53qw746][hidden]{display:none}.next-pack[data-astro-cid-n53qw746] small[data-astro-cid-n53qw746]{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}.next-pack[data-astro-cid-n53qw746] time[data-astro-cid-n53qw746]{font-family:var(--font-display);color:var(--heading);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.labels[data-astro-cid-n53qw746]{pointer-events:none;transition:opacity .2s;position:absolute;inset:0;overflow:hidden}.labels[data-astro-cid-n53qw746].looking{opacity:0}.stage[data-astro-cid-n53qw746] .veil{pointer-events:none;transition:backdrop-filter .45s,background-color .45s;position:absolute;inset:0}.stage[data-astro-cid-n53qw746] .veil.shown{backdrop-filter:blur(20px)saturate(.7);background-color:color-mix(in srgb, var(--surface) 35%, transparent)}.again-btn[data-astro-cid-n53qw746]{transition:opacity .45s,visibility .45s}.stage[data-astro-cid-n53qw746]:has(.veil.shown) .again-btn[data-astro-cid-n53qw746]{opacity:0;visibility:hidden}.stage[data-astro-cid-n53qw746] .lifted{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.stage[data-astro-cid-n53qw746] .cut-line{pointer-events:none;opacity:0;width:100%;height:100%;position:absolute;inset:0}.stage[data-astro-cid-n53qw746] .cut-line.shown{opacity:1;transition:opacity .2s}.stage[data-astro-cid-n53qw746] .cut-line .halo,.stage[data-astro-cid-n53qw746] .cut-line .guide{stroke-dasharray:7 5}.stage[data-astro-cid-n53qw746] .cut-line .halo{stroke:#ffffffd9;stroke-width:4.5px}.stage[data-astro-cid-n53qw746] .cut-line .guide{stroke:#141418e6;stroke-width:2px}.stage[data-astro-cid-n53qw746] .cut-line .done{stroke:#0a0a0c;stroke-width:2.5px;stroke-linecap:round}.stage[data-astro-cid-n53qw746] .cut-line.snapped .halo,.stage[data-astro-cid-n53qw746] .cut-line.snapped .guide{opacity:0}.stage[data-astro-cid-n53qw746] .cut-line.snapped .done{animation:.35s ease-out forwards snap}@keyframes snap{0%{stroke:#fff;stroke-width:7px}to{stroke:#fff;stroke-width:0;opacity:0}}.stage[data-astro-cid-n53qw746] .cut-line.nudge .halo{animation:.6s ease-in-out 2 nudge}@keyframes nudge{50%{stroke:#ffd64a;stroke-width:7px}}.labels[data-astro-cid-n53qw746] .card-label{position:absolute;top:0;left:0}.cards[data-astro-cid-n53qw746]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;padding:0;list-style:none;display:grid}.cards[data-astro-cid-n53qw746]:empty{display:none}.card-label{text-align:center;font-size:clamp(8.5px, calc(var(--card-width,130px) * .095), 13px);justify-items:center;line-height:1.25;display:grid;container-type:inline-size}@container (width<=95px){.card-label>span:last-child{display:none}}.card-label[hidden]{display:none}.card-label>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ink-muted);overflow:hidden}.card-label>strong{font-family:var(--font-display);color:var(--heading);font-variant-numeric:tabular-nums;font-size:1.45em}.card-label.revealed{animation:.3s ease-out label-in}.card-label[data-payback=trickle]>strong{color:var(--trickle)}.card-label[data-payback=most]>strong{color:var(--most)}.card-label.revealed[data-payback=most]>strong{animation:price-pop .5s ease-out var(--count-up)}.card-label[data-payback=profit]>strong{color:var(--profit);font-size:1.7em}.card-label.revealed[data-payback=profit]>strong{animation:price-pop .6s ease-out var(--count-up), price-glow 1.2s ease-in-out var(--count-up) 2}.card-label[data-payback=jackpot]>strong{color:#0000;background:linear-gradient(90deg,#e03b3b,#e8a317,#2fa84f,#2f7de1,#9b4de0,#e03b3b) 0/200% 100% text;font-size:1.95em}.card-label.revealed[data-payback=jackpot]>strong{animation:price-pop .8s cubic-bezier(.3, 1.8, .5, 1) var(--count-up), price-shimmer 2.5s linear infinite}@keyframes label-in{0%{opacity:0;translate:0 .4rem}}@keyframes price-pop{40%{scale:1.35}}@keyframes price-glow{50%{text-shadow:0 0 .6rem #ffc93c}}@keyframes price-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.card-label,.card-label>strong{animation:none!important}}.odds[data-astro-cid-n53qw746]{background:var(--surface);border:1px solid var(--rule);border-radius:calc(var(--radius) * .6);margin-top:1.5rem;padding:.75rem 1rem}.odds[data-astro-cid-n53qw746] summary[data-astro-cid-n53qw746]{cursor:pointer;color:var(--heading);font-weight:700}.odds-body[data-astro-cid-n53qw746]{overflow-x:auto}.odds[data-astro-cid-n53qw746] p{color:var(--ink-muted);font-size:.9rem}.odds[data-astro-cid-n53qw746] table{border-collapse:collapse;width:100%;font-size:.9rem}.odds[data-astro-cid-n53qw746] th{background:var(--heading);color:var(--surface);font-weight:600}.odds[data-astro-cid-n53qw746] th,.odds[data-astro-cid-n53qw746] td{border:1px solid var(--rule);text-align:left;vertical-align:top;padding:.3rem .6rem}.odds[data-astro-cid-n53qw746] tbody tr:nth-child(2n){background:color-mix(in srgb, var(--paper) 60%, transparent)}
