@keyframes ability-details-module-scss-module__rD-KhW__fade-in{0%{opacity:0}to{opacity:1}}@keyframes ability-details-module-scss-module__rD-KhW__pokeball-capture-rock{0%{transform:rotate(0)}18%{transform:rotate(-14deg)}36%{transform:rotate(12deg)}54%{transform:rotate(-10deg)}72%{transform:rotate(8deg)}to{transform:rotate(0)}}.ability-details-module-scss-module__rD-KhW__pageShell{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--ability-color) 18%, transparent), transparent 32rem),radial-gradient(circle at 8% 18rem, color-mix(in srgb, var(--ability-color) 28%, transparent), transparent 24rem);min-height:100svh}.ability-details-module-scss-module__rD-KhW__page{width:min(1040px,100vw - 1.5rem);padding:calc(var(--size-9) + var(--size-4)) 0 3.5rem;color:var(--text);margin:0 auto}.ability-details-module-scss-module__rD-KhW__abilityDetailContainer{border:1px solid color-mix(in srgb, var(--ability-color) 76%, black);border-radius:var(--size-5);background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--ability-color) 22%, transparent), transparent 35%),linear-gradient(180deg, #fffffff7, #f9fbffe6);animation:ability-details-module-scss-module__rD-KhW__ability-enter .52s both var(--ease-3);gap:clamp(.95rem,2.6vw,1.35rem);padding:clamp(1rem,3vw,1.45rem);display:grid;box-shadow:0 20px 56px #0f172a11}.ability-details-module-scss-module__rD-KhW__heroPanel,.ability-details-module-scss-module__rD-KhW__identityCopy{min-width:0}.ability-details-module-scss-module__rD-KhW__identityCopy h1,.ability-details-module-scss-module__rD-KhW__identityCopy p{margin:0}.ability-details-module-scss-module__rD-KhW__identityCopy h1{color:var(--text);font-size:clamp(2.35rem,7vw,5rem);font-weight:var(--font-weight-3);letter-spacing:-.06em;text-wrap:balance;line-height:.9}.ability-details-module-scss-module__rD-KhW__pillRow{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem;display:flex}.ability-details-module-scss-module__rD-KhW__abilityId{color:var(--pid);font-size:.72rem;font-weight:var(--font-weight-7);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.46rem!important}.ability-details-module-scss-module__rD-KhW__generationPill{color:#1e293b;font-size:.68rem;font-weight:var(--font-weight-7);letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(120deg,#ff9c542e,#5191d629,#62bc5b29,#f5d23d29,#fa707826,#4f46e52b);border:1px solid #6366f152;border-radius:999px;padding:.38rem .62rem;line-height:1}.ability-details-module-scss-module__rD-KhW__detailGrid{border-top:1px solid color-mix(in srgb, var(--text) 9%, transparent);gap:1rem;padding-top:clamp(.95rem,2.4vw,1.2rem);display:grid}.ability-details-module-scss-module__rD-KhW__detailBlock{gap:.58rem;display:grid}.ability-details-module-scss-module__rD-KhW__detailBlock+.ability-details-module-scss-module__rD-KhW__detailBlock{border-top:1px solid color-mix(in srgb, var(--text) 8%, transparent);padding-top:.95rem}.ability-details-module-scss-module__rD-KhW__detailHeading h2{color:var(--text);margin:0;font-size:1rem;line-height:1.15}.ability-details-module-scss-module__rD-KhW__detailBlock p,.ability-details-module-scss-module__rD-KhW__markdownBody{color:color-mix(in srgb, var(--text) 74%, transparent);margin:0;font-size:.96rem;line-height:1.68}.ability-details-module-scss-module__rD-KhW__gameText{font-style:italic}.ability-details-module-scss-module__rD-KhW__markdownBody{--details-accent:var(--ability-color)}:is(.ability-details-module-scss-module__rD-KhW__markdownBody p,.ability-details-module-scss-module__rD-KhW__markdownBody ul,.ability-details-module-scss-module__rD-KhW__markdownBody ol,.ability-details-module-scss-module__rD-KhW__markdownBody pre,.ability-details-module-scss-module__rD-KhW__markdownBody table){margin:0}:is(.ability-details-module-scss-module__rD-KhW__markdownBody *+p,.ability-details-module-scss-module__rD-KhW__markdownBody *+ul,.ability-details-module-scss-module__rD-KhW__markdownBody *+ol,.ability-details-module-scss-module__rD-KhW__markdownBody *+pre,.ability-details-module-scss-module__rD-KhW__markdownBody *+table){margin-top:.9rem}:is(.ability-details-module-scss-module__rD-KhW__markdownBody ul,.ability-details-module-scss-module__rD-KhW__markdownBody ol){padding-left:1.25rem}.ability-details-module-scss-module__rD-KhW__markdownBody p{text-wrap:pretty}.ability-details-module-scss-module__rD-KhW__markdownBody ul li::marker{color:color-mix(in srgb, var(--details-accent,#3b82f6) 62%, #111827e6)}.ability-details-module-scss-module__rD-KhW__markdownBody li+li{margin-top:.45rem}.ability-details-module-scss-module__rD-KhW__markdownBody code{font-size:.92em;font-family:var(--font-geist-mono),monospace;background:#11182714;border-radius:.35rem;padding:.08rem .35rem}.ability-details-module-scss-module__rD-KhW__markdownBody pre{background:#f8fafceb;border:1px solid #1118271f;border-radius:.85rem;padding:.85rem .95rem;overflow-x:auto}.ability-details-module-scss-module__rD-KhW__markdownBody pre code{background:0 0;padding:0}.ability-details-module-scss-module__rD-KhW__markdownBody table{border:1px solid color-mix(in srgb, var(--details-accent,#3b82f6) 24%, #11182724);border-spacing:0;border-collapse:separate;text-align:left;background:#ffffffb8;border-radius:.85rem;width:100%;max-width:100%;font-size:.9rem;display:block;overflow-x:auto}:is(.ability-details-module-scss-module__rD-KhW__markdownBody thead,.ability-details-module-scss-module__rD-KhW__markdownBody tbody,.ability-details-module-scss-module__rD-KhW__markdownBody tr){text-align:left}:is(.ability-details-module-scss-module__rD-KhW__markdownBody th,.ability-details-module-scss-module__rD-KhW__markdownBody td){vertical-align:top;border-bottom:1px solid #1118271a;padding:.62rem .75rem;text-align:left!important}:is(.ability-details-module-scss-module__rD-KhW__markdownBody th:first-child,.ability-details-module-scss-module__rD-KhW__markdownBody td:first-child){white-space:nowrap;width:1%}:is(.ability-details-module-scss-module__rD-KhW__markdownBody th:last-child,.ability-details-module-scss-module__rD-KhW__markdownBody td:last-child){width:100%}:is(.ability-details-module-scss-module__rD-KhW__markdownBody th+th,.ability-details-module-scss-module__rD-KhW__markdownBody td+td){border-left:1px solid #11182714}.ability-details-module-scss-module__rD-KhW__markdownBody thead th{background:color-mix(in srgb, var(--details-accent,#3b82f6) 11%, #fffffff0);color:#101828db;font-weight:var(--font-weight-6)}.ability-details-module-scss-module__rD-KhW__markdownBody tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--details-accent,#3b82f6) 3%, #ffffffe6)}.ability-details-module-scss-module__rD-KhW__markdownBody tbody tr:last-child td{border-bottom:0}.ability-details-module-scss-module__rD-KhW__holderGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.55rem;display:grid}.ability-details-module-scss-module__rD-KhW__holderLink{border:1px solid color-mix(in srgb, var(--text) 8%, transparent);border-radius:var(--size-3);width:100%;min-width:0;color:inherit;transition:border-color .16s var(--ease-2),background-color .16s var(--ease-2),color .16s var(--ease-2);background:#ffffff6b;align-items:center;gap:.52rem;padding:.48rem .55rem;text-decoration:none;display:flex;box-shadow:0 10px 22px #0f172a09}.ability-details-module-scss-module__rD-KhW__holderLink:hover,.ability-details-module-scss-module__rD-KhW__holderLink:focus-visible{border-color:color-mix(in srgb, var(--text) 12%, transparent);background-color:var(--holder-hover-bg);outline:none}.ability-details-module-scss-module__rD-KhW__holderImageFrame{background:color-mix(in srgb, var(--background) 82%, white);border-radius:.78rem;place-items:center;width:2.55rem;height:2.55rem;display:grid}.ability-details-module-scss-module__rD-KhW__holderImage{object-fit:contain;width:auto;max-width:2.2rem;height:auto;max-height:2.2rem}.ability-details-module-scss-module__rD-KhW__holderCopy{gap:.1rem;min-width:0;display:grid}.ability-details-module-scss-module__rD-KhW__holderCopy span,.ability-details-module-scss-module__rD-KhW__holderCopy strong{margin:0}.ability-details-module-scss-module__rD-KhW__holderCopy span{color:var(--pid);font-size:.62rem;font-weight:var(--font-weight-7);letter-spacing:.1em}.ability-details-module-scss-module__rD-KhW__holderCopy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.1;overflow:hidden}@keyframes ability-details-module-scss-module__rD-KhW__ability-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.ability-details-module-scss-module__rD-KhW__page{width:min(100% - .75rem,1040px);padding-top:calc(var(--size-9) + var(--size-2))}}@media (min-width:768px){.ability-details-module-scss-module__rD-KhW__holderGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}}@media (prefers-reduced-motion:reduce){.ability-details-module-scss-module__rD-KhW__abilityDetailContainer{animation:none}}
