@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";@import"https://fonts.googleapis.com/css2?family=Itim&family=Teko:wght@300..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300..900;1,300..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Chakra+Petch:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap";@font-face{font-family:PokemonGB;src:url(/pokedex/assets/PKMN%20RBYGSC-C_zMtuLk.ttf) format("truetype")}*{margin:0;padding:0;border:0;outline:0;box-sizing:border-box;font-family:Chakra Petch,sans-serif}*::-webkit-scrollbar{width:9px}*::-webkit-scrollbar-track{background:transparent;border-radius:10px}*::-webkit-scrollbar-thumb{background:#fff6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid white;box-shadow:0 5px 10px #0000000d;border-radius:10px;color:#000}*::-webkit-scrollbar-thumb:hover{background:#e4e4e4}body{max-height:100dvh;height:100dvh;width:100dvw;overflow:hidden;overscroll-behavior:none}body h3{font-size:clamp(18px,4vw,25px)}body p{font-size:clamp(14px,4vw,18px)}body section[class=app]{display:flex;justify-content:center;align-items:center;height:100%;width:100%;background-repeat:no-repeat;background-position:center;background-size:cover;background-image:url(https://i.pinimg.com/originals/b1/6d/90/b16d909fa4fbf4f57c549e8a956ae81c.jpg);padding:5px}body section[class=app] .pokedex{width:clamp(320px,95dvw,450px);position:relative;border-radius:20px;display:flex;align-items:center;justify-content:center;height:20px;transition:.5s ease}body section[class=app] .pokedex.open{height:clamp(500px,95dvw,600px)}body section[class=app] .pokedex .case{position:absolute;height:200px;width:calc(100% + 5px);background:#e3211f;z-index:10;border-radius:20px 20px 0 0;overflow:hidden;transform-origin:center;border:2px solid #900f0a;border-bottom:unset}body section[class=app] .pokedex .case.top{bottom:calc(100% - 10px);border-bottom:1px solid gray}body section[class=app] .pokedex .case.bottom{top:calc(100% - 10px);transform:rotate(180deg);border-top:1px solid gray}body section[class=app] .pokedex .case .outer-ring{position:absolute;width:250px;height:250px;border-radius:100%;border:10px solid #900f0a;border-top:unset}body section[class=app] .pokedex .case .outer-ring.top{top:0}body section[class=app] .pokedex .case .outer-ring.top.right{right:0;transform:translate(50%,-50%)}body section[class=app] .pokedex .case .outer-ring.top.left{left:0;transform:translate(-50%,-50%)}body section[class=app] .pokedex .case .outer-ring.top.inner{height:125px;width:125px}body section[class=app] .pokedex .case .black-semicircle{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:250px;height:125px;border-radius:150px 150px 0 0;background:#000;border-bottom:unset}body section[class=app] .pokedex .case .black-semicircle .ui-semicircle{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:160px;height:80px;border-radius:150px 150px 0 0;border-bottom:unset;background:#fff;overflow:hidden}body section[class=app] .pokedex .case .black-semicircle .ui-semicircle .button{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);border:2px solid #c2c2c2;box-shadow:0 0 5px 5px #00000008,0 0 10px 15px #00000008;height:50px;width:50px;border-radius:50%}body section[class=app] .pokedex .case .black-semicircle .ui-semicircle .button:hover{cursor:pointer}body section[class=app] .pokedex .display-screen{overflow:hidden;height:100%;width:100%;background:#52aedf1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #c6ebff;border-radius:5px;position:relative;padding:20px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(5,1fr);place-items:center}body section[class=app] .pokedex .display-screen .results-screen{height:100%;width:100%;display:grid;grid-column:1 / 5;grid-row:1 / 5;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);place-items:center}body section[class=app] .pokedex .display-screen .results-screen .not-found-animation{grid-column:span 3;padding:10px}body section[class=app] .pokedex .display-screen .results-screen .not-found-animation img{height:100%;width:100%;object-fit:contain}body section[class=app] .pokedex .display-screen .results-screen .not-found-message{grid-row:2 / 3;grid-column:span 3;text-align:center;line-height:35px}body section[class=app] .pokedex .display-screen .results-screen .loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;gap:15px}body section[class=app] .pokedex .display-screen .results-screen .loader div{height:20px;width:20px;background:#fff6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid white;box-shadow:0 5px 10px #0000000d;border-radius:10px;color:#000}body section[class=app] .pokedex .display-screen .results-screen .grid-item{padding:10px;height:100%;width:100%}body section[class=app] .pokedex .display-screen .results-screen .sprite{background:#fff6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid white;box-shadow:0 5px 10px #0000000d;border-radius:10px;color:#000;height:100%;width:100%;display:flex}body section[class=app] .pokedex .display-screen .results-screen .sprite img{height:100%;width:100%;object-fit:cover}body section[class=app] .pokedex .display-screen .results-screen .info-slide-wrapper{grid-column:span 3;grid-row:span 2}body section[class=app] .pokedex .display-screen .results-screen .info-slide-wrapper .glide{width:100%;height:100%}body section[class=app] .pokedex .display-screen .results-screen .info-slide-wrapper .glide .glide__track{width:100%;height:100%}body section[class=app] .pokedex .display-screen .results-screen .info-slide-wrapper .glide .glide__track .glide__slides{width:100%;height:100%}body section[class=app] .pokedex .display-screen .results-screen .info-slide-wrapper .glide .glide__track .glide__slides .glide__slide{width:100%;height:100%}body section[class=app] .pokedex .display-screen .results-screen .info-slide-wrapper .info-slide{height:100%;width:100%;display:flex;gap:20px}body section[class=app] .pokedex .display-screen .results-screen .info-slide-wrapper .info-slide article{height:100%;width:100%;background:#fff6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid white;box-shadow:0 5px 10px #0000000d;border-radius:10px;color:#000;padding:10px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px}body section[class=app] .pokedex .display-screen .results-screen .info-slide-wrapper .info-slide article .stats{display:grid;place-items:center;height:100%;width:100%;margin-top:-40px}body section[class=app] .pokedex .display-screen .results-screen .info-slide-wrapper .info-slide article .sprites{display:flex;gap:5px;overflow-y:scroll;height:100%;width:100%}body section[class=app] .pokedex .display-screen .results-screen .info-slide-wrapper .info-slide article .sprites div{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:120px;width:120px}body section[class=app] .pokedex .display-screen .results-screen .info-slide-wrapper .info-slide article .sprites div img{height:100%;width:100%;object-fit:contain}body section[class=app] .pokedex .display-screen .results-screen .info-slide-wrapper .info-slide article .evolutions{display:flex;flex-wrap:wrap;height:100%;width:100%;gap:5px;overflow-y:scroll}body section[class=app] .pokedex .display-screen .results-screen .info-slide-wrapper .info-slide article .evolutions .evolution{height:150px;width:150px;grid-column:span 2;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:10px;position:relative}body section[class=app] .pokedex .display-screen .results-screen .info-slide-wrapper .info-slide article .evolutions .evolution:hover{cursor:pointer}body section[class=app] .pokedex .display-screen .results-screen .info-slide-wrapper .info-slide article .evolutions .evolution img{height:100%;width:100%;pointer-events:none;object-fit:contain}body section[class=app] .pokedex .display-screen .results-screen .info-slide-wrapper .info-slide article .evolutions .evolution p{pointer-events:none;text-transform:capitalize}body section[class=app] .pokedex .display-screen .results-screen .info-slide-wrapper .info-slide article .evolutions .evolution .evolution-level{position:absolute;left:50%;transform:translate(-50%);bottom:-5px;color:#202020;font-size:14px}body section[class=app] .pokedex .display-screen .results-screen .info-slide-wrapper .info-slide article .abilities{width:100%;overflow-y:scroll;display:flex;flex-direction:column;gap:15px;padding-right:10px}body section[class=app] .pokedex .display-screen .results-screen .info-slide-wrapper .info-slide article .abilities .ability{display:flex;background:#fff6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid white;box-shadow:0 5px 10px #0000000d;border-radius:10px;color:#000;padding:10px}body section[class=app] .pokedex .display-screen .results-screen .info-slide-wrapper .info-slide article .abilities .ability .info{flex-basis:90%}body section[class=app] .pokedex .display-screen .results-screen .info-slide-wrapper .info-slide article .abilities .ability .info .name{text-transform:capitalize;font-weight:600}body section[class=app] .pokedex .display-screen .results-screen .info-slide-wrapper .info-slide article .abilities .ability .info .description{font-size:clamp(11px,3vw,15px)}body section[class=app] .pokedex .display-screen .results-screen .info-slide-wrapper .info-slide article .moves{width:100%;overflow-y:scroll;display:flex;flex-direction:column;gap:15px;padding-right:10px}body section[class=app] .pokedex .display-screen .results-screen .info-slide-wrapper .info-slide article .moves .move{display:flex;background:#fff6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid white;box-shadow:0 5px 10px #0000000d;border-radius:10px;color:#000;padding:10px}body section[class=app] .pokedex .display-screen .results-screen .info-slide-wrapper .info-slide article .moves .move .info{flex-basis:90%}body section[class=app] .pokedex .display-screen .results-screen .info-slide-wrapper .info-slide article .moves .move .info .name{text-transform:capitalize;font-weight:600}body section[class=app] .pokedex .display-screen .results-screen .info-slide-wrapper .info-slide article .moves .move .info .description{font-size:clamp(11px,3vw,15px)}body section[class=app] .pokedex .display-screen .results-screen .info-slide-wrapper .info-slide article .moves .move .data{display:flex;flex-direction:column}body section[class=app] .pokedex .display-screen .results-screen .info-slide-wrapper .info-slide article .moves .move .data p{font-size:clamp(11px,3vw,15px);text-wrap:nowrap}body section[class=app] .pokedex .display-screen .results-screen .info-slide-wrapper .info-slide article header h3{text-transform:capitalize}body section[class=app] .pokedex .display-screen .results-screen .info-slide-wrapper .info-slide article header h3 span{text-transform:uppercase}body section[class=app] .pokedex .display-screen .results-screen .info-slide-wrapper .info-slide article .description p{line-height:1.75}body section[class=app] .pokedex .display-screen .results-screen .glide__arrows{grid-column:span 3;padding:10px;width:100%;height:100%;display:flex;justify-content:center;align-items:center;gap:20px}body section[class=app] .pokedex .display-screen .results-screen .glide__arrows button{background:#fff6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid white;box-shadow:0 5px 10px #0000000d;border-radius:10px;color:#000;padding:clamp(1px,.5vw,5px);width:100%}body section[class=app] .pokedex .display-screen .results-screen .glide__arrows button:hover{cursor:pointer}body section[class=app] .pokedex .display-screen .results-screen .glide__arrows button.left ion-icon{transform:rotate(180deg)}body section[class=app] .pokedex .display-screen .results-screen .glide__arrows button ion-icon{display:inline-block!important;position:relative!important;opacity:1!important;color:#fff;font-size:25px}body section[class=app] .pokedex .display-screen .results-screen .basic-info-wrapper{grid-column:span 2}body section[class=app] .pokedex .display-screen .results-screen .basic-info-wrapper .basic-info{background:#fff6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid white;box-shadow:0 5px 10px #0000000d;border-radius:10px;color:#000;height:100%;width:100%;grid-column:span 2;padding:10px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px}body section[class=app] .pokedex .display-screen .results-screen .basic-info-wrapper .basic-info .name{display:flex;align-items:center;gap:5px}body section[class=app] .pokedex .display-screen .results-screen .basic-info-wrapper .basic-info .name img{height:clamp(25px,5vw,35px);width:clamp(25px,5vw,35px)}body section[class=app] .pokedex .display-screen .results-screen .basic-info-wrapper .basic-info .name h3{text-transform:capitalize}body section[class=app] .pokedex .display-screen .results-screen .basic-info-wrapper .basic-info .types{display:flex;gap:10px}body section[class=app] .pokedex .display-screen .results-screen .basic-info-wrapper .basic-info .types p{text-transform:uppercase;font-size:clamp(12px,2vw,15px);font-weight:600;border-radius:5px;padding:10px}body section[class=app] .pokedex .display-screen .search-wrapper{grid-row:5 / 6;grid-column:span 3;height:100%;width:100%;padding:10px;display:flex;align-items:flex-end;place-items:center;justify-content:flex-end;position:relative;pointer-events:none}body section[class=app] .pokedex .display-screen .search{background:#fff6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid white;box-shadow:0 5px 10px #0000000d;border-radius:10px;color:#000;backdrop-filter:unset;pointer-events:auto;position:relative;height:70px;width:100%;display:grid;place-items:center;transition:all .5s ease}body section[class=app] .pokedex .display-screen .search .suggestion-placeholder{position:absolute;height:100%;width:100%;left:0;padding:10px 10px 10px 70px;font-size:clamp(15px,3vw,24px);text-align:left;display:flex;align-items:center;pointer-events:none;color:#0000004d;text-transform:lowercase}body section[class=app] .pokedex .display-screen .search:hover{cursor:pointer}body section[class=app] .pokedex .display-screen .search:has(input:not(:placeholder-shown)){border-top-right-radius:0;border-top-left-radius:0}body section[class=app] .pokedex .display-screen .search input{height:100%;width:100%;left:0;background:transparent;text-transform:lowercase;caret-color:#fff;padding:10px 10px 10px 70px;text-align:left;font-size:clamp(15px,3vw,24px)}body section[class=app] .pokedex .display-screen .search input:not(:placeholder-shown)+.search-suggestions-wrapper{height:200px}body section[class=app] .pokedex .display-screen .search ion-icon{font-size:40px;position:absolute;left:15px;color:#fff;transition:all .2s ease}body section[class=app] .pokedex .display-screen aside{position:absolute;bottom:100%;left:0;width:100%;height:0px;overflow:hidden;z-index:20;transition:all .2s ease;display:flex;flex-direction:column;justify-content:flex-end}body section[class=app] .pokedex .display-screen aside .search-suggestions{background:#fff6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid white;box-shadow:0 5px 10px #0000000d;border-radius:10px;color:#000;position:relative;overflow-y:scroll;overflow-x:hidden;max-height:200px;margin-bottom:-2px;border-bottom:1px solid rgba(255,255,255,.2);border-bottom-left-radius:unset;border-bottom-right-radius:unset;background:#ecf1ffcc}body section[class=app] .pokedex .display-screen aside .search-suggestions div p{height:100%;width:100%;padding:20px;position:relative}body section[class=app] .pokedex .display-screen aside .search-suggestions div p:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:0px;background:#fff;transition:all .2s ease}body section[class=app] .pokedex .display-screen aside .search-suggestions div:hover{cursor:pointer;background:#00000017}.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{-webkit-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.glide--rtl{direction:rtl}
