#share-card-collection-modal .modal-body>.message-bar-group:first-child,#share-card-collection-modal .modal-body>.message-bar:first-child{margin-bottom:1.25rem}#share-card-collection-modal-buttons{display:block;margin-top:1.25rem}#share-card-collection-modal-qr-code{display:block;height:auto;margin:0 auto;max-width:100%}.loading-circle{background-color:#fff;border-radius:50%;box-shadow:0 0 .75rem #00000040;display:inline-block;padding:.5rem}.loading-circle-loading-spinner{display:block}.loading-circle-loading-spinner:before{border-width:5px;height:2.5rem;width:2.5rem;border-color:#fa7035 #d7d7d7 #d7d7d7}.loading-state-overlay{background-color:#fafafa;bottom:0;display:block;left:0;opacity:.6666;position:absolute;right:0;top:0;z-index:940}.loading-state-loading-circle{left:50%;position:absolute;top:0;transform:translateX(-50%);z-index:941}.progress{font-size:1rem;display:flex;flex-wrap:wrap;font-weight:600;line-height:1.5}.progress:not(.progress-horizontal)>:is(.progress-label,.progress-percentage){margin-bottom:.5rem}.progress:not(.progress-horizontal)>.progress-label{margin-right:1rem}.progress.progress-horizontal{column-gap:.625rem}.progress>.progress-bar{border-radius:.25rem;height:.5rem;width:100%}.progress>.progress-label{color:#24292e}.progress>.progress-percentage{color:#5c6976}.progress>.progress-bar{background:#dfdfdf}.progress>.progress-bar:before{background-color:#fa7035}.progress-label,.progress-percentage{flex-shrink:0}.progress-percentage{margin-left:auto}.progress-bar{overflow:hidden;position:relative}.progress-bar:before{bottom:0;content:"";display:block;left:0;position:absolute;top:0;width:var(--progress-percentage,0)}.progress-horizontal{align-items:center;flex-wrap:nowrap}.progress-horizontal>.progress-percentage{margin-left:0;order:1}#scrollspy-bar{background-color:#fafafa;display:block;margin-bottom:-.75rem;padding:.75rem 0;position:sticky;top:0;z-index:1}#scrollspy-bar.sticky-active{box-shadow:0 -.75rem #fafafa,0 0 .75rem #0005;z-index:959}body:has(>.navbar-sticky) #scrollspy-bar{top:56px}#scrollspy-bar-content{display:flex}.scrollspy-bar-button,.scrollspy-bar-link{align-items:center;background-color:#f2f2f2;border-radius:9999px;border:1px solid #e2e2e2;color:#5c6976;display:flex;flex-shrink:0;font-size:.875rem;justify-content:center;line-height:1.5;padding-bottom:.25rem;padding-top:.25rem;white-space:nowrap}.scrollspy-bar-button:active,.scrollspy-bar-button:focus-visible,.scrollspy-bar-button:hover,.scrollspy-bar-link:active,.scrollspy-bar-link:focus-visible,.scrollspy-bar-link:hover{background-color:#e5e5e5;border-color:#e5e5e5;color:#24292e}.scrollspy-bar-button:focus,.scrollspy-bar-link:focus{outline:0}.scrollspy-bar-button{padding-left:0;padding-right:0;width:2.5rem}.scrollspy-bar-button+.scrollspy-bar-button{margin-left:.25rem}#scrollspy-bar-scroll-left-button:not(.shown),#scrollspy-bar-scroll-right-button:not(.shown){display:none}#scrollspy-bar-links,#scrollspy-bar-scroll-right-button{margin-left:.5rem}#scrollspy-bar-links{column-gap:.25rem;display:flex;flex:1;margin-bottom:-.75rem;margin-top:-.75rem;overflow-x:auto;padding:.75rem 0;scrollbar-width:none}#scrollspy-bar-links::-webkit-scrollbar{display:none}.scrollspy-bar-link{padding-left:.75rem;padding-right:.75rem}.scrollspy-bar-link,.scrollspy-bar-link:active,.scrollspy-bar-link:focus-visible,.scrollspy-bar-link:hover{text-decoration:none}.scrollspy-bar-link.active{background-color:#e5e5e5;border-color:#e5e5e5;color:#24292e;font-weight:600}.scrollspy-bar-link[hidden]{display:none}@media (max-width:575.98px){#scrollspy-bar-scroll-left-button,#scrollspy-bar-scroll-right-button{display:none}}#tcg-region-dropdown>.dropdown-toggle{min-width:125px}.heading-icon{flex-shrink:0;margin-right:.5em}img.heading-icon,svg.heading-icon{height:1em;vertical-align:-.125em;width:auto}.radio{display:block;position:relative}.radio-input{display:block;left:0;opacity:0;pointer-events:none;position:absolute;top:0}.radio-label{color:#24292e;cursor:pointer;display:block;font-size:1rem;font-weight:400;line-height:1.5;margin:0;min-height:1.5rem;position:relative;text-align:left}.radio-label:has(>.radio-indicator){padding-left:1.75rem}.radio-input:disabled+.radio-label{opacity:.5;pointer-events:none}.radio-custom-indicator,.radio-indicator{display:flex;justify-content:center;left:0;position:absolute}.radio-indicator{align-items:center;background-color:#fff;border-radius:50%;border:2px solid #cfcfcf;height:1.25rem;top:.125rem;width:1.25rem}.radio-input:checked+.radio-label>.radio-indicator,.radio-input:enabled+.radio-label:hover>.radio-indicator,.radio-input:enabled:active+.radio-label>.radio-indicator,.radio-input:enabled:focus-visible+.radio-label>.radio-indicator{background-color:#fff;border-color:#fa7035}.radio-input:enabled:checked+.radio-label:hover>.radio-indicator,.radio-input:enabled:checked:active+.radio-label>.radio-indicator,.radio-input:enabled:checked:focus-visible+.radio-label>.radio-indicator{background-color:#fff;border-color:#f64e06}.radio-indicator:before{border-radius:50%;display:none;height:.625rem;width:.625rem;background-color:#fa7035;content:""}.radio-input:checked+.radio-label>.radio-indicator:before{display:block}.radio-input:enabled+.radio-label:hover>.radio-indicator:before,.radio-input:enabled:active+.radio-label>.radio-indicator:before,.radio-input:enabled:focus-visible+.radio-label>.radio-indicator:before{background-color:#f64e06}.radio-custom-indicator{top:.75rem;transform:translateY(-50%)}#page-content{padding-top:2rem}#non-premium-pokedex-message-bar{margin-bottom:1.5rem}#pokedex-button-controls{align-items:center;column-gap:1.25rem;display:flex;margin-bottom:1.25rem}#pokedex-button-controls>.share-card-collection-button.button{margin-left:auto}#pokedex-main-controls,#pokedex-search-controls,#pokedex-source-radios-container,#pokemon-card-count-mode-dropdown-container{align-items:center;display:flex}#pokedex-main-controls,#pokedex-source-radios-container{column-gap:1.75rem;flex-wrap:wrap}#pokedex-main-controls{row-gap:1.25rem}#pokedex-search-controls{column-gap:.25rem}@media (max-width:767.98px){#pokedex-search-controls{width:100%}#pokedex-search-form-control-container{flex:1}}#pokemon-sort-by-dropdown-toggle.button{flex-shrink:0}#pokemon-sort-by-dropdown-toggle.button.active>.button-icon{color:#fa7035}@media (max-width:575.98px){#pokemon-sort-by-dropdown-toggle.button{font-size:0;min-width:auto}#pokemon-sort-by-dropdown-toggle.button>.button-icon{font-size:1rem;margin:0}#pokemon-sort-by-dropdown-toggle.button>:not(.button-icon,.button-loading-spinner){display:none}#pokemon-sort-by-dropdown-toggle.button.button-small>.button-icon{font-size:.875rem}#pokemon-sort-by-dropdown-toggle.button.button-large>.button-icon{font-size:1.125rem}}#pokedex-source-radios-container{row-gap:1rem}#pokedex-source-radios{display:flex;flex-wrap:wrap;gap:.625rem 1rem}#pokemon-card-count-mode-dropdown-container{column-gap:.375rem}#pokemon-card-count-mode-label{font-weight:600;margin:0}#pokedex-search-result{display:block;margin-top:1.875rem}#pokedex-search-result-header{align-items:center;box-sizing:initial;display:flex;min-height:1.546875rem}#pokedex-search-result.has-favorites #pokedex-search-result-header,#pokedex-search-result.pokemon-sort-by-pokedex-number:has(#pokedex-grids) #pokedex-search-result-header{margin-bottom:0;padding-bottom:.5rem;border-bottom:1px solid #e2e2e2}#pokedex-search-result-title{font-size:1.125rem;font-weight:600;line-height:1.375;margin:0;text-transform:none}#pokedex-search-result-caught-progress{font-size:1rem;line-height:1}#pokedex-search-result-caught-progress:not(.progress-horizontal)>:is(.progress-label,.progress-percentage){margin-bottom:.5rem}#pokedex-search-result-caught-progress:not(.progress-horizontal)>.progress-label{margin-right:1rem}#pokedex-search-result-caught-progress.progress-horizontal{column-gap:.875rem}#pokedex-search-result-caught-progress>.progress-bar{border-radius:.21875rem;height:.4375rem;width:150px}@media (max-width:575.98px){#pokedex-search-result-caught-progress,#pokedex-search-result-caught-progress>.progress-bar{width:100%}}#scrollspy-bar{margin-top:.5rem}#pokedex-search-result-main-content{container-type:inline-size;display:block;margin-top:1.875rem}#pokedex-search-result:not(.pokemon-sort-by-pokedex-number):not(.has-favorites) #pokedex-search-result-main-content,#pokedex-search-result:not(:has(#pokedex-grids)) #pokedex-search-result-main-content{margin-top:1rem}#pokedex-grids{display:block}.pokedex-grid{display:block;scroll-margin-top:calc(4.8125rem + 56px)}.pokedex-grid+.pokedex-grid{margin-top:1.875rem}.pokedex-grid-header{align-items:center;column-gap:1rem;display:flex;margin-bottom:1rem}.pokedex-grid-indicator-container{align-items:center;background-color:#eee;border-radius:.5rem;color:#5c6976;display:flex;flex-shrink:0;font-size:1.125rem;font-weight:700;height:3rem;justify-content:center;text-transform:uppercase;width:3rem}.pokedex-grid-title-container{flex:1}.pokedex-grid-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;font-size:1.125rem;font-weight:600;line-height:1;margin:0 0 .5rem;text-transform:none}.pokedex-grid>.pokedex-grid-title{margin-bottom:1rem}.pokedex-grid-caught-progress{font-size:.875rem;line-height:1}.pokedex-grid-caught-progress:not(.progress-horizontal)>:is(.progress-label,.progress-percentage){margin-bottom:.5rem}.pokedex-grid-caught-progress:not(.progress-horizontal)>.progress-label{margin-right:1rem}.pokedex-grid-caught-progress.progress-horizontal{column-gap:.75rem}.pokedex-grid-caught-progress>.progress-bar{border-radius:.1875rem;height:.375rem;width:150px}.pokedex-grid-caught-progress>.progress-label,.pokedex-grid-caught-progress>.progress-percentage{color:#5c6976}.pokedex-grid-caught-progress>.progress-bar{background:#dfdfdf}.pokedex-grid-caught-progress>.progress-bar:before{background-color:#fa7035}@media (max-width:575.98px){.pokedex-grid-caught-progress,.pokedex-grid-caught-progress>.progress-bar{width:100%}}.pokedex-grid-uncaught-text{color:#5c6976;font-size:.875rem;font-weight:600;line-height:1}.pokedex-grid-items{display:grid;gap:.75rem}@container (max-width: calc(calc((300px * 2) + 0.75rem) - 0.02px)){.pokedex-grid-items{grid-template-columns:minmax(0,1fr);row-gap:.5rem}}@container (min-width: calc((300px * 2) + 0.75rem)) and (max-width: calc(calc((300px * 3) + (0.75rem * 2)) - 0.02px)){.pokedex-grid-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: calc((300px * 3) + (0.75rem * 2))) and (max-width: calc(calc((300px * 4) + (0.75rem * 3)) - 0.02px)){.pokedex-grid-items{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width: calc((300px * 4) + (0.75rem * 3))){.pokedex-grid-items{grid-template-columns:repeat(4,minmax(0,1fr))}}.pokedex-grid-item{background-color:#fff;border-radius:.5rem;border:1px solid #e2e2e2;display:flex;overflow:hidden}.pokedex-grid-item-image-container{align-items:center;background-color:#f2f2f2;display:flex;flex-shrink:0;justify-content:center;-webkit-mask-image:linear-gradient(90deg,#fff 75%,#0000);mask-image:linear-gradient(90deg,#fff 75%,#0000);width:calc(60px + 4rem)}.pokedex-grid-item.caught .pokedex-grid-item-image-container{background-color:#e5f3e5}.pokedex-grid-item-image{height:60px;object-fit:contain;position:relative;right:6.25%;width:60px}body.logged-in #pokedex-search-result:not(.pokedex-source-uncaught) .pokedex-grid-item:not(.caught) .pokedex-grid-item-image{filter:brightness(0);opacity:.1}.pokedex-grid-item-content{align-items:center;display:flex;flex-wrap:wrap;flex:1;font-size:1rem;line-height:1.5;overflow:hidden}@container (max-width: calc(calc((300px * 2) + 0.75rem) - 0.02px)){.pokedex-grid-item-content{padding:.75rem 1rem}}@container (min-width: calc((300px * 2) + 0.75rem)){.pokedex-grid-item-content{padding:.875rem 1rem}}.pokedex-grid-item-footer,.pokedex-grid-item-name{width:100%}.pokedex-grid-item-name,.pokedex-grid-item-status-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pokedex-grid-item-name{align-self:flex-start;font-weight:600;margin-bottom:.375rem}.pokedex-grid-item-number,.pokedex-grid-item-price:not(a){color:#5c6976}.pokedex-grid-item-number:after{color:#cfcfcf;content:"|";display:inline-block;font-weight:400;margin:0 .75em;float:right}.pokedex-grid-item-footer{align-items:flex-end;column-gap:.625rem;display:flex;margin-top:.375rem}.pokedex-grid-item:has(.pokedex-grid-item-status-progress) .pokedex-grid-item-footer{margin-top:.6875rem}.pokedex-grid-item-status{flex:1;overflow:hidden}.pokedex-grid-item-status-progress{font-size:.875rem;line-height:1}.pokedex-grid-item-status-progress:not(.progress-horizontal)>:is(.progress-label,.progress-percentage){margin-bottom:.5rem}.pokedex-grid-item-status-progress:not(.progress-horizontal)>.progress-label{margin-right:1rem}.pokedex-grid-item-status-progress.progress-horizontal{column-gap:.625rem}.pokedex-grid-item-status-progress>.progress-bar{border-radius:.1875rem;height:.375rem;width:100%}.pokedex-grid-item-status-text{display:block}.pokedex-grid-item-buttons{margin-right:max(-.5rem,-.4375rem);display:flex;flex-shrink:0;margin-bottom:-.25rem;margin-top:-.25rem}.pokedex-grid-item-button{align-items:center;background-color:initial;border:0;display:flex;height:2rem;justify-content:center;line-height:1;padding:0;width:2rem;color:#5c6976}.pokedex-grid-item-button:active,.pokedex-grid-item-button:focus-visible,.pokedex-grid-item-button:hover{color:#24292e}.pokedex-grid-item-button:focus{outline:0}.pokedex-grid-item-button.disabled,.pokedex-grid-item-button:disabled{opacity:.5}.pokedex-grid-item-button.disabled{pointer-events:none}#pokedex-search-result:not(.has-favorites) .favorites-pokedex-grid{display:none}#pokedex-search-result:not(.has-favorites) .favorites-pokedex-grid+.pokedex-grid{margin-top:0}#pokedex-search-result:not(.has-favorites) .pokedex-grid-title-requiring-favorites{display:none}