:root{--ink:#14212e;--ink-soft:#4a5b6b;--outline:#14212e;--ground:#e8f4ec;--surface:#fff;--surface-2:#f4faf6;--go:#15803d;--go-deep:#0f5c2e;--hold:#ffc233;--stop:#dc2626;--articuno:#7c3aed;--zapdos:#c2410c;--moltres:#0369a1;--accent:var(--moltres);--display:"Bungee", "Arial Black", sans-serif;--sans:"Baloo 2", ui-rounded, "Segoe UI", Roboto, sans-serif;--radius:16px;--radius-sm:10px;--bd:2px;--shadow-sm:2px 2px 0 var(--outline);--shadow:4px 4px 0 var(--outline);--shadow-lg:6px 6px 0 var(--outline);--gutter:0rem;--wrap:62rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--ground);color:var(--ink);font-family:var(--sans);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.58}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);margin:0;overflow-x:hidden}.wrap{width:100%;max-width:var(--wrap);padding-inline:1.15rem;padding-left:calc(1.15rem + var(--gutter));margin-inline:auto}h1{font-family:var(--display);letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;text-shadow:3px 3px 0 var(--surface);margin:.4em 0 .32em;font-size:clamp(1.45rem,6vw,2.7rem);font-weight:400;line-height:1.32}h1 em{color:var(--accent);font-style:normal}h2,h3{text-wrap:balance;line-height:1.18}main{counter-reset:section}h2{counter-increment:section;font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:3.2rem 0 1.1rem;padding-top:2.4rem;font-size:clamp(1.05rem,2.5vw,1.32rem);font-weight:400;position:relative}h2:before{content:counter(section, decimal-leading-zero);color:var(--ground);background:var(--ink);box-shadow:var(--shadow-sm);border-radius:999px;padding:.45em .7em .35em;font-size:.72rem;line-height:1;position:absolute;top:0;left:0;transform:rotate(-2deg)}h2.visually-hidden{counter-increment:none}h3{font-family:var(--sans);letter-spacing:.01em;margin:2rem 0 .5rem;font-size:1.05rem;font-weight:800}p,li{color:var(--ink)}p{max-width:38em;margin:0 0 1.05em}ul{max-width:38em;padding-left:1.15rem}li{margin-bottom:.45em}li::marker{color:var(--accent)}strong{font-weight:800}a{color:var(--accent);text-underline-offset:.2em;font-weight:700;text-decoration-thickness:2px;transition:color .1s}a:hover{color:var(--ink)}:where(button,input,a,summary,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.lede{color:var(--ink-soft);max-width:32em;margin-top:0;margin-bottom:.7rem;font-size:1.02rem;font-weight:600;line-height:1.48}@media (width>=40rem){.lede{font-size:1.15rem}}.label{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:.6rem}.card{background:var(--surface);border:var(--bd) solid var(--outline);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem 1.15rem}.table-scroll{background:var(--surface);border:var(--bd) solid var(--outline);border-radius:var(--radius);box-shadow:var(--shadow);overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.84rem;font-weight:600}caption{text-align:left;color:var(--ink);background:var(--surface-2);border-bottom:var(--bd) solid var(--outline);padding:.8rem .85rem;font-size:.74rem;line-height:1.45}caption strong{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;margin-bottom:.25rem;font-size:.68rem;font-weight:400;display:block}th,td{text-align:right;white-space:nowrap;padding:.4rem .55rem}th:first-child,td:first-child{text-align:left}thead th{z-index:1;background:var(--ink);color:var(--surface);font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;padding-block:.6rem;font-size:.56rem;font-weight:400;position:sticky;top:0}tbody tr:nth-child(2n){background:var(--surface-2)}tbody th{color:var(--ink-soft);font-weight:700}tbody tr.sure,tbody tr.sure:nth-child(2n){background:color-mix(in srgb, var(--go) 16%, var(--surface))}tbody tr.sure th,tbody tr.sure td{color:var(--ink);font-weight:800}tbody tr.sure td:last-child{color:var(--go-deep)}tbody tr.match,tbody tr.match:nth-child(2n){background:var(--hold)}tbody tr.match th,tbody tr.match td{color:var(--ink);font-weight:800}details{background:var(--surface);border:var(--bd) solid var(--outline);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:.85rem;overflow:hidden}summary{cursor:pointer;background:var(--surface);align-items:center;gap:.7rem;padding:.8rem 1rem;font-size:.98rem;font-weight:800;list-style:none;transition:background .1s;display:flex}summary::-webkit-details-marker{display:none}summary:before{content:"+";background:var(--ink);width:1.5rem;height:1.5rem;color:var(--surface);font-family:var(--display);border-radius:999px;flex:none;place-items:center;font-size:.8rem;line-height:1;display:grid}details[open]>summary:before{content:"−"}details[open]>summary{background:var(--surface-2);border-bottom:var(--bd) solid var(--outline)}summary:hover{background:var(--surface-2)}details>:not(summary){padding-inline:1rem}details p{color:var(--ink);margin-top:.9rem;font-size:.95rem}details .table-scroll{box-shadow:none;border:0;border-radius:0}details>.table-scroll{padding-inline:0}.formula{background:var(--ink);color:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);font-variant-numeric:tabular-nums;max-width:none;padding:1rem 1.15rem;font-size:.9rem;font-weight:600;overflow-x:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}hr{border:0;border-top:var(--bd) solid var(--outline);margin:2.6rem 0}@media (width>=62rem){:root{--gutter:4rem}h2{padding-top:0}h2:before{top:.05em;left:calc(-1 * var(--gutter))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}footer.svelte-jz8lnl{border-top:3px solid var(--outline);background:var(--surface);margin-top:4rem;padding:2rem 0 3.5rem}nav.svelte-jz8lnl{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;flex-wrap:wrap;gap:.55rem 1.4rem;margin-bottom:1.4rem;font-size:.62rem;display:flex}nav.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--ink);text-decoration:none}nav.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--accent)}p.svelte-jz8lnl{color:var(--ink-soft);max-width:46em;margin:0 0 .9rem;font-size:.8rem;font-weight:600;line-height:1.55}.disclaimer.svelte-jz8lnl{border-top:2px solid var(--outline);padding-top:.9rem}.skip.svelte-12qhfyh{background:var(--surface);border:2px solid var(--outline);border-radius:var(--radius-sm);z-index:10;padding:.75rem 1rem;font-weight:800;position:absolute;top:0;left:-9999px}.skip.svelte-12qhfyh:focus{top:.5rem;left:.5rem}header.svelte-12qhfyh{border-bottom:3px solid var(--outline);background:var(--surface);z-index:5;position:sticky;top:0}header.svelte-12qhfyh .wrap:where(.svelte-12qhfyh){padding-block:.6rem;justify-content:space-between;align-items:center;gap:1rem;padding-left:1.15rem;display:flex}.brand.svelte-12qhfyh{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.55rem;font-size:.8rem;text-decoration:none;display:flex}.brand.svelte-12qhfyh:hover{color:var(--ink)}.mark.svelte-12qhfyh{flex:none;gap:3px;display:flex}.mark.svelte-12qhfyh i:where(.svelte-12qhfyh){border:1.5px solid var(--outline);border-radius:3px;width:9px;height:16px}.mark.svelte-12qhfyh i:where(.svelte-12qhfyh):first-child{background:var(--articuno);transform:rotate(-8deg)}.mark.svelte-12qhfyh i:where(.svelte-12qhfyh):nth-child(2){background:var(--zapdos)}.mark.svelte-12qhfyh i:where(.svelte-12qhfyh):nth-child(3){background:var(--moltres);transform:rotate(8deg)}nav.svelte-12qhfyh{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;font-size:.6rem}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--ink);background:var(--hold);border:2px solid var(--outline);box-shadow:var(--shadow-sm);border-radius:999px;padding:.45em .85em .35em;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-block}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{box-shadow:none;color:var(--ink);transform:translate(2px,2px)}
