main.light .pokemon-card-container{box-shadow:none}main.light .pokemon-card-container:hover{transition:.2s;box-shadow:6px 6px 3px 2px #0003}main.dark .pokemon-card-container{box-shadow:none}main.dark .pokemon-card-container:hover{transition:.2s;box-shadow:6px 6px 3px 2px #fff3}.pokemon-card-container{--_size: 300px;--_border-radius: 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--_size);height:calc(var(--_size) * 1.25);background-color:var(--_background, rgb(237, 246, 120));transition:transform .3s ease;border:10px solid var(--_border, #bfc200);border-radius:var(--_border-radius, 5%);text-shadow:1px 1px 2px var(--color-black, rgb(57, 56, 56))}.pokemon-card-container:hover{transform:scale(1.05)}.pokemon-card-container h2{margin-bottom:.25rem;margin-top:0;font-size:24pt;color:var(--_color, #191818)}.pokemon-card-container img{--_size: 200px;width:var(--_size);height:var(--_size);object-fit:cover;border-radius:var(--_border-radius, .625rem);filter:drop-shadow(2px 2px 2px var(--color-black, black))}.pokemon-card-container p{font-size:14pt;color:var(--_color, #191818)}a{text-decoration:none}a:hover{text-decoration:underline;color:#000}#type-button{display:flex;gap:1em;margin-top:10px}#type-button p{margin:0;margin-top:.25rem;font-size:11pt;text-align:center}.button-type{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit;transition:transform .2s ease}.button-type:hover{transform:translateY(-5px)}.add-to-team-button{padding:6px 12px;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;transition:background-color .3s ease}.add-to-team-button.add{background-color:#2ecc71}.add-to-team-button.remove{background-color:#e74c3c}.add-to-team-button:disabled{background-color:#aaa;cursor:not-allowed}.type-container{--_shadow: 10px;display:flex;flex-wrap:wrap;justify-content:center;gap:3em;position:absolute;top:50px;left:0;right:0;margin-inline:auto;background-color:var(--background);z-index:2;border:2px solid var(--link-color);border-radius:12px;padding:.5rem;filter:drop-shadow(var(--_shadow) var(--_shadow) calc(.5 * var(--_shadow)) rgba(0,0,0,.6))}@media screen and (max-width: 768px){.type-container{gap:.6rem;flex-direction:row}}.type-container a{border:1px solid transparent;border-radius:12px}.type-container a:hover{border:1px solid}@media screen and (min-width: 768px){.type-container{top:64px;width:50rem}}h1{text-align:center;margin-bottom:1rem}h2 button{min-width:20px;margin-left:4px;vertical-align:middle}.type-card{--_size: 100px;display:flex;flex-direction:column;align-items:center;width:var(--_size);height:var(--_size);overflow:hidden}@media screen and (max-width: 768px){.type-card{--_size: 75px}.type-card h2{font-size:15pt}}.type-card h2{margin-top:10px;margin-bottom:0}.type-card img{--_size: 50px;width:var(--_size);height:var(--_size)}@media screen and (max-width: 768px){.type-card img{--_size: 40px}}.nav-link{color:var(--link-color);-webkit-user-select:none;user-select:none}.nav-link:hover{text-decoration:underline;color:var(--link-color-hover)}.type-modal{border:none;background-color:transparent;color:var(--background-inverse);transition:scale .2s ease}label{font-size:1.2rem;width:70%}.search-comp{display:flex;flex-direction:column;align-items:center;width:100%;gap:1em}.search-comp p{margin-bottom:.25rem}.search-list{border:2px solid var(--background-inverse);border-radius:15px;padding:1rem 2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.search-result{display:flex;flex-direction:column;align-items:center;gap:.5em;padding:.5em;border:1px solid var(--background-inverse);border-radius:10px;background-color:var(--background);box-shadow:0 0 10px #0003;transition:all .2s ease-in-out}.search-result:hover{border:var(--link-color-hover) 1px solid;transform:translateY(-6px) scale(1.05);transform-box:view-box;image-rendering:pixelated}.sprite-search{background-color:#eee;border:1px solid var(--background-inverse);border-radius:50%}#search-input{--_border-size: 2px;padding:.5em;border-radius:10px;width:100%;border:var(--_border-size) solid var(--background-inverse);background-color:var(--background);color:var(--background-inverse);transition:border .2s ease-in-out}#search-input:focus{border:var(--_border-size) solid #fac000;outline:none}.search-container{display:flex;justify-content:space-evenly;gap:1em}@media screen and (max-width: 768px){.search-container{flex-direction:column;align-items:center}}.search-by{display:flex;justify-content:center;align-items:center;gap:.8rem;margin-bottom:1rem}@media screen and (max-width: 450px){.search-by{flex-direction:column;margin-bottom:1rem}}.toogle-btn{background-color:var(--background-inverse);border:1 px solid var(--background);box-shadow:1px 1px 3px var(--shadow-color);border-radius:99px;min-width:90px;height:25px;color:var(--background);transition:all .2s ease;position:relative;cursor:pointer;font-weight:600}.toogle-btn .thumb{--_size: 1rem;background-color:var(--link-color);border:1px solid var(--background);border-radius:50%;width:var(--_size);height:var(--_size);display:inline-block;transition:left .25s ease;transform:translate(0);position:absolute;left:3px;top:50%;transform:translateY(-50%)}.toogle-btn.toogled .thumb{left:69px}.back-to-top{position:fixed;right:0;top:50%;transform:translateY(-50%);background-color:#f0f0f0;color:#1c1c4e;border:none;border-radius:1em 0 0 1em;padding:.75em;font-size:.75rem;font-weight:700;writing-mode:vertical-rl;text-orientation:mixed;display:flex;align-items:center;gap:4px;cursor:pointer;z-index:1000;box-shadow:0 0 5px #0003;transition:opacity .3s ease-in-out;opacity:.8}.bttb-text{margin-bottom:15px}.back-to-top:hover{background-color:#dcdcdc}.chevron{margin-top:-15px}@font-face{font-family:SF Pixelate;src:url(/assets/SFPixelate-BsW5fqEV.ttf) format("truetype")}@font-face{font-family:Futura T OT;src:url(/assets/Futura_T_OT_Demi-C9cleOhb.ttf) format("truetype")}:root{--color-black: #1d1d1d;--color-white: #fefefe}body,body button{font-family:SF Pixelate}body main{--_padding-bottom: 2rem;--_padding-sides: 1.5rem;padding-left:var(--_padding-sides);padding-right:var(--_padding-sides);padding-bottom:var(--_padding-bottom);min-height:calc(100vh - var(--_padding-bottom));background-color:var(--background);color:var(--background-inverse)}body nav a,body .search-result{color:var(--link-color)}body nav a:hover,body .search-result:hover{color:var(--link-color-hover)}body input{font-family:SF Pixelate}body nav{font-family:Futura T OT,sans-serif;margin-bottom:2rem;padding:1rem;max-height:3rem;font-weight:700}body nav .menu-btn{background-color:var(--background-inverse);color:var(--background);border:none;border-radius:8px;padding:.25rem .5rem;cursor:pointer;display:flex;gap:.25rem;align-items:center;margin:auto}body nav .menu-svg{transition:transform .25s ease}body nav .menu-svg.open{transform:scaleY(-1)}@media screen and (max-width: 768px){body nav #menu{--_padding: 16px;position:absolute;top:3.5rem;left:0;right:0;margin-inline:auto;background-color:var(--background);color:var(--link-color);border-radius:12px;padding:var(--_padding) calc(var(--_padding) * 1.1);min-width:60%;-ms-overflow-style:none;scrollbar-width:none}body nav #menu::-webkit-scrollbar{display:none}}body nav .nav-link{font-size:1.4em;font-weight:700}body nav .nav-link:focus{color:var(--link-color-hover)}body nav label{display:flex;flex-direction:column}body nav ul{list-style-type:none;display:flex;justify-content:space-around;gap:2rem}body nav ul .lucide{vertical-align:top}body nav button{font-family:Futura T OT,sans-serif;cursor:pointer}@media screen and (max-width: 768px){body nav ul{flex-direction:column;align-items:center}body nav .nav-link{font-size:1em}}body nav+h1{text-align:center;margin-bottom:1rem}body table *{border-color:var(--background-inverse)}body th{background-color:var(--background-inverse);color:var(--background)}body th,body .total>td{font-size:16pt;font-weight:600}body td{font-size:14pt}select,option{font-family:Futura T OT,sans-serif;font-weight:400;font-size:11pt}.dark{--background: var(--color-black);background-color:var(--background);--background-inverse: var(--color-white);--shadow-color: #eee;--link-color: #fac000;--link-color-hover: #f5a400}.dark .type-nav{color:var(--link-color);font-weight:700}.light{--background: var(--color-white);background-color:var(--background);--background-inverse: var(--color-black);--shadow-color: var(--color-black);--link-color: #0000ee;--link-color-hover: #551a8b}.light tr:hover td{color:var(--background)}.light .type-nav{color:var(--link-color);font-weight:700}.light-dark{--_size: 3rem;width:var(--_size);height:var(--_size);border-radius:calc(var(--_size) / 2);padding:10px;border:2px solid var(--background-inverse);background-color:var(--background);color:var(--background-inverse);transition:all .2s ease}.light-dark:hover{border-color:var(--link-color)}.styled-select{--_padding: 4px;padding:var(--_padding) calc(var(--_padding) * 2);border:1px solid var(--link-color);border-radius:6px;background-color:var(--color-white);width:calc(74px + var(--_padding) * 4 + 2px);cursor:pointer}@media screen and (width > 750px){label:has(.styled-select){display:flex;align-items:center;gap:.25rem}}*{margin:0;padding:0}.pokemon-container{display:flex;flex-wrap:wrap;gap:3em;margin-top:3em;justify-content:center}.details-container{display:flex;flex-direction:column;align-items:center;padding-top:1rem}.details-container p+img{filter:drop-shadow(4px 4px 1px var(--shadow-color, black))}.details-container a{color:var(--link-color)}.details-container a:hover{color:var(--link-color-hover)}.detail-title{display:flex;gap:1em;align-items:center;margin-bottom:0}.detail-title+p{margin-top:1rem;font-size:16pt;margin-bottom:2rem}.type{max-width:30px;max-height:30px}.sprite{background-color:#eee;border:1px solid var(--background-inverse);border-radius:50%}.type-button-container{display:flex;justify-content:center;gap:1em;width:150px;margin-bottom:.5rem}.button-type{display:flex;align-items:center}.button-type p{margin:0}.evolutions-container{margin-top:2rem;gap:2rem}.evolutions-container div{margin-bottom:.75rem}.evolutions-container div h2{margin-bottom:6px;text-align:center;-webkit-user-select:none;user-select:none}.evolutions-container div h2:after{content:" :"}.evolutions-container div a{display:block;text-align:center;margin-bottom:.25rem}.evolutions-container div a span{font-size:14pt}span.great{color:green}span.normal{color:orange}span.low{color:red}.id-nav{width:100%;display:flex;justify-content:center;gap:4em}.return-button{position:absolute;top:5em;padding:.8em;background-color:var(--background);border:2px solid var(--background-inverse);color:#fac000;border-radius:15px}.return-button:hover{border:2px solid #fac000}@media screen and (max-width: 768px){.portrait{width:320px;height:320px}}.section-resist{margin-top:3em;padding-bottom:2em;display:flex;align-items:center;flex-direction:column;gap:2em}table{width:80%;border-collapse:collapse;margin:20px 0;font-size:18px;text-align:left}th,td{padding:12px 15px;border:1px solid #000000}th{background-color:#1b1a1a;color:#fff;font-weight:700}tr:hover{background-color:#464242}td{color:var(--background-inverse)}details{max-width:75%;border:1px solid var(--background-inverse)}details summary{background-color:var(--background-inverse);color:var(--background);text-align:center;padding:.25rem;-webkit-user-select:none;user-select:none;cursor:pointer}details[open] div{animation:slideDown .2s linear alternate}details p{margin:.75rem 0;text-align:center}details table{width:90%;margin:0 auto;margin-bottom:1rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-.9375rem)}to{opacity:1;transform:translateY(0)}}.coverage-button-container{display:flex;justify-content:center;align-items:center;margin-top:2rem;flex-direction:column}.coverage-button{margin-top:3em;padding:8px 16px;border:none;border-radius:4px;font-weight:700;cursor:pointer;transition:background-color .2s ease}.reset-button{margin-left:1rem;background-color:#e74c3c;color:#fff;border:none;padding:.5rem 1rem;font-weight:700;cursor:pointer;border-radius:5px;transition:background-color .2s ease}.reset-button:hover{background-color:#c0392b}.coverage-button:hover{background-color:#a7a926}.coverage-table{border-collapse:collapse;text-align:center;margin-top:2rem}.type-label{display:flex;flex-direction:column}.type-cell{font-weight:700;text-align:left}.type-icon{width:100px}@media screen and (max-width: 768px){.type-icon{width:50px}}.message-cell{font-style:italic;text-align:left;color:#000}.pokemon-sprite{width:100px;margin:-10px;image-rendering:pixelated}@media screen and (max-width: 768px){.pokemon-sprite{width:50px;height:50px}}.type-result{color:#000;text-align:center;font-size:.8em}.type-moyenne{display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700}
