.menu-module__-QsWbG__trigger{width:28px;height:28px;color:var(--muted);touch-action:manipulation;cursor:pointer;background:var(--surface);border-radius:var(--radius-full);box-shadow:var(--shadow-surface);border:none;justify-content:center;align-items:center;transition:color .15s,box-shadow .15s,background .15s;display:flex;position:relative}@media (max-width:1023px){.menu-module__-QsWbG__trigger{width:36px;height:36px}}.menu-module__-QsWbG__trigger:before{pointer-events:none;content:"";position:absolute;inset:-8px}.menu-module__-QsWbG__trigger:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.menu-module__-QsWbG__trigger:active{transform:none}}.menu-module__-QsWbG__trigger[data-open]{color:var(--fg)}@media (hover:hover) and (pointer:fine){.menu-module__-QsWbG__trigger:hover{color:var(--fg);box-shadow:var(--shadow-surface-hover)}}.menu-module__-QsWbG__positioner{z-index:50}.menu-module__-QsWbG__popup{--hover:var(--gray-a3);background:var(--surface);border-radius:var(--radius-base);min-width:140px;box-shadow:var(--shadow-surface-hover);transform-origin:100% 0;outline:none;flex-direction:column;gap:2px;padding:4px;transition:opacity .15s cubic-bezier(.165,.84,.44,1),transform .15s cubic-bezier(.165,.84,.44,1);display:flex}.menu-module__-QsWbG__popup[data-starting-style],.menu-module__-QsWbG__popup[data-ending-style]{opacity:0;transform:scale(.95)}@media (prefers-reduced-motion:reduce){.menu-module__-QsWbG__popup{transition:none}}.menu-module__-QsWbG__item{width:100%;color:var(--fg);touch-action:manipulation;cursor:pointer;border-radius:var(--radius-small);background:0 0;border:none;outline:none;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:450;transition:background .1s;display:flex}.menu-module__-QsWbG__item[data-highlighted]{background:var(--hover)}@media (hover:hover) and (pointer:fine){.menu-module__-QsWbG__item:hover{background:var(--hover)}}
.styles-module__Pv-zpq__backdrop{z-index:100;background:#0006;transition:opacity .15s;position:fixed;inset:0}.styles-module__Pv-zpq__backdrop[data-starting-style],.styles-module__Pv-zpq__backdrop[data-ending-style]{opacity:0}@media (prefers-reduced-motion:reduce){.styles-module__Pv-zpq__backdrop{transition:none}}.styles-module__Pv-zpq__popup{z-index:101;background:var(--surface);border-radius:var(--radius-large);width:100%;max-width:400px;box-shadow:var(--shadow-5);outline:none;padding:1rem;transition:opacity .15s,transform .15s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.styles-module__Pv-zpq__popup[data-starting-style],.styles-module__Pv-zpq__popup[data-ending-style]{opacity:0;transform:translate(-50%,-48%)}@media (prefers-reduced-motion:reduce){.styles-module__Pv-zpq__popup{transition:none}}.styles-module__Pv-zpq__header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.styles-module__Pv-zpq__title{color:var(--fg);margin:0;font-size:1.125rem;font-weight:600}.styles-module__Pv-zpq__close{width:28px;height:28px;color:var(--muted);touch-action:manipulation;cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:relative}.styles-module__Pv-zpq__close:before{pointer-events:none;content:"";position:absolute;inset:-8px}.styles-module__Pv-zpq__close:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.styles-module__Pv-zpq__close:active{transform:none}}@media (hover:hover) and (pointer:fine){.styles-module__Pv-zpq__close:hover{color:var(--fg);background:var(--gray-a2)}}.styles-module__Pv-zpq__ogPreview{aspect-ratio:1200/630;background:var(--gray-a3);border-radius:var(--radius-base);width:100%;box-shadow:var(--shadow-surface);margin-bottom:.75rem;overflow:hidden}.styles-module__Pv-zpq__ogImage{object-fit:cover;width:100%;height:100%;display:block}.styles-module__Pv-zpq__options{gap:.5rem;display:flex}.styles-module__Pv-zpq__copyBtn,.styles-module__Pv-zpq__shareBtn{touch-action:manipulation;cursor:pointer;border-radius:var(--radius-full);border:none;align-items:center;gap:6px;height:36px;padding:0 14px;font-weight:500;transition:background .15s,color .15s,opacity .15s;display:flex;position:relative;}.styles-module__Pv-zpq__copyBtn:before,.styles-module__Pv-zpq__shareBtn:before{pointer-events:none;content:"";position:absolute;inset:-4px 0}.styles-module__Pv-zpq__copyBtn{color:var(--bg);background:var(--fg);flex:1;justify-content:center}.styles-module__Pv-zpq__shareBtn{color:var(--fg);background:var(--surface);box-shadow:var(--shadow-surface)}.styles-module__Pv-zpq__copyBtn:active,.styles-module__Pv-zpq__shareBtn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.styles-module__Pv-zpq__copyBtn:active,.styles-module__Pv-zpq__shareBtn:active{transform:none}}@media (hover:hover) and (pointer:fine){.styles-module__Pv-zpq__copyBtn:hover{opacity:.85}.styles-module__Pv-zpq__shareBtn:hover{box-shadow:var(--shadow-surface-hover)}}
.styles-module__HMu09q__gridSection{width:100%}.styles-module__HMu09q__gridSectionHeader{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.875rem;min-height:2.75rem;margin-bottom:.75rem;padding:.125rem 0;display:flex}.styles-module__HMu09q__gridHeaderLeft{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.styles-module__HMu09q__gridModeToggle{background:var(--gray-a3);border-radius:var(--radius-base);gap:2px;padding:3px;display:flex}.styles-module__HMu09q__gridModeBtn{min-width:5.125rem;height:2rem;color:var(--muted);touch-action:manipulation;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.3125rem;padding:0 .875rem;font-weight:500;transition:background-color .1s,color .1s;display:flex;}.styles-module__HMu09q__gridModeBtnActive{color:var(--fg);background:var(--surface);box-shadow:var(--shadow-surface)}.styles-module__HMu09q__gridHeaderRight{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.625rem;display:flex}.styles-module__HMu09q__gridSelectBtn{width:auto;min-width:0;height:2rem;color:var(--fg);letter-spacing:.01em;white-space:nowrap;background:var(--surface);border-radius:var(--radius-full);box-shadow:var(--shadow-surface);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;padding-inline:.875rem;font-weight:500;transition:color .15s,background-color .15s;display:flex;}.styles-module__HMu09q__gridSelectBtnLabel{justify-content:center;align-items:center;display:inline-flex}@media (max-width:1023px){.styles-module__HMu09q__gridSelectBtn{padding-inline:.75rem}}.styles-module__HMu09q__floatingBarAnchor{width:100%;height:0;position:absolute;inset:auto 0 0}.styles-module__HMu09q__floatingBar{right:var(--bar-right,0);bottom:1.5rem;left:var(--bar-left,0);z-index:50;background:var(--surface);height:48px;box-shadow:var(--shadow-surface), 0 4px 20px color-mix(in srgb, var(--fg) 10%, transparent);border-radius:9999px;align-items:center;gap:.5rem;padding:0 6px 0 1rem;display:flex;position:fixed}.styles-module__HMu09q__floatingBarCount{font-variant-numeric:tabular-nums;color:var(--fg);white-space:nowrap;align-items:center;gap:.25rem;margin:0;font-weight:500;display:flex;}.styles-module__HMu09q__floatingBarDeselect{color:var(--muted);white-space:nowrap;touch-action:manipulation;cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-weight:500;transition:color .15s;position:relative;}.styles-module__HMu09q__floatingBarDeselect:before{pointer-events:none;content:"";position:absolute;inset:-12px -6px}@media (hover:hover) and (pointer:fine){.styles-module__HMu09q__floatingBarDeselect:hover{color:var(--fg)}}.styles-module__HMu09q__floatingBarDownload{height:36px;color:var(--surface);white-space:nowrap;touch-action:manipulation;cursor:pointer;background:var(--fg);border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;margin-left:auto;padding:0 1rem;font-weight:500;transition:opacity .15s,background-color .15s;display:flex;}.styles-module__HMu09q__floatingBarDownloadDisabled{cursor:default;opacity:.35}@media (hover:hover) and (pointer:fine){.styles-module__HMu09q__floatingBarDownload:not(.styles-module__HMu09q__floatingBarDownloadDisabled):hover{opacity:.85}}.styles-module__HMu09q__grid{isolation:isolate;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (min-width:480px){.styles-module__HMu09q__grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:640px){.styles-module__HMu09q__grid{grid-template-columns:repeat(5,1fr)}}.styles-module__HMu09q__gridItem{touch-action:manipulation;cursor:pointer;background:var(--surface);border-radius:var(--radius-base);box-shadow:var(--shadow-surface);isolation:isolate;backface-visibility:hidden;border:1px solid #0000;outline:none;flex-direction:column;align-items:center;gap:6px;padding:6px;transition:box-shadow .15s,border-color .15s;display:flex;position:relative;transform:translateZ(0)}.styles-module__HMu09q__gridItem:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.styles-module__HMu09q__gridItem:active{transform:none}}@media (hover:hover) and (pointer:fine){.styles-module__HMu09q__gridItem:hover{background:var(--gray-a1)}}.styles-module__HMu09q__gridItemActive{box-shadow:var(--shadow-focus)}.styles-module__HMu09q__gridItemSelected{border-color:var(--gray-6)}.styles-module__HMu09q__gridItem:focus-visible{box-shadow:var(--shadow-focus)}.styles-module__HMu09q__gridCheckmark{background:var(--surface);border:1.5px solid var(--gray-6);border-radius:9999px;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:4px;right:4px}.styles-module__HMu09q__gridCheckmarkSelected{color:var(--surface);background:var(--fg);border-color:var(--fg)}.styles-module__HMu09q__gridImage{aspect-ratio:1;width:100%;image-rendering:pixelated;background:var(--gray-a2);border-radius:4px}.styles-module__HMu09q__gridLabel{color:var(--muted);text-align:center;align-items:center;gap:3px;line-height:1.2;display:flex;}.styles-module__HMu09q__section{min-width:0;padding:1rem var(--page-gutter);flex-direction:column;align-items:center;gap:1.5rem;padding-top:2rem;padding-bottom:3rem;display:flex;position:relative}@media (max-width:1023px){.styles-module__HMu09q__section{padding:1rem 1.5rem 3rem}}@media (min-width:1024px){.styles-module__HMu09q__section{flex:1}}.styles-module__HMu09q__portraitContainer{flex-direction:column;align-items:center;gap:.625rem;width:100%;max-width:23.5rem;display:flex}@media (max-width:1023px){.styles-module__HMu09q__portraitContainer{max-width:21.875rem}}.styles-module__HMu09q__portraitCard{background:var(--surface);width:100%;box-shadow:var(--shadow-surface);isolation:isolate;backface-visibility:hidden;border-radius:.875rem;padding:.8125rem;position:relative;transform:translateZ(0)}.styles-module__HMu09q__portraitShimmer{z-index:0;pointer-events:none;background:radial-gradient(at 100% 80%,#19c63c1a 0%,#0000 65%),radial-gradient(at 5% 5%,#19c63c1a 0%,#0000 70%),radial-gradient(at 35% 120%,#e7ae001a 0%,#0000 55%),radial-gradient(at -15% 80%,#c091ff12 0%,#0000 50%),radial-gradient(at 140% 20%,#ff632b12 0%,#0000 60%);background:radial-gradient(at 100% 80%,lab(70.101% -62.0065 53.8433/.1) 0%,#0000 65%),radial-gradient(at 5% 5%,lab(70.101% -62.0065 53.8433/.1) 0%,#0000 70%),radial-gradient(at 35% 120%,lab(74.6403% 15.7196 135.497/.1) 0%,#0000 55%),radial-gradient(at -15% 80%,lab(68.0246% 42.9517 -62.0554/.07) 0%,#0000 50%),radial-gradient(at 140% 20%,lab(63.3322% 64.7488 68.9488/.07) 0%,#0000 60%);border-radius:.875rem;animation:5s linear infinite styles-module__HMu09q__shimmer-hue;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.styles-module__HMu09q__portraitShimmer{animation:none}}@keyframes styles-module__HMu09q__shimmer-hue{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}.styles-module__HMu09q__portrait{z-index:1;aspect-ratio:1;width:100%;image-rendering:pixelated;border-radius:.375rem;display:block;position:relative}.styles-module__HMu09q__content{width:100%}.styles-module__HMu09q__info{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.styles-module__HMu09q__infoLeft{flex-wrap:wrap;align-items:baseline;gap:.25rem;min-width:0;margin:0;display:flex}.styles-module__HMu09q__dexNumber{font-variant-numeric:tabular-nums;color:var(--muted);letter-spacing:-.01em;font-size:1.125rem;font-weight:500;line-height:1.05}.styles-module__HMu09q__pokemonName{color:var(--fg);letter-spacing:-.04em;text-wrap:balance;font-size:1.875rem;font-weight:560;line-height:1.05}.styles-module__HMu09q__artistCredit{color:var(--muted);letter-spacing:0;align-items:center;gap:4px;margin-top:4px;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex;}@media (hover:hover) and (pointer:fine){.styles-module__HMu09q__artistCredit:hover{color:var(--fg)}}.styles-module__HMu09q__mood{color:var(--muted);letter-spacing:.01em;margin:0;font-weight:500;}.styles-module__HMu09q__toolbar{background:var(--surface);border-radius:var(--radius-large);width:100%;height:57px;box-shadow:var(--shadow-surface);isolation:isolate;backface-visibility:hidden;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:0 12px;display:flex;transform:translateZ(0)}.styles-module__HMu09q__toolbarLeft{align-items:center;gap:.625rem;display:flex}.styles-module__HMu09q__toolbarSizeCaption{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-weight:500;}.styles-module__HMu09q__copyBtnWrapper{display:none}@media (hover:hover) and (pointer:fine){.styles-module__HMu09q__copyBtnWrapper{display:block}}.styles-module__HMu09q__toolbarActions{align-items:center;gap:4px;display:flex}.styles-module__HMu09q__toolbarBtn{width:36px;height:36px;color:var(--muted);touch-action:manipulation;cursor:pointer;border-radius:var(--radius-base);background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex;position:relative}.styles-module__HMu09q__toolbarBtn:before{pointer-events:none;content:"";position:absolute;inset:-4px}@media (prefers-reduced-motion:reduce){.styles-module__HMu09q__toolbarBtn:active{transform:none}}.styles-module__HMu09q__toolbarBtn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.styles-module__HMu09q__toolbarBtn:hover{color:var(--fg);background:var(--gray-a2)}}.styles-module__HMu09q__sizeToggle{background:var(--gray-a3);border-radius:var(--radius-base);border:none;gap:2px;padding:3px;display:flex}.styles-module__HMu09q__sizeBtn{width:28px;height:28px;color:var(--muted);touch-action:manipulation;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-weight:500;transition:background-color .1s,color .1s;display:flex;position:relative;}.styles-module__HMu09q__sizeBtn:before{pointer-events:none;content:"";position:absolute;inset:-8px}.styles-module__HMu09q__sizeBtn:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.styles-module__HMu09q__sizeBtn:active{transform:none}}.styles-module__HMu09q__sizeBtnActive{color:var(--fg);background:var(--surface);box-shadow:var(--shadow-surface)}@media (max-width:640px){.styles-module__HMu09q__gridSectionHeader{gap:.625rem}.styles-module__HMu09q__gridModeBtn{min-width:4.5rem;padding:0 .75rem}.styles-module__HMu09q__pokemonName{font-size:1.5rem}.styles-module__HMu09q__dexNumber{font-size:1rem}}
.styles-module__HpzpJq__bottomBar{padding:1rem var(--page-gutter) calc(1.25rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);flex-direction:column;gap:.75rem;margin-top:auto;display:flex}@media (max-width:1023px){.styles-module__HpzpJq__bottomBar{padding-top:1.25rem}}.styles-module__HpzpJq__browseBtn{width:100%;height:2.75rem;color:var(--fg);touch-action:manipulation;cursor:pointer;background:var(--surface);border-radius:var(--radius-base);box-shadow:var(--shadow-surface);border:none;justify-content:center;align-items:center;font-size:14px;font-weight:560;transition:box-shadow .15s;display:flex}.styles-module__HpzpJq__browseBtn:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.styles-module__HpzpJq__browseBtn:active{transform:none}}@media (hover:hover) and (pointer:fine){.styles-module__HpzpJq__browseBtn:hover{box-shadow:var(--shadow-surface-hover)}}.styles-module__HpzpJq__nav{gap:.75rem;display:flex}.styles-module__HpzpJq__button{color:var(--fg);touch-action:manipulation;background:var(--surface);border-radius:var(--radius-base);box-shadow:var(--shadow-surface);border:none;flex-direction:column;flex:1;gap:.25rem;padding:.75rem 1rem;text-decoration:none;transition:box-shadow .15s;display:flex}.styles-module__HpzpJq__buttonRight{text-align:right;align-items:flex-end}@media (hover:hover) and (pointer:fine){.styles-module__HpzpJq__button:hover{box-shadow:var(--shadow-surface-hover)}}.styles-module__HpzpJq__label{color:var(--muted);letter-spacing:.01px;align-items:center;gap:.375rem;font-size:12px;display:flex}.styles-module__HpzpJq__labelRight{justify-content:flex-end}.styles-module__HpzpJq__name{letter-spacing:-.09px;font-size:14px;font-weight:500;line-height:21px}.styles-module__HpzpJq__drawerOverlay{z-index:99;background:#0006;background:lab(0% 0 0/.4);position:fixed;inset:0}.styles-module__HpzpJq__drawerContent{z-index:100;height:calc(85dvh - env(safe-area-inset-top,0px));background:var(--bg);border-radius:12px 12px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.styles-module__HpzpJq__drawerHandle{background:var(--gray-5);border-radius:var(--radius-full);flex-shrink:0;width:2.25rem;height:.25rem;margin:.5rem auto}.styles-module__HpzpJq__drawerHeader{justify-content:space-between;align-items:center;gap:.75rem;padding:0 1rem .75rem;display:flex}.styles-module__HpzpJq__drawerTitle{color:var(--fg);text-align:center;font-size:15px;font-weight:600}.styles-module__HpzpJq__drawerCloseBtn{width:2rem;height:2rem;color:var(--fg);cursor:pointer;background:var(--gray-a3);border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background-color .15s,transform .15s;display:flex;position:relative}.styles-module__HpzpJq__drawerCloseBtn:before{pointer-events:none;content:"";position:absolute;inset:-6px}.styles-module__HpzpJq__drawerCloseBtn:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.styles-module__HpzpJq__drawerCloseBtn:active{transform:none}}.styles-module__HpzpJq__drawerSearchRow{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-base);flex-shrink:0;align-items:center;gap:.5rem;height:2.75rem;margin:0 1rem .75rem;padding:0 .75rem;display:flex}.styles-module__HpzpJq__drawerSearchRow:focus-within{border-color:var(--gray-7);box-shadow:var(--shadow-focus)}.styles-module__HpzpJq__searchIcon{color:var(--muted);flex-shrink:0}.styles-module__HpzpJq__searchInput{height:100%;color:var(--fg);background:0 0;border:none;outline:none;flex:1;font-size:16px}.styles-module__HpzpJq__searchInput:focus-visible{box-shadow:none}.styles-module__HpzpJq__searchInput::-webkit-search-cancel-button{appearance:none}.styles-module__HpzpJq__searchInput::placeholder{color:var(--muted)}.styles-module__HpzpJq__drawerBody{-webkit-overflow-scrolling:touch;flex:1;padding:0 1rem;overflow-y:auto}.styles-module__HpzpJq__section{padding-top:1.5rem}.styles-module__HpzpJq__generationHeader{color:var(--fg);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.25rem;font-size:11px;font-weight:600}.styles-module__HpzpJq__list{margin:0;padding:0;list-style:none}.styles-module__HpzpJq__listItem{display:flex}.styles-module__HpzpJq__listItemExpandable{flex-direction:column}.styles-module__HpzpJq__listLink{width:100%;color:var(--fg);text-align:left;touch-action:manipulation;cursor:pointer;border-radius:var(--radius-base);background:0 0;border:none;align-items:center;padding:.5rem .625rem;font-size:15px;text-decoration:none;transition:color .15s,background .15s,opacity .15s;display:flex}.styles-module__HpzpJq__listLinkActive{color:var(--fg);background:var(--gray-a2)}.styles-module__HpzpJq__listLinkIndicator{background:0 0;border-radius:9999px;flex-shrink:0;width:2px;height:.875rem;margin-right:.375rem}.styles-module__HpzpJq__listLinkIndicatorActive{background:#0296fd;background:lab(59.7061% -4.19891 -61.4235)}.styles-module__HpzpJq__listLink:active{opacity:.7}.styles-module__HpzpJq__listLinkVariant{padding-left:3.375rem}@media (hover:hover) and (pointer:fine){.styles-module__HpzpJq__listLink:hover{color:var(--fg);background:var(--gray-a2)}}.styles-module__HpzpJq__listNumber{font-variant-numeric:tabular-nums;flex-shrink:0;width:2.75rem;display:inline-block}.styles-module__HpzpJq__chevron{color:currentColor;flex-shrink:0;margin-left:auto;transition:transform .2s ease-out}.styles-module__HpzpJq__chevronExpanded{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.styles-module__HpzpJq__chevron{transition:none}}.styles-module__HpzpJq__variantContainer{grid-template-rows:0fr;transition:grid-template-rows .2s ease-out;display:grid}.styles-module__HpzpJq__variantContainerExpanded{grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){.styles-module__HpzpJq__variantContainer{transition:none}}.styles-module__HpzpJq__variantList{margin:0;padding:0;list-style:none;overflow:hidden}.styles-module__HpzpJq__empty{color:var(--muted);padding:.5rem 0;font-size:14px}
.styles-module__-hrLoW__popup{color:var(--gray-1);white-space:nowrap;background:var(--gray-12);border-radius:var(--radius-base);transform-origin:bottom;outline:none;padding:3px 8px;font-size:11px;line-height:1.8;transition:opacity .1s,transform .1s}.styles-module__-hrLoW__popup[data-starting-style],.styles-module__-hrLoW__popup[data-ending-style]{opacity:0;transform:scale(.92)translateY(2px)}@media (prefers-reduced-motion:reduce){.styles-module__-hrLoW__popup{transition:none}}
.styles-module__SOugZW__page{flex-direction:column;align-items:center;padding:2rem 1.5rem 2.5rem;display:flex}.styles-module__SOugZW__card{flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:500px;display:flex}.styles-module__SOugZW__info{align-items:center;gap:.5rem;display:flex}.styles-module__SOugZW__dexNumber{font-variant-numeric:tabular-nums;color:var(--muted);font-size:20px;font-weight:560}.styles-module__SOugZW__pokemonName{color:var(--fg);text-wrap:balance;font-size:20px;font-weight:560}.styles-module__SOugZW__portraitWrapper{touch-action:manipulation;background:var(--surface);width:420px;height:420px;box-shadow:var(--shadow-surface);border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.styles-module__SOugZW__portrait{z-index:1;width:392px;height:392px;image-rendering:pixelated;border-radius:.375rem;position:relative}.styles-module__SOugZW__portraitGloss{pointer-events:none;background:radial-gradient(circle at var(--gloss-x,50%) var(--gloss-y,50%), #ffffff38 0%, #ffffff0f 45%, transparent 70%);opacity:0;border-radius:.875rem;transition:opacity .2s;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.styles-module__SOugZW__portraitGloss{background:radial-gradient(circle at var(--gloss-x,50%) var(--gloss-y,50%), lab(100% 0 0/.22) 0%, lab(100% 0 0/.06) 45%, transparent 70%)}}@media (hover:hover) and (pointer:fine){.styles-module__SOugZW__portraitWrapper:hover .styles-module__SOugZW__portraitGloss{opacity:1}}.styles-module__SOugZW__portraitShimmer{z-index:0;pointer-events:none;background:radial-gradient(at 100% 80%,#19c63c1a 0%,#0000 65%),radial-gradient(at 5% 5%,#19c63c1a 0%,#0000 70%),radial-gradient(at 35% 120%,#e7ae001a 0%,#0000 55%),radial-gradient(at -15% 80%,#c091ff12 0%,#0000 50%),radial-gradient(at 140% 20%,#ff632b12 0%,#0000 60%);background:radial-gradient(at 100% 80%,lab(70.101% -62.0065 53.8433/.1) 0%,#0000 65%),radial-gradient(at 5% 5%,lab(70.101% -62.0065 53.8433/.1) 0%,#0000 70%),radial-gradient(at 35% 120%,lab(74.6403% 15.7196 135.497/.1) 0%,#0000 55%),radial-gradient(at -15% 80%,lab(68.0246% 42.9517 -62.0554/.07) 0%,#0000 50%),radial-gradient(at 140% 20%,lab(63.3322% 64.7488 68.9488/.07) 0%,#0000 60%);animation:5s linear infinite styles-module__SOugZW__shimmer-hue;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.styles-module__SOugZW__portraitShimmer{animation:none}}@keyframes styles-module__SOugZW__shimmer-hue{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}.styles-module__SOugZW__emptyState{color:var(--muted);text-align:center;margin:0;padding:0 2rem;}.styles-module__SOugZW__mood{color:var(--muted);margin:-.5rem 0 0;}.styles-module__SOugZW__toolbar{background:var(--surface);border-radius:var(--radius-large);width:100%;height:57px;box-shadow:var(--shadow-surface);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.styles-module__SOugZW__toolbarActions{align-items:center;gap:4px;display:flex}.styles-module__SOugZW__toolbarBtn{width:36px;height:36px;color:var(--muted);touch-action:manipulation;cursor:pointer;border-radius:var(--radius-base);background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex;position:relative}.styles-module__SOugZW__toolbarBtn:before{pointer-events:none;content:"";position:absolute;inset:-4px}.styles-module__SOugZW__toolbarBtn:disabled{pointer-events:none;cursor:not-allowed;opacity:.35}.styles-module__SOugZW__toolbarBtn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.styles-module__SOugZW__toolbarBtn:active{transform:none}}@media (hover:hover) and (pointer:fine){.styles-module__SOugZW__toolbarBtn:hover{color:var(--fg);background:var(--gray-a2)}}.styles-module__SOugZW__sizeToggle{background:var(--gray-a3);border-radius:var(--radius-base);border:none;gap:2px;padding:3px;display:flex}.styles-module__SOugZW__sizeBtn{width:28px;height:28px;color:var(--muted);touch-action:manipulation;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-weight:500;transition:background-color .1s,color .1s;display:flex;position:relative;}.styles-module__SOugZW__sizeBtn:disabled{pointer-events:none;cursor:not-allowed;opacity:.35}.styles-module__SOugZW__sizeBtn:before{pointer-events:none;content:"";position:absolute;inset:-8px}.styles-module__SOugZW__sizeBtnActive{color:var(--fg);background:var(--surface);box-shadow:var(--shadow-surface)}.styles-module__SOugZW__toolbarLeft{align-items:center;gap:.625rem;display:flex}.styles-module__SOugZW__toolbarSizeCaption{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-weight:500;}.styles-module__SOugZW__rollBtn{width:100%;height:48px;color:var(--bg);touch-action:manipulation;cursor:pointer;background:var(--fg);border-radius:var(--radius-large);border:none;flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:opacity .15s;display:flex;}.styles-module__SOugZW__rollBtn:disabled{cursor:not-allowed;opacity:.5}.styles-module__SOugZW__rollBtn:active{transition:transform .15s ease-out;transform:scale(.98)}@media (prefers-reduced-motion:reduce){.styles-module__SOugZW__rollBtn:active{transform:none}}@media (hover:hover) and (pointer:fine){.styles-module__SOugZW__rollBtn:hover{opacity:.82}}.styles-module__SOugZW__browseLink{width:100%;height:48px;color:var(--fg);background:var(--surface);border-radius:var(--radius-large);box-shadow:var(--shadow-surface);justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:box-shadow .15s;display:flex;}@media (hover:hover) and (pointer:fine){.styles-module__SOugZW__browseLink:hover{box-shadow:var(--shadow-surface-hover)}}.styles-module__SOugZW__browseLinkDisabled{cursor:not-allowed;opacity:.35}.styles-module__SOugZW__browseLink:active{transition:transform .15s ease-out;transform:scale(.97)}@media (prefers-reduced-motion:reduce){.styles-module__SOugZW__browseLink:active{transform:none}}@media (max-width:640px){.styles-module__SOugZW__card{gap:1rem}.styles-module__SOugZW__portraitHitArea,.styles-module__SOugZW__portraitWrapper{width:min(21.875rem,100vw - 3rem);height:min(21.875rem,100vw - 3rem)}.styles-module__SOugZW__portrait{width:calc(min(21.875rem,100vw - 3rem) - 1.5rem);height:calc(min(21.875rem,100vw - 3rem) - 1.5rem)}}
