.inline-reference[data-astro-cid-zz65yrni]{max-width:34ch;margin:4px 0 2px 50px;font-size:12px}summary[data-astro-cid-zz65yrni]{color:var(--accent);cursor:pointer;padding:5px 0}.reference-content[data-astro-cid-zz65yrni]{white-space:normal;overflow-wrap:anywhere;padding:8px 0;font-size:14px;line-height:1.5}.reference-title[data-astro-cid-zz65yrni]{margin:4px 0 8px;font-size:16px}p[data-astro-cid-zz65yrni]{margin:10px 0}dl[data-astro-cid-zz65yrni]{margin:0}dl[data-astro-cid-zz65yrni] div[data-astro-cid-zz65yrni]{flex-wrap:wrap;gap:4px 12px;display:flex}dt[data-astro-cid-zz65yrni]{color:var(--muted)}dd[data-astro-cid-zz65yrni]{margin:0}ol[data-astro-cid-zz65yrni]{padding-left:20px}@media (width<=640px){.inline-reference[data-astro-cid-zz65yrni]{max-width:none;margin-left:0}}.dex-head{padding-top:32px}h1{letter-spacing:-.01em;margin:0 0 8px;font-size:40px;line-height:1.1}.lede{max-width:68ch;color:var(--ink);margin:0 0 8px}.data-ver{color:var(--muted);margin:0 0 16px;font-size:13px}.toolbar{top:var(--header-h);z-index:20;background:var(--bg);border-bottom:1px solid var(--line);margin-bottom:8px;padding:12px 0;position:sticky}.toolbar-inner{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search{flex:220px;max-width:320px;position:relative}.search svg{color:var(--muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search .input{width:100%;padding-left:36px}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filters-toggle{display:none}.sort{align-items:center;gap:8px;margin-left:auto;display:flex}.count{color:var(--muted);text-align:right;min-width:80px;margin:0;font-size:13px}table.dex{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:100%;font-size:14px}.dex th{top:calc(var(--header-h) + var(--tb-h,65px));background:var(--surface);z-index:5;text-align:left;font:500 12px/1.3 var(--f-ui);color:var(--muted);border-bottom:1px solid var(--line);padding:12px 8px;position:sticky}.dex td{border-bottom:1px solid var(--line);vertical-align:middle;padding:6px 8px}.dex tr:last-child td{border-bottom:0}.dex tbody tr:hover{background:var(--surface-2)}.dex tbody tr.sel{box-shadow:inset 3px 0 0 var(--accent);background:var(--surface-2)}.n{text-align:right;white-space:nowrap}.dex th.n{text-align:right}.n small{color:var(--muted);font-size:12px}.c-sel{text-align:center;width:36px}.c-sel input{width:18px;height:18px;accent-color:var(--accent)}.mon{color:var(--ink);align-items:center;gap:10px;min-height:44px;text-decoration:none;display:flex}.mon img{background:var(--surface-2);border-radius:6px;flex:none}.mon:hover strong{color:var(--accent)}.mon-txt{grid-template-columns:auto 1fr;align-items:baseline;column-gap:6px;display:grid}.dexno{color:var(--muted);font-size:12px}.sig{color:var(--muted);grid-column:1/-1;font-size:12px}.c-type .type+.type{margin-left:4px}.c-rar{color:var(--star);letter-spacing:-1px;white-space:nowrap}.empty{align-items:center;gap:12px;padding:32px 0;display:flex}@media (width<=960px){.c-reg{display:none}.sort{margin-left:0}}@media (width<=640px){.toolbar{position:static}h1{font-size:30px}.filters-toggle{display:inline-flex}.filters{width:100%;display:none}.filters.open{display:flex}.filters label{flex:45%}.filters select{width:100%}.search{flex-basis:100%;max-width:none}.count{margin-left:auto}.dex thead{display:none}.dex,.dex tbody{background:0 0;border:0;display:block}.dex tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:28px repeat(3,minmax(0,1fr)) auto;grid-template-areas:"sel mon mon mon type""sel hp atk spd pwr";gap:4px 8px;margin-bottom:8px;padding:8px;display:grid}.dex td{border:0;padding:0}.c-sel{grid-area:sel;align-self:center}.c-mon{grid-area:mon}.c-type{text-align:right;grid-area:type;align-self:center}.c-type .type{margin:0 0 2px;display:block}.c-type .type+.type{margin-left:0}.c-rar{display:none}.dex td.n{text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:0 4px;min-width:0;display:flex}.dex td.n:before{content:attr(data-k);font:500 11px/1.3 var(--f-ui);color:var(--muted)}.dex td[data-k=HP]{grid-area:hp}.dex td[data-k=ATK]{grid-area:atk}.dex td[data-k=SPD]{grid-area:spd}.dex td[data-k=PWR]{grid-area:pwr}.sig{display:none}}.detail{background:var(--surface);width:min(460px,100vw);height:100dvh;max-height:100dvh;color:var(--ink);box-shadow:var(--shadow);border:0;margin:0 0 0 auto;padding:0}.detail::backdrop{background:#00000059}.detail[open]{animation:.2s ease-out slide-in}@keyframes slide-in{0%{opacity:.4;transform:translate(24px)}}.detail-inner{height:100%;padding:20px 24px 32px;overflow-y:auto}.d-top{align-items:center;gap:14px;margin-bottom:16px;display:flex}.d-top img{background:var(--surface-2);border-radius:10px}.d-top img.hop{animation:.16s steps(2,end) 2 hop}@keyframes hop{50%{transform:translateY(-3px)}}.d-top h2{margin:0;font-size:24px;line-height:1.2}.d-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.d-close{align-self:flex-start;margin-left:auto}.d-sec{margin-top:24px}.d-sec h3{margin:0 0 10px;font-size:16px}.bars{gap:8px;display:grid}.bar{grid-template-columns:64px 1fr 104px;align-items:center;gap:10px;font-size:13px;display:grid}.bar-track{background:var(--surface-2);border-radius:4px;height:8px;overflow:hidden}.bar-fill{background:var(--xp);transform-origin:0;border-radius:4px;height:100%;animation:.24s ease-out fill;display:block}@keyframes fill{0%{transform:scaleX(0)}}.bar .num{text-align:right}.note{color:var(--muted);margin:8px 0 0;font-size:13px}.ncards{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ncard{background:var(--surface-2);border-radius:6px;padding:8px 10px}.ncard .num{margin-top:4px;font-size:18px;display:block}.ups{margin:10px 0 0;padding-left:20px}.ups li{margin:4px 0}.mini{border-collapse:collapse;width:100%;font-size:13px}.mini th{text-align:left;font:500 11px/1.3 var(--f-ui);text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:6px 4px}.mini td{border-bottom:1px solid var(--line);padding:8px 4px}.mini td.n{text-align:right}.calc{background:var(--surface-2);border-radius:var(--r);padding:12px 14px}.calc input[type=range]{width:100%;accent-color:var(--accent)}.calc-out{grid-template-columns:repeat(2,1fr);gap:6px 16px;margin-top:10px;font-size:14px;display:grid}.formula{color:var(--muted);margin-top:8px;font-size:12px}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{background:var(--surface-2);border-radius:4px;padding:4px 8px;font-size:13px}.callout{border-left:3px solid var(--accent);padding:4px 0 4px 12px;font-size:14px}.tray{z-index:25;background:var(--surface);border-top:1px solid var(--line);box-shadow:var(--shadow);padding:10px 0;position:fixed;bottom:0;left:0;right:0}.tray-inner{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#tray-list{flex:1;font-size:14px}.compare{width:min(900px,100vw)}.cmp-table{border-collapse:collapse;width:100%;font-size:14px}.cmp-table th,.cmp-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px}.cmp-table th[scope=row]{font:500 12px/1.4 var(--f-ui);color:var(--muted);width:110px}.best{color:var(--accent);font-weight:700}@media (width<=960px){.detail{border-radius:14px 14px 0 0;width:100vw;max-width:100vw;height:88dvh;margin:auto 0 0}@keyframes slide-in{0%{opacity:.4;transform:translateY(24px)}}}@media (width<=640px){.ncards{grid-template-columns:repeat(2,1fr)}.detail-inner{padding:16px}}
