.MatchupBoard-module__pKQRFG__wrapper{--type-grass:#57c360;--type-fire:#ff6a3d;--type-water:#34a8ec;--type-lightning:#f6c52a;--type-psychic:#cc5bd0;--type-fighting:#e07a39;--type-darkness:#5a7183;--type-metal:#9aa6b4;--type-dragon:#d6ad36;--type-colorless:#c3bcb0;--bg-2:#f4f6f8;--grid-line:#14284614;--ink:#14181d;--ink-dim:#8b95a1;--corner-bg:#e7eaee;--header-bg:#14284608;font-family:var(--font-saira), system-ui, sans-serif}.dark .MatchupBoard-module__pKQRFG__wrapper{--bg-2:#13161c;--grid-line:#ffffff0d;--ink:#e8edf4;--ink-dim:#6b7480;--corner-bg:#0f1217;--header-bg:#ffffff05}.MatchupBoard-module__pKQRFG__readout{border:1px solid var(--grid-line);background:var(--header-bg);height:58px;font-family:var(--font-spline-mono), ui-monospace, monospace;border-radius:12px;align-items:center;gap:16px;margin:0 0 14px;padding:0 18px;display:flex}.MatchupBoard-module__pKQRFG__readout img{object-fit:contain;opacity:.92;width:28px;height:28px}.MatchupBoard-module__pKQRFG__readoutArrow{color:var(--ink-dim);letter-spacing:.2em;font-size:13px}.MatchupBoard-module__pKQRFG__readoutText{letter-spacing:.04em;color:var(--ink);font-size:14px}.MatchupBoard-module__pKQRFG__readoutText b{font-family:var(--font-saira-condensed), var(--font-saira), sans-serif;text-transform:uppercase;letter-spacing:.03em;font-size:17px;font-weight:700}.MatchupBoard-module__pKQRFG__readoutCount{font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;margin-left:auto;font-size:26px;font-weight:600;line-height:1.05}.MatchupBoard-module__pKQRFG__readoutCount small{color:var(--ink-dim);letter-spacing:.18em;text-transform:uppercase;font-size:11px;display:block}.MatchupBoard-module__pKQRFG__readout.MatchupBoard-module__pKQRFG__idle img,.MatchupBoard-module__pKQRFG__readout.MatchupBoard-module__pKQRFG__idle .MatchupBoard-module__pKQRFG__readoutArrow,.MatchupBoard-module__pKQRFG__readout.MatchupBoard-module__pKQRFG__idle .MatchupBoard-module__pKQRFG__readoutCount{opacity:.35}.MatchupBoard-module__pKQRFG__readout.MatchupBoard-module__pKQRFG__idle .MatchupBoard-module__pKQRFG__readoutText{color:var(--ink-dim)}.MatchupBoard-module__pKQRFG__board{grid-template-columns:116px repeat(10,1fr);gap:6px;display:grid}.MatchupBoard-module__pKQRFG__corner{background:var(--corner-bg);border:1px solid var(--grid-line);text-align:right;font-family:var(--font-spline-mono), ui-monospace, monospace;letter-spacing:.14em;color:var(--ink-dim);text-transform:uppercase;border-radius:10px;flex-direction:column;justify-content:flex-end;align-items:flex-end;padding:10px;font-size:9.5px;line-height:1.5;display:flex}.MatchupBoard-module__pKQRFG__corner span{color:var(--ink);opacity:.5}.MatchupBoard-module__pKQRFG__chead,.MatchupBoard-module__pKQRFG__rhead{background:var(--header-bg);border:1px solid var(--grid-line);border-radius:10px;align-items:center;gap:7px;padding:8px;transition:all .2s;display:flex}.MatchupBoard-module__pKQRFG__chead{flex-direction:column;justify-content:center;gap:5px;padding:10px 4px}.MatchupBoard-module__pKQRFG__chead img,.MatchupBoard-module__pKQRFG__rhead img{object-fit:contain;width:24px;height:24px}.MatchupBoard-module__pKQRFG__chead span,.MatchupBoard-module__pKQRFG__rhead span{font-family:var(--font-saira-condensed), var(--font-saira), sans-serif;text-transform:uppercase;letter-spacing:.04em;color:var(--ink);font-weight:700}.MatchupBoard-module__pKQRFG__chead span{font-size:11px}.MatchupBoard-module__pKQRFG__rhead span{font-size:12px}.MatchupBoard-module__pKQRFG__lit{border-color:color-mix(in srgb, var(--grid-line), var(--type) 70%);background:color-mix(in srgb, var(--header-bg), var(--type) 14%)}.MatchupBoard-module__pKQRFG__cell{aspect-ratio:1;border:1px solid var(--grid-line);min-height:56px;font-family:var(--font-spline-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer;opacity:0;border-radius:10px;justify-content:center;align-items:center;font-size:clamp(13px,1.6vw,18px);font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .25s,border-color .2s,background .25s;animation:.5s cubic-bezier(.2,.9,.3,1.2) forwards MatchupBoard-module__pKQRFG__pop;display:flex;position:relative;overflow:hidden;transform:scale(.82)}@keyframes MatchupBoard-module__pKQRFG__pop{to{opacity:1;transform:scale(1)}}.MatchupBoard-module__pKQRFG__cell.MatchupBoard-module__pKQRFG__charged{background:color-mix(in srgb, var(--bg-2), var(--type) calc(var(--charge) * 92%));border-color:color-mix(in srgb, var(--type), #000 12%);color:#fff;text-shadow:0 1px 1px #00000040;box-shadow:inset 0 2px 6px #0000002e}.MatchupBoard-module__pKQRFG__cell.MatchupBoard-module__pKQRFG__charged.MatchupBoard-module__pKQRFG__chargeLo{color:var(--ink);text-shadow:none}.dark .MatchupBoard-module__pKQRFG__cell.MatchupBoard-module__pKQRFG__charged{background:color-mix(in srgb, var(--bg-2), var(--type) calc(var(--charge) * 30%));border-color:color-mix(in srgb, var(--grid-line), var(--type) calc(var(--charge) * 90%));color:color-mix(in srgb, var(--ink), var(--type) calc(var(--charge) * 60%));box-shadow:0 0 calc(var(--charge) * 26px) color-mix(in srgb, transparent, var(--type) calc(var(--charge) * 55%));text-shadow:none}.MatchupBoard-module__pKQRFG__cell.MatchupBoard-module__pKQRFG__empty{color:var(--ink-dim);opacity:.45;cursor:default;font-weight:500}.MatchupBoard-module__pKQRFG__cell.MatchupBoard-module__pKQRFG__empty:after{content:"—"}.MatchupBoard-module__pKQRFG__cell.MatchupBoard-module__pKQRFG__empty.MatchupBoard-module__pKQRFG__identity{opacity:.7;background:repeating-linear-gradient(45deg, var(--corner-bg), var(--corner-bg) 6px, transparent 6px, transparent 12px);border-color:var(--grid-line)}.MatchupBoard-module__pKQRFG__cell:not(.MatchupBoard-module__pKQRFG__empty):hover{z-index:3;transform:translateY(-2px)scale(1.04)}.MatchupBoard-module__pKQRFG__cell.MatchupBoard-module__pKQRFG__cross{box-shadow:0 0 0 1px color-mix(in srgb, var(--ink), transparent 55%)}.dark .MatchupBoard-module__pKQRFG__cell.MatchupBoard-module__pKQRFG__focus{opacity:1;animation:1.1s ease-in-out infinite MatchupBoard-module__pKQRFG__pulse}@keyframes MatchupBoard-module__pKQRFG__pulse{0%,to{box-shadow:0 0 18px color-mix(in srgb, transparent, var(--type) 55%)}50%{box-shadow:0 0 38px color-mix(in srgb, transparent, var(--type) 85%)}}.MatchupBoard-module__pKQRFG__legend{font-family:var(--font-spline-mono), ui-monospace, monospace;color:var(--ink-dim);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;font-size:11px;display:flex}.MatchupBoard-module__pKQRFG__ramp{gap:3px;display:flex}.MatchupBoard-module__pKQRFG__ramp i{background:color-mix(in srgb, var(--bg-2), var(--type-water) var(--c));border-radius:2px;width:22px;height:10px;display:inline-block}@media (max-width:680px){.MatchupBoard-module__pKQRFG__readout{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb, var(--bg-2), transparent 8%);gap:10px;height:50px;padding:0 12px;position:sticky;top:8px}.MatchupBoard-module__pKQRFG__readout img{width:22px;height:22px}.MatchupBoard-module__pKQRFG__readoutText{font-size:12px}.MatchupBoard-module__pKQRFG__readoutText b{font-size:14px}.MatchupBoard-module__pKQRFG__readoutCount{font-size:20px}.MatchupBoard-module__pKQRFG__readoutArrow{letter-spacing:.12em;font-size:11px}.MatchupBoard-module__pKQRFG__board{grid-template-columns:30px repeat(10,1fr);gap:3px}.MatchupBoard-module__pKQRFG__corner{border-radius:7px;justify-content:center;align-items:center;gap:0;padding:0;font-size:0}.MatchupBoard-module__pKQRFG__corner:after{content:"↘";color:var(--ink-dim);font-size:13px}.MatchupBoard-module__pKQRFG__chead,.MatchupBoard-module__pKQRFG__rhead{border-radius:7px;gap:2px;padding:5px 1px}.MatchupBoard-module__pKQRFG__chead img,.MatchupBoard-module__pKQRFG__rhead img{width:17px;height:17px}.MatchupBoard-module__pKQRFG__chead span,.MatchupBoard-module__pKQRFG__rhead span{display:none}.MatchupBoard-module__pKQRFG__cell{border-radius:7px;min-height:0;font-size:11px}}@media (max-width:380px){.MatchupBoard-module__pKQRFG__board{grid-template-columns:24px repeat(10,1fr);gap:2px}.MatchupBoard-module__pKQRFG__chead img,.MatchupBoard-module__pKQRFG__rhead img{width:15px;height:15px}.MatchupBoard-module__pKQRFG__cell{border-radius:6px;font-size:10px}}
