:root{--ink:#1d2230;--ink-2:#5a6274;--line:#e6e8ee;--line-2:#d5d9e2;--soft:#f4f5f9;--soft-2:#eef0f5;--card:#fff;--red:#e8343a;--red-d:#8f161b;--yellow:#ffcb05;--blue:#2a75bb;--green:#3ccf6e;--orange:#ff8a3d;--violet:#5a41d6;--pink:#ef6fb0;--link:#1a4e80}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:16px}body{background:var(--soft);color:var(--ink);flex-direction:column;min-height:100vh;margin:0;font:400 16px/1.5 Rubik,system-ui,-apple-system,Segoe UI,sans-serif;display:flex}a{color:var(--link);text-decoration:none}a:hover{color:var(--red)}:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:4px}h1{letter-spacing:-.02em;margin:0;font-size:clamp(32px,5vw,46px);font-weight:900;line-height:1.05}h2{letter-spacing:-.01em;margin:0 0 12px;font-size:24px;font-weight:900}h3{margin:0;font-size:17px;font-weight:800}p{margin:0}small{color:var(--ink-2);font-size:13px}[hidden]{display:none!important}.sr,.skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip:focus{z-index:9;background:var(--ink);color:#fff;border-radius:8px;padding:10px 14px;position:fixed;top:8px;left:8px}.wrap{width:100%;max-width:1168px;margin:0 auto;padding:0 24px}.px{image-rendering:pixelated;border-radius:8px;flex-shrink:0}.lead{max-width:660px;font-size:18px}.sub{color:var(--ink-2);margin:-6px 0 12px}.note{color:var(--ink-2);font-size:14px}.note.pad,.box.pad{padding:16px 20px}.scroll{overflow-x:auto}.top{background:var(--card);border-bottom:1px solid var(--line)}.top .wrap{flex-wrap:wrap;align-items:center;gap:8px 24px;padding-top:12px;padding-bottom:12px;display:flex}.brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:21px;font-weight:900;display:flex}.brand b{letter-spacing:.1em;background:var(--yellow);border-radius:6px 6px 6px 0;padding:4px 9px;font-size:12px}.menu{flex-wrap:wrap;flex:auto;gap:0 20px;font-size:15px;font-weight:600;display:flex}.menu a{color:var(--ink);padding:12px 0}.menu a[aria-current]{box-shadow:inset 0 -3px 0 var(--tab,var(--ink))}.n-red{--tab:var(--red)}.n-blue{--tab:var(--blue)}.n-orange{--tab:var(--orange)}.n-violet{--tab:var(--violet)}.n-green{--tab:var(--green)}.n-yellow{--tab:#b58a00}.n-pink{--tab:var(--pink)}.find{flex:0 240px;position:relative}.find input,.filters input[type=search],.filters select{width:100%;height:44px;font:inherit;color:var(--ink);background:var(--soft);border:1px solid var(--line-2);border-radius:12px;padding:0 14px;font-size:15px}.hits{z-index:5;background:var(--card);border:1px solid var(--line-2);border-radius:12px;min-width:260px;position:absolute;top:50px;left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #1418282e}.hits a{color:var(--ink);border-bottom:1px solid var(--soft-2);align-items:baseline;gap:10px;padding:11px 14px;font-weight:700;display:flex}.hits a:hover,.hits a:focus{background:var(--soft)}.hits small{text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;width:64px;font-size:11px;font-weight:700}.play{background:var(--red);color:#fff;box-shadow:0 4px 0 var(--red-d);border-radius:12px;padding:11px 20px;font-size:15px;font-weight:800}.play:hover{color:#fff;filter:brightness(1.06)}main{flex:1;padding:22px 0 56px}main>.wrap{flex-direction:column;gap:32px;display:flex}.crumbs{color:var(--ink-2);flex-wrap:wrap;gap:8px;margin-bottom:-8px;font-size:14px;display:flex}.crumbs b{color:var(--ink);font-weight:600}.foot{background:var(--ink);color:#c9cfdb;font-size:13.5px}.foot .wrap{flex-wrap:wrap;gap:10px 40px;padding-top:24px;padding-bottom:24px;display:flex}.foot p:first-child{flex:420px}.foot a{color:var(--yellow)}.langs{flex-wrap:wrap;flex-basis:100%;gap:4px 16px;display:flex}.langs a,.langs span{padding:10px 0}.langs span{color:#fff;font-weight:700}.head{flex-wrap:wrap;align-items:flex-end;gap:20px 40px;display:flex}.head>div{flex-direction:column;flex:420px;gap:10px;display:flex}.hero{flex-direction:column;gap:16px;padding-top:16px;display:flex}.eg{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.pill{background:var(--card);border:1px solid var(--line-2);color:var(--ink);border-radius:999px;padding:10px 16px;font-weight:600}.box{background:var(--card);border:1px solid var(--line);border-radius:16px}aside .box{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.box:has(>h2){flex-direction:column;gap:12px;padding:18px 20px;display:flex}aside h2{margin:0;font-size:17px}.tab{--tab:var(--blue);--tab-ink:#fff;flex-direction:column;display:flex}.tab>h2{letter-spacing:.02em;color:var(--tab-ink);background:var(--tab);border-radius:12px 12px 0 0;align-self:flex-start;align-items:center;gap:10px;margin:0;padding:9px 18px;font-size:15px;font-weight:800;display:flex}.tab-body{background:var(--card);border-top:6px solid var(--tab);border-radius:0 16px 16px;overflow:hidden;box-shadow:0 5px #1418281a}.tab-red{--tab:var(--red)}.tab-orange{--tab:var(--orange);--tab-ink:var(--ink)}.tab-green{--tab:var(--green);--tab-ink:var(--ink)}.tab-yellow{--tab:var(--yellow);--tab-ink:var(--ink)}.tab-violet{--tab:var(--violet)}.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.cards.small{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.cards.facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}a.card{box-shadow:0 4px #14182812}.card b{align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.card span{color:var(--ink-2);font-size:15px}.card small{text-transform:uppercase;letter-spacing:.04em;font-weight:700}.dot{background:var(--ink);border-radius:3px;width:12px;height:12px}.d-red{background:var(--red)}.d-blue{background:var(--blue)}.d-orange{background:var(--orange)}.d-violet{background:var(--violet)}.d-green{background:var(--green)}.d-yellow{background:#f4b72a}.d-pink{background:var(--pink)}.d-grey{background:#8a93a8}.faq{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.faq a{border-bottom:1px solid var(--soft-2);color:var(--ink);flex-direction:column;gap:6px;padding:20px 22px;display:flex}.faq b{font-size:17px;font-weight:800}.faq span{color:var(--ink-2);font-size:15px}.strip{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:14px;display:grid}.strip a{color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:13.5px;line-height:1.2;display:flex}.strip img{width:100%;height:auto}.ti{background:var(--c,var(--ink));color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ti svg{fill:currentColor;width:22px;height:22px;display:block}.ti.big{border-radius:11px;width:40px;height:40px;box-shadow:inset 0 -3px #00000038}.t-normal{--c:#8a8960}.t-fire{--c:#e0622a}.t-water{--c:#3b86d8}.t-electric{--c:#c99a06}.t-grass{--c:#46a836}.t-ice{--c:#37aabb}.t-fighting{--c:#b8452f}.t-poison{--c:#9455c0}.t-ground{--c:#b98838}.t-flying{--c:#6c9ad8}.t-psychic{--c:#e0528c}.t-bug{--c:#8dab26}.t-rock{--c:#9c8650}.t-ghost{--c:#5d4e9a}.t-dragon{--c:#5a41d6}.t-dark{--c:#4d3f37}.t-steel{--c:#7f8aa0}.t-fairy{--c:#d97fc0}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:3px 12px 3px 3px;font-size:14.5px;font-weight:700;display:inline-flex}.chip .px{border-radius:6px}.tis{gap:4px;display:inline-flex}.rar{align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.rar i{border-radius:3px;width:12px;height:12px}.pips{white-space:nowrap;align-items:center;gap:9px;font-size:14.5px;font-weight:700;display:inline-flex}.pips>span{gap:3px;display:flex}.pips i{background:var(--line);border-radius:3px;width:8px;height:16px}.pips i.on{background:var(--red)}.pips.ink i.on{background:var(--ink)}.tag{color:var(--ink-2);border:1px solid var(--line-2);border-radius:6px;margin-left:8px;padding:2px 6px;font-size:12px;font-weight:700}.grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.grid.tight{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));padding:14px}.pk{background:var(--card);border:1px solid var(--line);border-top:5px solid var(--r,var(--line));color:var(--ink);text-align:center;content-visibility:auto;contain-intrinsic-size:140px 210px;border-radius:14px;flex-direction:column;align-items:center;gap:5px;padding:12px 8px;display:flex}.pk b{font-size:15.5px;font-weight:800;line-height:1.15}.pk .ti{border-radius:7px;width:24px;height:24px}.pk .ti svg{width:18px;height:18px}.pk .pips,.pk .rar{font-size:13px}.mini{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:14px;flex-direction:column;align-items:center;gap:6px;min-width:104px;padding:12px 14px;font-size:14.5px;display:flex}.mini .px{outline:3px solid #f4b72a}.guards{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.empty{text-align:center;color:var(--ink-2);background:var(--card);border:1px dashed #8a93a8;border-radius:16px;padding:40px 20px}.filters{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.filters.slim{padding:12px 14px}.filters.slim .fopts{flex:none}.frow{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.flabel{width:60px;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700}.fopts{flex-wrap:wrap;flex:300px;gap:6px;display:flex}.ftype,.fpill{cursor:pointer;position:relative}.ftype input,.fpill input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ftype .ti{opacity:.55}.ftype input:checked~.ti{opacity:1;outline:3px solid var(--ink);outline-offset:2px}.ftype input:focus-visible~.ti,.fpill input:focus-visible~span{outline:3px solid var(--blue);outline-offset:2px}.fpill>span{border:2px solid var(--line-2);background:var(--card);border-radius:999px;align-items:center;min-height:44px;padding:0 14px;display:inline-flex}.fpill input:checked~span{border-color:var(--ink);background:var(--ink)}.fpill input:checked~span .rar{color:#fff}.filters select,.filters input[type=search]{background:var(--card);border-width:2px;flex:0 220px;width:auto}.filters output{color:var(--ink-2);margin-left:auto;font-size:15px}.filters button{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;min-height:44px;font-size:14.5px;font-weight:700;text-decoration:underline}.mon{flex-wrap:wrap;align-items:center;gap:20px 32px;display:flex}.monhead{flex-direction:column;flex:380px;gap:10px;min-width:0;display:flex}.monhead>small{font-size:15px;font-weight:700}.tags{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.stagebox{flex-direction:column;gap:10px;width:240px;display:flex}.sprite{background:color-mix(in srgb, var(--c) 16%, #fff);height:200px;box-shadow:0 5px 0 color-mix(in srgb, var(--c) 30%, transparent);border-radius:22px;justify-content:center;align-items:center;display:flex;position:relative}.sprite:before{content:"";background:color-mix(in srgb, var(--c) 28%, transparent);border-radius:50%;width:96px;height:22px;margin-left:-48px;position:absolute;top:62%;left:50%}.sprite>*{position:relative}.walk{image-rendering:pixelated;background-repeat:no-repeat}.toggle{gap:8px;display:flex}.toggle button{min-height:52px;font:inherit;color:var(--ink);background:var(--card);border:2px solid var(--line);cursor:pointer;border-radius:12px;flex:1;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:13.5px;font-weight:700;display:flex}.toggle button[aria-pressed=true]{border-color:var(--ink)}.cols{flex-wrap:wrap;align-items:flex-start;gap:28px 32px;display:flex}.cols>.main{flex-direction:column;flex:999 540px;gap:32px;min-width:0;display:flex}.cols>.side{flex:360px;min-width:0}.cols>aside{flex-direction:column;flex:300px;gap:18px;min-width:0;display:flex}table{border-collapse:collapse;width:100%;font-size:15px}th{text-align:left;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;padding:14px 12px 10px;font-size:13px;font-weight:700}td{border-top:1px solid var(--soft-2);vertical-align:middle;padding:11px 12px}th:first-child,td:first-child{padding-left:20px}table.where{min-width:480px}.where+.note,.tab-body>.note{border-top:1px solid var(--soft-2);padding:12px 20px 16px}.rt{color:var(--ink);align-items:center;gap:12px;display:flex}.rt span{flex-direction:column;display:flex}.evo{flex-wrap:wrap;align-items:center;gap:12px 16px;padding:18px 20px 6px;display:flex}.evo+.note{padding:6px 20px 16px}.stage{flex-wrap:wrap;gap:10px;display:flex}.stage a{color:var(--ink);flex-direction:column;align-items:center;gap:6px;font-size:14.5px;display:flex}.stage a[aria-current] .px{outline:3px solid var(--ink)}.arrow{color:var(--ink-2);font-size:13.5px;font-weight:700}.arrow:after{content:" →"}.rows{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}.tab-body .rows,.box .rows{border:0;border-radius:0}.mrow,.drow{border-bottom:1px solid var(--soft-2);color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:12px 18px;display:flex}.mrow>span:nth-child(2){flex-direction:column;width:160px;display:flex}.mrow small,.drow small{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.mrow b,.drow b{font-size:16px;font-weight:800}.does{color:var(--ink-2);flex:260px}.drow>small{width:130px}.drow>b{width:200px}.drow>span:last-child{color:var(--ink-2);flex:260px}.drow>span:last-child small{text-transform:none;letter-spacing:0;font-size:13.5px;font-weight:400}.mv{background:color-mix(in srgb, var(--c) 30%, #1d2230);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;box-shadow:inset 0 -4px #00000047}.mv img{width:40px;height:40px;image-rendering:pixelated}.mv.huge{border-radius:28px;width:132px;height:132px}.mv.huge img{width:104px;height:104px}.mv.ult .ti{background:0 0}.ob{flex-shrink:0;width:48px;height:48px;display:inline-flex}.ob img{image-rendering:pixelated}.stats{flex-direction:column;gap:9px;display:flex}.stats>div{grid-template-columns:84px 30px 1fr;align-items:center;gap:8px;font-size:14.5px;display:grid}.stats span{color:var(--ink-2);font-weight:600}.stats b{text-align:right}.stats>div>i{background:var(--soft-2);border-radius:5px;height:10px;overflow:hidden}.stats i i{background:var(--ink);border-radius:5px;height:10px;display:block}.vs{flex-direction:column;gap:6px;display:flex}.vs>small{text-transform:uppercase;letter-spacing:.04em;font-weight:700}.prevnext{justify-content:space-between;gap:16px;font-weight:700;display:flex}.prevnext a{padding:12px 0}.legend{background:var(--card);border:1px solid var(--line);border-radius:14px;flex:0 400px;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;padding:14px 18px;font-size:14px;display:grid}.legend dt{font-weight:800}.legend dd{color:var(--ink-2);margin:0}table.moves{min-width:880px}.mname{color:var(--ink);vertical-align:middle;align-items:center;gap:12px;display:inline-flex}td.does{min-width:260px}table.moves td:last-child{white-space:nowrap}.ults{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.ults>div{border-top:1px solid var(--soft-2);align-items:center;gap:10px;padding:10px 18px;display:flex}.ults small{margin-left:auto}.grow{counter-reset:g;margin:0;padding:0;list-style:none}.grow li{border-bottom:1px solid var(--soft-2);flex-wrap:wrap;gap:4px 16px;padding:14px 20px;display:flex}.grow b{width:200px;font-weight:800}.grow span{color:var(--ink-2);flex:260px}.facts{grid-template-columns:auto 1fr;align-items:center;gap:10px 16px;margin:0;display:grid}.facts dt{color:var(--ink-2);font-size:14.5px;font-weight:600}.facts dd{margin:0;font-weight:700}.routes{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.route{background:var(--card);border:1px solid var(--line);color:var(--ink);border-radius:16px;flex-direction:column;gap:10px;padding-bottom:14px;display:flex;overflow:hidden;box-shadow:0 4px #14182812}.route>img,.shot img{width:100%;height:auto;image-rendering:pixelated;display:block}.route>.tis{flex-wrap:wrap;padding:0 14px}.rhead{align-items:center;gap:12px;margin-top:-34px;padding:0 14px;display:flex}.rhead>span{flex-direction:column;padding-top:30px;display:flex}.rhead b{font-size:18px;font-weight:800}.shot{margin:0}.shot img{border-radius:20px;box-shadow:0 6px #14182829}.depth{margin:0;padding:22px 20px 4px;list-style:none}.depth li{grid-template-columns:96px 18px 1fr;gap:0 12px;display:grid}.depth li>span{text-align:right;font-size:14px;font-weight:800}.depth li>i{color:#0000;border-radius:50%;width:16px;height:16px;margin-top:3px;position:relative;box-shadow:inset 0 0 0 4px}.depth li>i.d-grey{color:#8a93a8;background:#fff}.depth li>i.d-orange{color:var(--orange);background:#fff}.depth li>i.d-blue{color:var(--blue);background:#fff}.depth li>i.d-yellow{color:#f4b72a;background:#fff}.depth li>i.d-red{color:var(--red);background:#fff}.depth li>i:after{content:"";background:var(--line);width:3px;height:400px;position:absolute;top:18px;left:6.5px}.depth li{overflow:hidden}.depth li>div{padding-bottom:18px}.depth b{font-weight:800}.depth p{color:var(--ink-2);font-size:14.5px}.lost{flex-direction:column;gap:10px;display:flex}details{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden}summary{cursor:pointer;align-items:baseline;gap:12px;padding:16px 20px;font-size:17px;display:flex}summary span{color:var(--ink-2);font-size:14.5px}.types{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.tpick{flex:360px;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;display:grid}.tpick a{background:var(--card);border:2px solid var(--line);min-height:52px;color:var(--ink);border-radius:14px;align-items:center;gap:10px;padding:5px 12px 5px 6px;font-size:15px;font-weight:700;display:flex}.tcards{flex:420px;min-width:0}.tcard{--tab:var(--c);display:none}.tcard:target{display:flex}.tcards:not(:has(.tcard:target)) .tcard:first-child{display:flex}.tgroup{border-bottom:1px solid var(--soft-2);grid-template-columns:1fr;gap:6px;padding:16px 20px;display:grid}.tgroup b{font-weight:800}.tcard .tab-body>p{padding:14px 20px;font-weight:700}.none{color:var(--ink-2)}.blds{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.bld{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.art{background:#e9f3e2;justify-content:center;align-items:flex-end;min-height:150px;padding:14px 0 10px;display:flex}.art canvas{image-rendering:pixelated}.btext{flex-direction:column;gap:10px;padding:14px 18px 16px;display:flex}.btext>p{color:var(--ink-2)}.owner{align-items:center;gap:10px;display:flex}.levels{flex-direction:column;gap:4px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.levels b{color:#b3541a;width:44px;font-weight:800;display:inline-block}.box>h3{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);padding:14px 18px 8px;font-size:13px}.guide{flex-direction:column;gap:14px;max-width:720px;font-size:17px;display:flex}.guide h2{margin:18px 0 0}.guide ul,.guide ol{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}@media (width<=640px){.wrap{padding:0 16px}.find{flex:100%;order:3}.menu{flex-basis:100%;order:4;gap:0 16px}.play{margin-left:auto}.stagebox{width:100%}.mrow>span:nth-child(2),.drow>b,.drow>small,.grow b{flex:100%;width:auto}.depth li{grid-template-columns:76px 18px 1fr}table.where{min-width:0}.where th,.where td{padding-left:8px;padding-right:8px}.where th:first-child,.where td:first-child{padding-left:14px}.where .pips{flex-direction:column;align-items:flex-start;gap:3px;font-size:13px}.rt{gap:8px}}
