@font-face{font-family:"Bricolage";src:url("/fonts/BricolageGrotesque.woff2") format("woff2"),url("/fonts/BricolageGrotesque.ttf") format("truetype");font-weight:200 800;font-stretch:75% 100%;font-display:swap}@font-face{font-family:"Instrument";src:url("/fonts/InstrumentSans.woff2") format("woff2"),url("/fonts/InstrumentSans.ttf") format("truetype");font-weight:400 700;font-stretch:75% 100%;font-display:swap}@font-face{font-family:"Martian";src:url("/fonts/MartianMono.woff2") format("woff2"),url("/fonts/MartianMono.ttf") format("truetype");font-weight:100 800;font-stretch:75% 112.5%;font-display:swap}:root{color-scheme:dark;--bg:#141217;--bg-2:#1C1920;--panel:#201D25;--ink:#F4EEE1;--ink-2:#B9B2A4;--line:#3B3642;--line-2:#F4EEE1;--accent:#FFD23F;--accent-ink:#16130F;--mint:#6EE7B7;--hot:#FF6B5B;--shadow:4px 4px 0 #09080B;--shadow-sm:3px 3px 0 #09080B;--grid:rgba(244,238,225,.06);--tint:#2A262F;--deep:#C9BE9A;--on-deep:#16130F;--r:18px;--r-sm:10px;--gutter:16px;--head:"Bricolage",system-ui,sans-serif;--body:"Instrument",system-ui,sans-serif;--mono:"Martian",ui-monospace,monospace;--top-h:64px}[data-theme="day"]{color-scheme:light;--bg:#FBF6EA;--bg-2:#F1EADA;--panel:#FFFDF7;--ink:#16130F;--ink-2:#5A5347;--line:#16130F;--line-2:#16130F;--hot:#B3261E;--shadow:5px 5px 0 #16130F;--shadow-sm:3px 3px 0 #16130F;--grid:rgba(22,19,15,.08);--tint:#E8E1CF;--deep:#4A4336;--on-deep:#FFFFFF}.t-normal{--tint:#2E2B24;--deep:#C9BE9A}[data-theme="day"] .t-normal{--tint:#D9D2B8;--deep:#6B6446}.t-fire{--tint:#3B1D10;--deep:#FF8E57}[data-theme="day"] .t-fire{--tint:#FFC9A3;--deep:#A33C0A}.t-water{--tint:#16284A;--deep:#7FB2FF}[data-theme="day"] .t-water{--tint:#B7D4FF;--deep:#1B4FA8}.t-grass{--tint:#1C3318;--deep:#8FD97A}[data-theme="day"] .t-grass{--tint:#BDE7A8;--deep:#2F6F1E}.t-electric{--tint:#3B3008;--deep:#FFE066}[data-theme="day"] .t-electric{--tint:#FFE37A;--deep:#7A5A00}.t-ice{--tint:#14343A;--deep:#8FE3EC}[data-theme="day"] .t-ice{--tint:#C6EEF2;--deep:#1B6E78}.t-fighting{--tint:#3C1A12;--deep:#F19A80}[data-theme="day"] .t-fighting{--tint:#F2B8A6;--deep:#8A2B16}.t-poison{--tint:#2F1A3C;--deep:#CF95E8}[data-theme="day"] .t-poison{--tint:#DDB8EE;--deep:#6B2E8A}.t-ground{--tint:#3A2C12;--deep:#E6C275}[data-theme="day"] .t-ground{--tint:#E8CF9A;--deep:#7A5516}.t-flying{--tint:#222648;--deep:#AEB8FF}[data-theme="day"] .t-flying{--tint:#CFD6FF;--deep:#41479A}.t-psychic{--tint:#3E1628;--deep:#FF8FC2}[data-theme="day"] .t-psychic{--tint:#FFB7D6;--deep:#A3225F}.t-bug{--tint:#2C3310;--deep:#C6D95C}[data-theme="day"] .t-bug{--tint:#D1E27E;--deep:#566B10}.t-rock{--tint:#332C1A;--deep:#D1C08E}[data-theme="day"] .t-rock{--tint:#DBCFA8;--deep:#6E5E2C}.t-ghost{--tint:#27203F;--deep:#B49BF0}[data-theme="day"] .t-ghost{--tint:#C6B5E8;--deep:#4A3580}.t-dragon{--tint:#1F1E4A;--deep:#9EA2FF}[data-theme="day"] .t-dragon{--tint:#B6B9FF;--deep:#3A2FA6}.t-dark{--tint:#2A2320;--deep:#BFAE9F}[data-theme="day"] .t-dark{--tint:#BEB2A8;--deep:#4A3C32}.t-steel{--tint:#242B31;--deep:#B9C6D1}[data-theme="day"] .t-steel{--tint:#CFD6DC;--deep:#4C5B66}.t-fairy{--tint:#3E1A2E;--deep:#FFA3D4}[data-theme="day"] .t-fairy{--tint:#FFC6E6;--deep:#A8286A}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--top-h) + 16px);background:var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.5;background-image:radial-gradient(var(--grid) 1.5px,transparent 1.5px);background-size:22px 22px;padding-bottom:84px}img{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:2px;text-underline-offset:3px}a:hover{text-decoration-thickness:3px}:focus-visible{outline:3px solid var(--line-2);outline-offset:3px;border-radius:4px;box-shadow:0 0 0 7px var(--accent)}h1,h2,h3,h4{font-family:var(--head);line-height:1.02;letter-spacing:-0.02em;margin:0;font-weight:800;text-wrap:balance}h1{font-size:clamp(2rem,7vw,3.6rem)}h2{font-size:clamp(1.5rem,4.5vw,2.2rem)}h3{font-size:1.25rem}p{margin:0}button{font:inherit;color:inherit}kbd{font-family:var(--mono);font-size:.72rem;border:1.5px solid var(--line);border-bottom-width:3px;border-radius:6px;padding:1px 6px;background:var(--bg-2)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-0.03em}.wrap{max-width:1180px;margin:0 auto;padding:0 var(--gutter)}.skip{position:absolute;left:var(--gutter);top:-60px;background:var(--accent);color:var(--accent-ink);padding:8px 14px;border-radius:var(--r-sm);z-index:60;font-weight:700}.skip:focus{top:8px}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.js-only{display:none}.js .js-only{display:revert}.js .nojs-only{display:none}@media (prefers-reduced-motion:no-preference){.panel,.btn,.tab,.strip a,.screen-link,.evo li.node a,.pn a{transition:transform .12s ease,box-shadow .12s ease}.top{transition:min-height .18s ease}}.px{image-rendering:pixelated;image-rendering:crisp-edges;width:96px;height:96px;flex:none}img.px{height:auto;aspect-ratio:1/1}.mt{margin-top:18px}.px.s2{width:192px;height:192px}.px.s3{width:288px;height:288px}.px.s4{width:384px;height:384px}.px.h{width:48px;height:48px}.screen{display:grid;place-items:center;border:2px solid var(--line);border-radius:14px;background:var(--tint);padding:12px;overflow:hidden;position:relative;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:8px 8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}[data-theme="day"] .screen{box-shadow:none}.screen-link{display:grid;justify-items:center;gap:6px;text-decoration:none;padding:10px 6px 12px;border:2px solid var(--line);border-radius:var(--r);background:var(--tint);box-shadow:var(--shadow-sm);font-family:var(--mono);font-size:.78rem;font-weight:600;text-align:center;min-width:0}.screen-link b{font-family:var(--head);font-size:1rem;font-weight:800;letter-spacing:-.01em;overflow-wrap:anywhere}.screen-link .id{color:var(--ink-2)}.screen-link:hover,.screen-link:focus-visible{transform:translate(-1px,-1px);box-shadow:4px 4px 0 #09080B;border-color:var(--line-2)}[data-theme="day"] .screen-link:hover,[data-theme="day"] .screen-link:focus-visible{box-shadow:4px 4px 0 #16130F}.ph{width:96px;height:96px;display:grid;place-items:center;font-family:var(--mono);font-size:.7rem;color:var(--ink-2);border:1.5px dashed var(--line);border-radius:8px;background:var(--bg-2)}body.home .hero{padding-top:36px}.x1,.prev,.sheet,.cmp-out{}.panel{background:var(--panel);border:2px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:20px;position:relative;min-width:0}.panel.tint{background:var(--tint)}.panel.deep{background:var(--deep);color:var(--on-deep)}.panel.deep .kicker,.panel.deep .muted{color:inherit;opacity:.85}.panel.accent{background:var(--accent);color:var(--accent-ink);--ink-2:#4A4336}.panel.flat{box-shadow:none}a.panel{display:block;text-decoration:none}a.panel:hover,a.panel:focus-visible{transform:translate(-2px,-2px);border-color:var(--line-2)}.panel h2,.panel h3{margin-bottom:8px}.kicker{font-family:var(--mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:600;color:var(--ink-2);margin-bottom:10px}.stamp{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.04em;color:var(--ink-2);border:1.5px dashed var(--line);border-radius:999px;padding:2px 10px}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:2px solid var(--line);border-radius:999px;font-family:var(--mono);font-size:.8rem;font-weight:600;text-transform:capitalize;background:var(--panel);text-decoration:none;line-height:1.3;color:var(--ink)}.chip.type{background:var(--deep);color:var(--on-deep);border-color:var(--deep)}[data-theme="day"] .chip.type{border-color:var(--line)}.chip.soft{background:var(--tint)}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:2px solid var(--line-2);border-radius:999px;background:var(--accent);color:var(--accent-ink);font-family:var(--head);font-weight:700;font-size:1rem;text-decoration:none;box-shadow:var(--shadow-sm);cursor:pointer;line-height:1.2}.btn:hover,.btn:focus-visible{transform:translate(-1px,-1px)}.btn.ghost{background:var(--panel);color:var(--ink);border-color:var(--line)}.btn.small{padding:6px 12px;font-size:.9rem}.btn[aria-pressed="true"]{background:var(--mint);color:var(--accent-ink)}.btn svg{width:18px;height:18px}.top{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:2px solid var(--line)}.top .bar{display:flex;align-items:center;gap:10px;min-height:var(--top-h);padding-top:8px;padding-bottom:8px}.top.compact{--top-h:52px}.top.compact .lockup small{display:none}.lockup{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex:none}.lockup .mark{width:36px;height:36px;display:grid;place-items:center;flex:none;color:var(--line-2);filter:drop-shadow(2px 2px 0 var(--accent))}.lockup .mark svg{width:36px;height:36px;display:block}.top.compact .lockup .mark,.top.compact .lockup .mark svg{width:30px;height:30px}.lockup .wm{display:grid;line-height:1}.lockup .wm b{font-family:var(--head);font-weight:800;font-size:1.3rem;letter-spacing:-0.03em}.lockup small{font-family:var(--mono);font-size:.6rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-2);margin-top:3px;white-space:nowrap}.menu{display:none;margin-left:8px}.menu>ul{list-style:none;margin:0;padding:0;display:flex;gap:2px}.menu .item{position:static;display:flex;align-items:center}.menu .item>a{text-decoration:none;font-weight:600;padding:8px 12px 8px 14px;border-radius:999px 0 0 999px;border:2px solid transparent;border-right:0}.menu .item>a[aria-current]{background:var(--accent);color:var(--accent-ink)}.menu details{position:static}.menu summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:26px;height:40px;border:2px solid transparent;border-left:0;border-radius:0 999px 999px 0;color:var(--ink-2)}.menu summary::-webkit-details-marker{display:none}.menu summary svg{width:12px;height:12px;transition:transform .15s}.menu details[open] summary svg{transform:rotate(180deg)}.menu .item:hover>a,.menu .item:hover summary,.menu details[open] summary,.menu .item:focus-within>a,.menu .item:focus-within summary{border-color:var(--line)}.menu .item>a[aria-current]+details summary{color:var(--ink)}.mega{position:absolute;left:0;right:0;top:calc(100% + 10px)}.mega::before{content:"";position:absolute;left:0;right:0;top:-34px;height:34px}.mega{background:var(--panel);border:2px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow);padding:18px;display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:18px;z-index:45}.mega .over{display:grid;gap:8px;align-content:start;padding:14px;border-radius:var(--r-sm);background:var(--bg-2);border:2px solid var(--line)}.mega .over h3{font-size:1.4rem}.mega .over p{color:var(--ink-2);font-size:.95rem}.mega .over .count{font-family:var(--mono);font-weight:800;font-size:1.6rem}.mega .over a{font-family:var(--mono);font-size:.78rem;font-weight:700;text-decoration:none;border-bottom:2px solid var(--accent);justify-self:start;margin-top:6px}.mega .group{display:grid;gap:2px;align-content:start}.mega .group h4{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);font-weight:600;margin:0 0 8px;padding:0 10px}.mega .group a{text-decoration:none;padding:7px 10px;border-radius:8px;display:grid;gap:1px}.mega .group a:hover,.mega .group a:focus-visible{background:var(--bg-2)}.mega .group a span{font-size:.82rem;color:var(--ink-2)}.mega .feat{display:grid;gap:8px;align-content:start;text-decoration:none;padding:12px;border-radius:var(--r-sm);border:2px solid var(--line);background:var(--tint);justify-items:center;text-align:center}.mega .feat .px{width:96px;height:96px}.mega .feat b{font-family:var(--head);font-size:1.1rem}.mega .feat span{font-family:var(--mono);font-size:.72rem;color:var(--ink-2)}.mega .feat:hover{border-color:var(--line-2)}.top .wrap{position:relative}.top .bar{position:static}.tools{margin-left:auto;display:flex;gap:8px;align-items:center}.ibtn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:2px solid var(--line);border-radius:999px;background:var(--panel);text-decoration:none;font-weight:600;cursor:pointer;color:var(--ink);white-space:nowrap}.ibtn:hover{border-color:var(--line-2)}.ibtn svg{width:18px;height:18px;flex:none}.ibtn .lab{display:none}.ibtn kbd{display:none}.ibtn .count{font-family:var(--mono);font-size:.72rem;font-weight:800;background:var(--accent);color:var(--accent-ink);border-radius:999px;min-width:20px;height:20px;display:none;place-items:center;padding:0 5px}.ibtn .count.on{display:grid}.ibtn.search{width:40px;justify-content:center;padding:0}.ibtn[data-theme-toggle] .day,.ibtn[data-theme-toggle] .night{display:none}:root:not([data-theme="day"]) .ibtn[data-theme-toggle] .night{display:inline}[data-theme="day"] .ibtn[data-theme-toggle] .day{display:inline}@media (min-width:900px){body{padding-bottom:0}.menu{display:block}.tabbar{display:none}.ibtn .lab{display:inline}.ibtn.search{width:auto;padding:0 12px}.ibtn kbd{display:inline-block;margin-left:2px}}@media (min-width:1100px){.mega{grid-template-columns:1.2fr 1fr 1fr 1fr}}.sub{border-top:2px solid var(--line);background:var(--bg-2)}.sub .wrap{position:relative}.sub ul{list-style:none;margin:0;padding:8px 0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.sub ul::-webkit-scrollbar{display:none}.sub a{white-space:nowrap;text-decoration:none;font-family:var(--mono);font-size:.78rem;font-weight:600;padding:6px 12px;border:2px solid var(--line);border-radius:999px;background:var(--panel)}.sub a[aria-current]{background:var(--ink);color:var(--bg)}.sub a:hover{border-color:var(--line-2)}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:var(--bg);border-top:2px solid var(--line);padding:6px var(--gutter) max(6px,env(safe-area-inset-bottom))}.tabbar ul{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;max-width:520px}.tab{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;font-family:var(--mono);font-size:.66rem;font-weight:600;padding:6px 2px 4px;border-radius:12px;border:2px solid transparent;color:var(--ink-2)}.tab svg{width:24px;height:24px}.tab[aria-current]{background:var(--accent);color:var(--accent-ink);border-color:var(--line-2);box-shadow:2px 2px 0 #09080B}.tab:hover{border-color:var(--line)}.palette{border:2px solid var(--line-2);border-radius:var(--r);background:var(--panel);color:var(--ink);padding:0;width:min(680px,calc(100vw - 32px));max-height:min(80vh,720px);box-shadow:var(--shadow);margin:8vh auto 0}.palette::backdrop{background:rgba(9,8,11,.6);backdrop-filter:blur(4px)}.palette form{display:flex;gap:8px;padding:12px;border-bottom:2px solid var(--line);align-items:center}.palette form svg{width:20px;height:20px;flex:none;color:var(--ink-2)}.palette input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:1.15rem;color:var(--ink);outline:0;padding:6px 0}.palette input::placeholder{color:var(--ink-2)}.palette .filters{display:flex;gap:6px;padding:10px 12px 0;flex-wrap:wrap}.palette .filters button{border:2px solid var(--line);background:var(--bg-2);border-radius:999px;padding:3px 10px;font-family:var(--mono);font-size:.72rem;font-weight:600;cursor:pointer}.palette .filters button[aria-pressed="true"]{background:var(--accent);color:var(--accent-ink);border-color:var(--line-2)}.palette .results{list-style:none;margin:0;padding:10px 8px;overflow:auto;max-height:50vh}.palette .results li.h{font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);padding:10px 10px 4px}.palette .results a{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;padding:6px 10px;border-radius:10px;text-decoration:none;border:2px solid transparent}.palette .results a .px{width:48px;height:48px}.palette .results a .ph{width:48px;height:48px;display:grid;place-items:center;font-family:var(--mono);font-size:.7rem;color:var(--ink-2);border:1.5px dashed var(--line);border-radius:8px}.palette .results a b{font-family:var(--head);font-size:1.05rem}.palette .results a small{display:block;color:var(--ink-2);font-size:.82rem}.palette .results a .k{font-family:var(--mono);font-size:.7rem;color:var(--ink-2)}.palette .results a[aria-selected="true"],.palette .results a:hover{background:var(--bg-2);border-color:var(--line)}.palette .empty{padding:18px 12px;color:var(--ink-2)}.palette footer{display:flex;flex-wrap:wrap;gap:12px;padding:10px 12px;border-top:2px solid var(--line);font-family:var(--mono);font-size:.7rem;color:var(--ink-2);margin:0}.drawer{border:2px solid var(--line-2);border-radius:var(--r) 0 0 var(--r);background:var(--panel);color:var(--ink);padding:0;width:min(420px,100vw);height:100vh;max-height:100vh;margin:0 0 0 auto;box-shadow:var(--shadow)}.drawer::backdrop{background:rgba(9,8,11,.6)}.drawer .dh{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:2px solid var(--line)}.drawer .dh h2{font-size:1.4rem}.drawer .db{padding:16px;display:grid;gap:22px;overflow:auto;max-height:calc(100vh - 80px)}.team{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.team li{display:grid;justify-items:center;gap:4px;border:2px solid var(--line);border-radius:var(--r-sm);padding:8px 4px;background:var(--tint);font-family:var(--mono);font-size:.7rem;min-height:120px;position:relative}.team li.empty{border-style:dashed;background:transparent;color:var(--ink-2);align-content:center}.team li .px{width:48px;height:48px}.team li button{position:absolute;top:4px;right:4px;border:0;background:transparent;font-family:var(--mono);font-size:.7rem;cursor:pointer;color:var(--ink-2);padding:2px 6px}.team li button:hover{color:var(--hot)}.recent{list-style:none;margin:0;padding:0;display:grid;gap:4px}.recent a{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;text-decoration:none;padding:6px;border-radius:10px;border:2px solid transparent}.recent a:hover{border-color:var(--line);background:var(--bg-2)}.recent a .px{width:48px;height:48px}.recent a small{color:var(--ink-2);font-family:var(--mono);font-size:.7rem}.left-off{display:none}.left-off.on{display:block}.stack{display:grid;gap:20px}.grid{display:grid;gap:20px}.grid>*,.stack>*{min-width:0}.grid.c2,.grid.c3,.grid.c4{grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.grid.c2,.grid.c3,.grid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}}section{margin:36px 0}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.section-head p{color:var(--ink-2)}.crumbs{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-wrap:wrap;gap:6px;font-family:var(--mono);font-size:.78rem}.crumbs li+li::before{content:"/";margin-right:6px;color:var(--ink-2)}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.lede{font-size:1.15rem;max-width:62ch}.muted{color:var(--ink-2)}.scope{display:inline-flex;gap:10px;align-items:center;padding:8px 14px;border:2px dashed var(--line);border-radius:var(--r-sm);font-family:var(--mono);font-size:.78rem;margin-top:14px;background:var(--panel)}.hero{padding-top:28px}.hero h1{max-width:16ch}.hero .lede{margin-top:14px}.hero .meta{margin-top:14px;font-family:var(--mono);font-size:.8rem;color:var(--ink-2)}.start a.panel{padding:18px}.start .who{font-family:var(--head);font-weight:800;font-size:1.15rem;margin-bottom:6px}.start p{font-size:.98rem}.start .go{display:inline-block;margin-top:12px;font-family:var(--mono);font-size:.78rem;font-weight:600;border-bottom:2px solid var(--accent)}.faceoff{display:grid;gap:14px;align-items:center;grid-template-columns:1fr;justify-items:center;text-align:center}.faceoff .side{display:grid;justify-items:center;gap:8px;padding:14px;border:2px solid var(--line);border-radius:var(--r);background:var(--tint);width:100%}.faceoff .side .name{font-family:var(--head);font-weight:800;font-size:1.3rem}.faceoff .vs{display:grid;justify-items:center;gap:4px}.faceoff .mult{font-family:var(--mono);font-weight:800;font-size:clamp(3rem,12vw,5rem);line-height:1;background:var(--accent);color:var(--accent-ink);border:2px solid var(--line-2);border-radius:var(--r);padding:8px 18px;box-shadow:var(--shadow)}.faceoff .vs small{font-family:var(--mono);font-size:.72rem;color:var(--ink-2);text-transform:uppercase;letter-spacing:.1em}@media (min-width:720px){.faceoff{grid-template-columns:1fr auto 1fr}}.era{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.era li{border:2px solid var(--line);border-radius:var(--r-sm);padding:10px 8px;text-align:center;background:var(--panel)}.era .lab{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);display:block}.era .val{font-family:var(--mono);font-weight:800;font-size:1.3rem;display:block}.era li.now{background:var(--accent);color:var(--accent-ink)}.era li.now .lab{color:inherit}.spec{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.spec>div{min-width:0}.spec .screen .px{width:288px;height:288px}@media (min-width:720px){.spec{grid-template-columns:auto 1fr}.spec .screen .px{width:384px;height:384px}}.spec .id{font-family:var(--mono);font-weight:700;font-size:1rem;color:var(--ink-2)}.spec h1{font-size:clamp(2.2rem,8vw,4rem)}.spec .actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.facts div{min-width:0;overflow-wrap:anywhere;border:2px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;background:var(--panel)}.facts .lab{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);display:block}.facts .val{font-family:var(--mono);font-weight:800;font-size:1.4rem;display:block}@media (min-width:720px){.facts{grid-template-columns:repeat(4,1fr)}}.stats svg{width:100%;height:auto;display:block}.stats .lab{font-family:var(--mono);font-size:12px;font-weight:600;fill:var(--ink)}.stats .val{font-family:var(--mono);font-size:16px;font-weight:800;fill:var(--ink)}.stats .rk{font-family:var(--mono);font-size:10px;fill:var(--ink-2)}.stats .seg{fill:var(--bg-2);stroke:var(--line);stroke-width:1.5}.stats .seg.on{fill:var(--deep)}.stats .seg.hi{fill:var(--accent)}.total{display:flex;align-items:baseline;gap:10px;margin-top:10px;font-family:var(--mono)}.total b{font-size:2rem;font-weight:800}.matchup{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}@media (min-width:480px){.matchup{grid-template-columns:repeat(6,1fr)}}@media (min-width:720px){.matchup{grid-template-columns:repeat(9,1fr)}}.matchup button,.matchup a{min-width:0;overflow-wrap:anywhere;display:grid;gap:2px;justify-items:center;padding:8px 4px;border:2px solid var(--line);border-radius:var(--r-sm);background:var(--tint);cursor:pointer;text-decoration:none;font-family:var(--mono);font-size:.62rem;text-transform:capitalize;color:var(--ink)}.matchup .m{font-weight:800;font-size:1rem}.matchup .x2 .m,.matchup .x4 .m{color:var(--hot)}.matchup .x0 .m,.matchup .x05 .m,.matchup .x025 .m{color:var(--mint)}[data-theme="day"] .matchup .x0 .m,[data-theme="day"] .matchup .x05 .m,[data-theme="day"] .matchup .x025 .m{color:#1E6B4A}.matchup [aria-pressed="true"]{border-color:var(--line-2);background:var(--panel)}.matchup-say{margin-top:12px;min-height:1.6em;font-weight:600}.chart-wrap{overflow:auto;border:2px solid var(--line);border-radius:var(--r-sm);background:var(--panel)}.chart{border-collapse:collapse;font-family:var(--mono);font-size:.72rem;min-width:640px}.chart th,.chart td{border:1px solid var(--line);text-align:center;padding:0;width:34px;height:34px}.chart th{font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;background:var(--bg-2);position:sticky;font-weight:600}.chart thead th{top:0}.chart tbody th{left:0;text-align:left;padding:0 8px;min-width:84px}.chart td button{width:100%;height:100%;border:0;background:var(--panel);cursor:pointer;font:inherit;font-weight:800}.chart td.x2 button{background:var(--deep);color:var(--on-deep)}.chart td.x05 button{background:var(--tint)}.chart td.x0 button{color:var(--ink-2);text-decoration:line-through}.chart tr.hl th,.chart td.hl button{box-shadow:inset 0 0 0 2px var(--accent)}.changes{list-style:none;padding:0;margin:0;display:grid;gap:0}.changes li{display:grid;grid-template-columns:1fr;gap:4px;padding:14px 0;border-top:2px dashed var(--line)}.changes li:first-child{border-top:0;padding-top:0}.changes time{font-family:var(--mono);font-weight:700;font-size:.9rem;background:var(--accent);color:var(--accent-ink);border:2px solid var(--line-2);border-radius:999px;padding:2px 10px;justify-self:start}.changes .what{font-weight:600}.changes .so{color:var(--ink-2);font-size:.95rem}@media (min-width:720px){.changes li{grid-template-columns:170px 1fr}.changes .so{grid-column:2}}.strip{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (min-width:720px){.strip{grid-template-columns:repeat(6,1fr)}}.strip a{display:grid;justify-items:center;gap:4px;padding:8px 4px 10px;border:2px solid var(--line);border-radius:var(--r);background:var(--tint);text-decoration:none;box-shadow:var(--shadow-sm);font-family:var(--mono);font-size:.78rem;font-weight:600;min-width:0}.strip a:hover,.strip a:focus-visible{transform:translate(-1px,-1px);border-color:var(--line-2)}.strip .px{width:96px;height:96px}.dex{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (min-width:560px){.dex{grid-template-columns:repeat(4,1fr)}}@media (min-width:900px){.dex{grid-template-columns:repeat(6,1fr)}}@media (min-width:1100px){.dex{grid-template-columns:repeat(8,1fr)}}.dex li[hidden]{display:none}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:16px}.filters select,.filters input[type=search]{font:inherit;font-size:.95rem;padding:8px 12px;border:2px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink)}.filters .n{font-family:var(--mono);font-size:.78rem;color:var(--ink-2);margin-left:auto}footer.site{margin:48px 0 24px;border-top:2px solid var(--line);padding-top:28px}footer.site .cols{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:28px}@media (min-width:900px){footer.site .cols{grid-template-columns:repeat(6,1fr)}}footer.site .cols h2{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);font-weight:600;margin:0 0 8px}footer.site .cols ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}footer.site .cols a{text-decoration:none;font-size:.95rem}footer.site .cols a:hover{text-decoration:underline}footer.site .caveats{list-style:none;padding:0;margin:0;display:grid;gap:8px;font-size:.9rem;color:var(--ink-2);max-width:80ch}footer.site .caveats li{display:grid;grid-template-columns:72px 1fr;gap:10px}footer.site .caveats b{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);padding-top:3px}footer.site .caveats a{color:var(--ink)}footer.site .foot-tools{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.tbl{width:100%;border-collapse:separate;border-spacing:0;border:2px solid var(--line);border-radius:var(--r-sm);overflow:hidden;background:var(--panel);font-size:.95rem}.tbl th,.tbl td{padding:8px 12px;text-align:left;vertical-align:middle;border-top:2px solid var(--line)}.tbl thead th{border-top:0;background:var(--bg-2);color:var(--ink-2);font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.tbl td.num,.tbl th.num{font-family:var(--mono);font-weight:700;text-align:right;white-space:nowrap}.tbl .sp{display:flex;align-items:center;gap:10px}.tbl .sp .px{width:48px;height:48px}.tbl-wrap{overflow-x:auto}.tag{display:inline-block;font-family:var(--mono);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border:2px solid var(--line);border-radius:6px;padding:1px 7px;background:var(--panel)}.tag.ok{background:var(--mint);color:var(--accent-ink);border-color:var(--mint)}.tag.no{border-style:dashed}.tag.hid{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.evo{list-style:none;padding:0;margin:0;display:grid;gap:10px;grid-template-columns:1fr;align-items:center}.evo li.node a{display:grid;justify-items:center;gap:6px;padding:14px;border:2px solid var(--line);border-radius:var(--r);background:var(--tint);text-decoration:none;box-shadow:var(--shadow-sm)}.evo li.node a:hover{transform:translate(-1px,-1px);border-color:var(--line-2)}.evo li.node .px{width:192px;height:192px}.evo li.node b{font-family:var(--head);font-size:1.2rem}.evo li.node .id{font-family:var(--mono);font-size:.75rem;color:var(--ink-2)}.evo li.node .screen,.evo li.node>span{display:grid;justify-items:center;gap:6px;padding:14px;border:2px dashed var(--line);border-radius:var(--r);background:var(--bg-2)}.evo li.node.here a{outline:3px solid var(--accent);outline-offset:3px}.evo li.how{display:grid;justify-items:center;gap:4px;font-family:var(--mono);font-size:.8rem;font-weight:700;text-align:center}.evo li.how svg{width:28px;height:28px}@media (min-width:720px){.evo{grid-template-columns:1fr auto 1fr auto 1fr}.evo li.how svg{transform:rotate(-90deg)}}.switch{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch label{border:2px solid var(--line);border-radius:999px;padding:7px 14px;font-family:var(--head);font-weight:700;font-size:.95rem;cursor:pointer;background:var(--panel);box-shadow:var(--shadow-sm)}.switch label:hover{border-color:var(--line-2)}.switch input:checked + label{background:var(--accent);color:var(--accent-ink);border-color:var(--line-2)}.switch input:focus-visible + label{outline:3px solid var(--line-2);outline-offset:3px;box-shadow:0 0 0 7px var(--accent)}.pane{display:none}.pane.show{display:block}.pn{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.pn a{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;text-decoration:none;padding:10px;border:2px solid var(--line);border-radius:var(--r);background:var(--tint);box-shadow:var(--shadow-sm);min-width:0}.pn a .px{width:96px;height:96px}.pn a .lab{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);display:block}.pn a b{font-family:var(--head);font-size:1.05rem}.pn a.next{text-align:right;grid-template-columns:1fr auto}.pn a:hover{border-color:var(--line-2)}.timeline{list-style:none;margin:0;padding:0 0 0 22px;border-left:3px solid var(--line);display:grid;gap:18px}.timeline li{position:relative}.timeline li::before{content:"";position:absolute;left:-31px;top:10px;width:13px;height:13px;border:2px solid var(--line-2);border-radius:4px;background:var(--accent)}.timeline .year{font-family:var(--mono);font-weight:800;font-size:1.1rem;margin-bottom:8px}.timeline .games{display:grid;gap:10px;grid-template-columns:1fr}@media (min-width:640px){.timeline .games{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.timeline .games{grid-template-columns:repeat(3,1fr)}}.gtile{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;text-decoration:none;padding:12px 14px;border:2px solid var(--line);border-radius:var(--r);background:var(--tint);box-shadow:var(--shadow-sm)}.gtile:hover{border-color:var(--line-2);transform:translate(-1px,-1px)}.gtile b{font-family:var(--head);font-size:1.1rem;display:block}.gtile span{font-family:var(--mono);font-size:.72rem;color:var(--ink-2)}.gtile .px{width:48px;height:48px}.progress svg{width:100%;height:auto;display:block}.progress .track{stroke:var(--line);stroke-width:4;fill:none}.progress .node{fill:var(--panel);stroke:var(--line-2);stroke-width:3}.progress .node.done{fill:var(--accent)}.progress .node.now{fill:var(--ink)}.progress .n{font-family:var(--mono);font-size:13px;font-weight:800;fill:var(--ink);text-anchor:middle}.progress .node.done + .n{fill:var(--accent-ink)}.progress .node.now + .n{fill:var(--bg)}.progress .city{font-family:var(--mono);font-size:11px;fill:var(--ink);text-anchor:middle}.step{counter-increment:step}.step .no{position:absolute;top:-16px;left:16px;background:var(--accent);color:var(--accent-ink);font-family:var(--mono);font-weight:800;font-size:.8rem;border-radius:999px;padding:4px 12px;border:2px solid var(--line-2)}.step h3{margin-top:6px}.check{list-style:none;padding:0;margin:0;display:grid;gap:8px}.check li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}.check li>label{grid-column:1/-1;display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;cursor:pointer}.tag.ahead{border-style:dashed;color:var(--ink-2)}.step:target{outline:3px solid var(--accent);outline-offset:4px}.check .box{width:24px;height:24px;border:2px solid var(--line-2);border-radius:7px;background:var(--panel);margin-top:1px;display:inline-block}.check li.done .box{background:var(--mint)}.check input{position:absolute;opacity:0;width:1px;height:1px}.check input:checked + .box{background:var(--mint)}.check input:focus-visible + .box{outline:3px solid var(--line-2);outline-offset:3px}.claims{list-style:none;padding:0;margin:0;display:grid;gap:10px}.claims li{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;border:2px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;background:var(--panel)}.claims .src{font-family:var(--mono);font-size:.75rem;color:var(--ink-2);display:block;margin-top:4px}.cmp{display:grid;gap:18px;grid-template-columns:1fr}@media (min-width:720px){.cmp{grid-template-columns:1fr 1fr}}.cmp .pick{display:grid;gap:8px}.cmp .pick select{font:inherit;padding:10px 12px;border:2px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--ink)}.pair{display:grid;gap:6px}.pair .row{display:grid;grid-template-columns:1fr 64px 1fr;gap:8px;align-items:center;font-family:var(--mono);font-size:.8rem}.pair .row .lab{text-align:center;color:var(--ink-2);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em}.pair .bar{height:14px;border:1.5px solid var(--line);border-radius:4px;background:var(--bg-2);position:relative;overflow:hidden}.pair .bar i{position:absolute;top:0;bottom:0;background:var(--deep)}.pair .bar.l i{right:0}.pair .bar.r i{left:0}.pair .bar.win i{background:var(--accent)}.progress svg.narrow{display:none}@media (max-width:639px){.progress svg.wide{display:none}.progress svg.narrow{display:block}.tbl .sp{flex-direction:column;align-items:flex-start;gap:4px}.facts .val{font-size:1.15rem}}@media (max-width:420px){.panel{padding:14px}.step .no{left:12px}.lockup small{display:none}}@media print{.top,.tabbar,.palette,.drawer{display:none}body{background:#fff;color:#000;padding:0}.panel{box-shadow:none}}.s1{font-size:2rem;font-weight:800}.s2{display:flex;gap:4px}.s3{margin-top:10px;font-size:.9rem}.s4{margin-top:10px}.s5{font-size:.9rem}.s6{max-width:30ch}.s7{gap:10px;margin-top:28px}.s8{margin-top:28px}.s9{text-transform:none}.s10{text-align:left;caption-side:top}.s11{margin-top:8px}.s12{max-width:24ch}.s13{margin-top:16px}.s14{margin-top:32px}.s15{max-width:26ch}.s16{margin-top:20px}.s17{gap:8px;padding-left:1.1em}.s18{margin-top:14px}.s19{padding-top:28px}.s20{max-width:30ch;font-size:clamp(1.7rem,5.2vw,2.8rem)}.s21{margin-top:4px}.s22{display:block;margin-top:8px}.s23{margin-top:12px;font-family:var(--mono);font-size:.78rem}.s24{display:inline-block;margin-top:14px;font-family:var(--mono);font-size:.78rem;font-weight:600;border-bottom:2px solid var(--accent)}.s25{font-size:1rem}.s26{display:flex;gap:14px;align-items:center}.s27{white-space:pre-wrap;font-family:var(--mono);font-size:.85rem}.s28{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.s29{margin:0;padding-left:2.2em}