:root{--bg-color-1: purple;--primary-color: #468aca;--secondary-color: #ffcb05}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Arial,sans-serif;background:#f2f2f2;color:#1a1a1a}.logo img{width:200px}a{color:#000}h1,h2{font-weight:900;color:var(--primary-color);text-transform:uppercase;letter-spacing:.03em;text-shadow:0 2px 0 #ffffff}h1{font-size:2.4rem;margin-bottom:1rem;margin-top:.5rem;text-align:center}h2{margin-top:2rem;margin-bottom:.5rem}.site-header{top:0;left:0;width:100%;background:var(--primary-color);color:#fff;padding:.75rem 1.5rem;box-shadow:0 2px 6px #00000040;z-index:99}.nav-container{width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.logo{font-size:1.2rem;font-weight:700;color:#facc15;text-decoration:none;letter-spacing:.5px}.nav-links a{margin-left:.5rem;padding-top:.5rem;text-decoration:none;color:#fff;font-size:1rem;transition:color .2s ease;display:inline-block}.nav-links a:hover{color:#facc15}.account-link{margin-left:.5rem;padding-top:.5rem;text-decoration:none;color:#fff;font-size:1rem;transition:color .2s ease,border .2s ease;display:inline-block;border:2px solid white;border-radius:5px;padding:.5rem}.account-link:hover{border:2px solid #facc15;color:#facc15}form{background:#fff;padding:1.5rem;border-radius:18px;border:1px solid var(--primary-color);box-shadow:0 6px #1b4f7a;margin-top:1.5rem}.analyticForm{display:flex;justify-content:center;flex-direction:column}.analyticForm label+*{margin-bottom:2rem!important}label{font-weight:700;display:inline;margin-top:.25rem}input[type=text],input[type=number],input[type=email],input[type=password],textarea,select{padding:.35rem;border-radius:10px;border:2px solid #cccccc;font-size:1rem;margin-bottom:.25rem;background:#fff;text-align:center}input[type=text],input[type=email],input[type=password],textarea{width:fit-content;min-width:120px;max-width:100%;white-space:nowrap}input:disabled,select:disabled{background:#e6e6e6;cursor:not-allowed}.fill-out{border:2px solid var(--primary-color)!important;box-shadow:0 0 7px var(--primary-color)}button,.button,input[type=submit]{background:var(--secondary-color);color:#1b4f7a;border:3px solid #1b4f7a;padding:.6rem 1.4rem;border-radius:999px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;box-shadow:0 4px #1b4f7a;transition:transform .1s ease,box-shadow .1s ease;text-decoration:none;display:inline-block}input[type=submit]{padding:1.2rem 2.8rem;font-weight:1000;font-size:larger}.calculate{width:100%;text-align:center;margin-bottom:2rem}.addPokemonBtn{margin-bottom:4rem;margin-top:1rem}.button:hover,button:hover,input[type=submit]:hover,.accordion-label:hover{transform:translateY(-2px);box-shadow:0 6px #1b4f7a}.button:active,button:active,input[type=submit]:active,.accordion-label:active{transform:translateY(1px);box-shadow:0 2px #1b4f7a}.removeBtn{padding:.6rem .9rem}#scroll-top{display:none;position:sticky;bottom:20px;left:50%;transform:translate(-50%);width:fit-content;margin-bottom:20px}#feedbackDiv{width:100%;display:flex;justify-content:flex-end}#feedbackSpan{background-color:var(--primary-color);color:#fff;padding:.3rem;border-radius:0 0 5px 5px;right:1.5rem;position:relative;display:flex;align-items:center;gap:10px}.thumbs{stroke:#fff;stroke-width:3;fill:none;cursor:pointer}#thumbs-down{transform:rotate(180deg)}.thumbs path{transition:stroke-width .2s ease}.thumbs:hover path{stroke-width:5}.table-container{overflow-x:auto;margin-top:1rem;width:100%;-webkit-overflow-scrolling:touch}table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden;border:3px solid var(--primary-color)}th{background:var(--primary-color);color:#fff;padding:.75rem;font-size:1rem;text-align:center;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-right:1px solid var(--secondary-color);border-left:1px solid var(--secondary-color)}td{padding:.75rem;border:1px solid #dddddd;vertical-align:center;white-space:nowrap}tr:nth-child(2n){background:#f8f8f8}.txt-center{text-align:center}.search-container{position:relative;display:inline}.results-list{position:fixed;z-index:9999;top:100%;left:0;right:0;margin:0;padding:0;background:#fff;border:2px solid var(--primary-color);border-top:none;max-height:300px;overflow-y:auto;list-style:none;display:none;border-radius:0 0 10px 10px;-webkit-overflow-scrolling:touch;touch-action:pan-y}.results-list li{padding:.5rem;cursor:pointer;font-weight:600}.results-list li:hover,.highlight:hover,.highlighted{background:var(--secondary-color);color:#1b4f7a;cursor:pointer}.headspace{margin-top:2rem}#short-win-table{display:none}.w75{width:75px;display:inline-block}.w82{width:82.61px;display:inline-block}.fixed-width{width:95px;display:inline-block}.hidden{display:none!important}.block{display:block}.smaller-txt{font-size:small}#wordX{display:none}.star{color:gold;text-shadow:2px 2px 2px black}.warning{font-size:smaller;color:red;display:none}.warn{font-size:smaller;color:red}.warnBtn{color:red;background-color:#fff;border-color:red;box-shadow:0 2px #f08080}.center-content{display:flex;flex-direction:column;align-items:center}.anti-bottom{margin-bottom:0;border-bottom:0;padding-bottom:0}.anti-top{margin-top:0;border-top:0;padding-top:0}#matchup-details{display:flex}.strengths{border:2px solid green;border-radius:10px;width:30%;background-color:#baf1ba;margin:1rem}.neutrals{border:2px solid rgb(78,78,78);border-radius:10px;width:30%;background-color:#e3e3e3;margin:1rem}.weaknesses{border:2px solid red;border-radius:10px;width:30%;background-color:#ffe4e1;margin:1rem}.strengths p,.weaknesses p,.neutrals p{margin:.5rem;padding:0 1rem}.strengths h4,.weaknesses h4,.neutrals h4{margin:1rem;text-align:center}footer{text-align:center;padding:1rem;background:var(--primary-color);color:#fff;border-top:4px solid var(--secondary-color);border-radius:12px;font-weight:700;margin-top:2rem}footer *{display:inline-block}#loadingOverlay{position:fixed;inset:0;background:#0000001a;backdrop-filter:blur(1px);display:none;align-items:center;justify-content:center;z-index:9999}.loading-dots{display:flex;gap:10px}.loading-dots span{width:14px;height:14px;background:var(--secondary-color);border-radius:50%;animation:bounce .6s infinite alternate}#loadingProgress{font-size:larger;font-weight:600;text-shadow:2px 2px 2px var(--secondary-color)}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.hiddenUnlessPremium,input[type=checkbox]{display:none}.show-checkbox{display:inline!important;margin-bottom:1rem}.accordion-label{display:none;background:var(--secondary-color);color:#1b4f7a;border:3px solid #1b4f7a;padding:.6rem 1.4rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;box-shadow:0 2px #1b4f7a;transition:transform .1s ease,box-shadow .1s ease}.collapse-symbol{display:none}input[type=checkbox]:checked+.accordion-label .expand-symbol,input[type=checkbox]:checked+.accordion-label-stay .expand-symbol{display:none}input[type=checkbox]:checked+.accordion-label .collapse-symbol,input[type=checkbox]:checked+.accordion-label-stay .collapse-symbol{display:block}.close-bottom{display:none;text-align:center}.accordion-label-stay{display:flex;justify-content:space-between;background:var(--secondary-color);color:#1b4f7a;border:3px solid #1b4f7a;padding:.6rem 1.4rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;box-shadow:0 2px #1b4f7a;transition:transform .1s ease,box-shadow .1s ease}.accordion-content-stay{display:none}input[type=checkbox]:checked+label+.accordion-content-stay{display:block;background-color:#fff;border:1px solid #1b4f7a;border-radius:0 0 10px 10px;padding:1rem}nav{text-align:center}nav a{cursor:pointer;text-decoration:underline;padding:10px}footer a{color:#fff}.side-nav{position:sticky;top:1rem;align-self:flex-start;width:220px;padding:1rem;background:var(--primary-color);border-radius:8px;color:#fff;height:fit-content;flex-shrink:0;margin:1rem}.side-nav h3{margin-bottom:.75rem;font-size:1.1rem;color:#facc15;letter-spacing:.5px}.side-nav a{display:block;margin:.4rem 0;color:#fff;text-decoration:none;font-size:1rem;padding:.25rem 0;transition:color .2s ease}.side-nav a:hover{color:#facc15}.page-container{display:flex;padding-right:5rem}.page-container-single{padding:1rem 2rem;min-height:90vh}.content{flex:1;min-width:0}.htu-steps{counter-reset:step-counter;list-style:none;padding-left:0}.htu-steps li{margin-bottom:1.5rem;padding-left:.5rem;font-size:1.05rem;line-height:1.6;position:relative}.htu-steps li:before{counter-increment:step-counter;content:counter(step-counter) ".";top:0;font-weight:700;color:var(--primary-color)}.htu-img{margin-top:.6rem;background:#1e293b;padding:.75rem;border-radius:6px;text-align:center}.htu-img img{max-width:100%;border-radius:4px;opacity:.85}#vs-imgs{display:flex;align-items:center}.tooltip{position:relative;display:inline-block;cursor:pointer}.tooltiptext{visibility:hidden;background-color:#333;color:#fff;padding:6px 10px;border-radius:4px;position:absolute;z-index:1;bottom:105%;left:50%;transform:translate(-50%);white-space:nowrap}.tooltip:hover .tooltiptext{visibility:visible}.super{display:none!important}.highlight-super{box-shadow:0 0 5px 5px orange}@media(max-width:1200px){#short-win-table{display:block;width:min-content}#long-win-table{display:none}#matchup-details{flex-direction:column}.strengths,.neutrals,.weaknesses{width:100%}}@media(max-width:768px){form{padding:1rem}.page-container{padding-right:.5rem;padding-left:.5rem}.page-container-single{padding:1rem .5rem}.smaller-txt{display:none}#yourTeam td,#oppTeam td,label,.fixed-width,#wordX,.warning,#scroll-top{display:block}td,.fixed-width{width:100%;text-align:center}#X{display:none}#yourTeam,#oppTeam{border-collapse:separate;border-spacing:0 2rem;border:1px solid var(--primary-color)}th{font-size:.75rem}.results-list{position:static;justify-self:center}footer *{display:block}.site-header{position:relative}body{padding-top:0}.side-nav{display:none}.strengths{margin:0}.neutrals{margin:1rem 0}.weaknesses{margin:0}.accordion-content{display:none;transition:display .3s ease}.accordion-label{display:flex;justify-content:space-between}input[type=checkbox]:checked+label+.accordion-content{display:block}.close-bottom{display:block}}tr.pokemon-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(100px,.4fr) minmax(220px,1.1fr) minmax(100px,.4fr) minmax(135px,.65fr) minmax(75px,.3fr)!important;gap:0!important;width:100%!important;max-width:1500px!important;margin:24px 0!important;padding:0!important;border:0!important;border-radius:24px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 12px 35px #2d39521f!important;vertical-align:top!important;color:#344054!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;box-sizing:border-box!important}tr.pokemon-row>td{display:block!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;border:0!important;border-radius:0!important;padding:22px 15px!important;background:#fff!important;box-shadow:none!important;vertical-align:top!important;text-align:left!important;color:#344054!important;font-size:13px!important;line-height:1.5!important}tr.pokemon-row>td:first-child{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:18px 12px!important;background:#f8fafc!important}tr.pokemon-row button.removeBtn{display:flex!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:38px!important;padding:9px 8px!important;border:0!important;border-radius:11px!important;background:#fff0f0!important;color:#dc5963!important;box-shadow:none!important;font-size:11px!important;font-weight:700!important;cursor:pointer!important}tr.pokemon-row button.removeBtn:hover{background:#ffe2e4!important}tr.pokemon-row #X{font-size:15px!important;font-weight:800!important}tr.pokemon-row #wordX{font-size:11px!important}tr.pokemon-row>td:nth-child(1){display:flex!important;align-items:flex-start!important;justify-content:center!important;background:#fff!important}tr.pokemon-row>td:nth-child(2){padding:24px 14px!important;background:#fff!important}tr.pokemon-row>td:nth-child(3){padding:24px 14px!important;background:#fff!important}tr.pokemon-row>td:nth-child(4){padding:24px 14px!important;background:#fff!important}tr.pokemon-row>td:nth-child(5){padding:24px 14px!important;background:#fff!important}tr.pokemon-row>td:last-child{display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:18px 8px!important;background:#f8fafc!important}tr.pokemon-row label{display:block!important;width:auto!important;margin:0 0 6px!important;padding:0!important;border:0!important;background:transparent!important;color:#7b8495!important;font-family:inherit!important;font-size:11px!important;font-weight:600!important;line-height:1.4!important;text-align:left!important;text-transform:none!important}tr.pokemon-row input:not([type=checkbox]):not([type=radio]),tr.pokemon-row select{display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:38px!important;min-height:38px!important;margin:0 0 12px!important;padding:0 10px!important;border:1px solid #e5eaf0!important;border-radius:9px!important;outline:none!important;background-color:#f8fafc!important;color:#344054!important;box-shadow:none!important;font-family:inherit!important;font-size:12px!important;font-weight:400!important;line-height:normal!important;text-align:left!important;text-transform:none!important;appearance:auto!important;transition:border-color .18s,background-color .18s,box-shadow .18s!important}tr.pokemon-row input:focus,tr.pokemon-row select:focus{border-color:#4bcbb0!important;background-color:#fff!important;box-shadow:0 0 0 3px #4bcbb024!important}tr.pokemon-row input:disabled,tr.pokemon-row select:disabled{background-color:#f0f3f7!important;color:#98a2b3!important;opacity:1!important;cursor:not-allowed!important}tr.pokemon-row input[type=number]{appearance:textfield!important;-moz-appearance:textfield!important}tr.pokemon-row .fixed-width{display:grid!important;grid-template-columns:minmax(65px,.9fr) minmax(55px,1fr)!important;align-items:center!important;width:100%!important;min-width:0!important;padding:0!important}tr.pokemon-row .fixed-width label{margin:0!important;font-size:10px!important;white-space:normal!important}tr.pokemon-row .search-container{position:relative;display:block;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important}tr.pokemon-row ul.results-list{position:absolute;z-index:9999!important;top:calc(100% - 8px)!important;right:0!important;bottom:auto!important;left:0!important;display:block!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;max-height:220px!important;margin:0!important;padding:5px!important;overflow-x:hidden!important;overflow-y:auto!important;list-style:none!important;border:1px solid #e6eaf0!important;border-radius:11px!important;background:#fff!important;color:#344054!important;box-shadow:0 12px 28px #22304926!important}tr.pokemon-row ul.results-list:empty{display:none!important}tr.pokemon-row .warning{display:block;margin:-5px 0 10px!important;padding:0!important;background:transparent!important;color:#dc5963!important;font-size:11px!important;line-height:1.4!important}tr.pokemon-row .close-bottom{width:100%!important;margin:0!important;padding:0!important}tr.pokemon-row .close-bottom button{width:100%!important;min-height:34px!important;padding:7px 5px!important;border:1px solid #e6eaf0!important;border-radius:9px!important;background:#fff!important;color:#7b8495!important;box-shadow:none!important;font-family:inherit!important;font-size:11px!important;cursor:pointer!important}tr.pokemon-row .close-bottom button:hover{background:#f1f5f9!important}tr.pokemon-row *,tr.pokemon-row *:before,tr.pokemon-row *:after{box-sizing:border-box!important}.pokedex-team-section{margin:1.25rem 0 1.8rem}.pokedex-team-heading{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.pokedex-team-heading h2{margin:0 0 .75rem}.pokedex-team-list{overflow:visible;margin:0}.pokedex-team-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;width:100%;border:0}.pokedex-team-table>input[type=checkbox]{display:none!important}.pokedex-team-card{display:flex!important;position:relative;align-items:center;justify-content:flex-start!important;gap:.7rem;min-width:0;min-height:86px;padding:.55rem .75rem!important;overflow:hidden;border:1px solid #e3eaea!important;border-radius:14px;background:color-mix(in srgb,var(--team-card-color, #42bda6) 22%,white)!important;box-shadow:0 3px 9px #2a484a0d!important;color:#293d43!important;font-weight:700;text-align:left;text-transform:none!important;letter-spacing:0!important;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.pokedex-team-card:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--team-card-color, #42bda6) 30%,white)!important;box-shadow:0 5px 14px #2a484a1f!important}.pokedex-team-card[aria-expanded=true]{background:color-mix(in srgb,var(--team-card-color, #42bda6) 25%,white)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--team-card-color, #42bda6),transparent 82%)!important}.pokedex-team-card-art{display:grid;place-items:center;position:relative;width:58px;height:60px;flex:0 0 auto}.pokedex-team-card-art img{width:58px;height:58px;object-fit:contain}.pokedex-team-card-art img.held-item-icon{position:absolute;right:10px;bottom:10px;z-index:1;width:11px;height:11px;object-fit:contain;image-rendering:pixelated}.pokedex-team-card-copy{display:grid;min-width:0;gap:.2rem}.pokedex-team-card-number{color:#75858a;font-size:.65rem;font-weight:800}.pokedex-team-card-name{overflow:hidden;font-size:.9rem;font-weight:850;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.pokedex-team-card-level{color:#53676b;font-size:.68rem;font-weight:750}.pokedex-team-card-subtitle{color:#7d8b90;font-size:.68rem}.pokedex-team-card-types{display:flex;flex-wrap:wrap;gap:.25rem}.pokedex-team-card-types span{padding:.13rem .38rem;border-radius:999px;background:#ffffffb8;color:#44565a;font-size:.58rem;font-weight:800;text-transform:capitalize}.pokedex-team-card .expand-symbol,.pokedex-team-card .collapse-symbol{margin-left:auto;color:#81908f;font-size:1.1rem}.pokedex-team-card .collapse-symbol{display:none}.pokedex-team-table>input[type=checkbox]:checked+.pokedex-team-card .expand-symbol{display:none}.pokedex-team-table>input[type=checkbox]:checked+.pokedex-team-card .collapse-symbol{display:block}.pokedex-team-table>tr.accordion-content{display:none;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;width:100%;padding:1rem;border:1px solid #e3eaea;border-radius:14px;background:#fff}.pokedex-team-table>input[type=checkbox]:checked+.pokedex-team-card+tr.accordion-content{display:grid}.pokedex-team-table>tr.accordion-content>td{display:block;min-width:0;padding:.6rem;border:0;border-radius:10px;background:#f8fafa;vertical-align:top}.pokedex-team-table>tr.accordion-content>td:nth-child(1),.pokedex-team-table>tr.accordion-content>td:last-child{grid-column:1 / -1}.pokedex-team-table>tr.accordion-content img{max-width:84px;object-fit:contain}.pokedex-team-table .close-bottom{display:block;text-align:right}.pokedex-add-card{display:flex;align-items:center;gap:.8rem;width:100%;min-height:76px;margin-top:.65rem;padding:.7rem 1rem;border:1.5px dashed #b9d2ce;border-radius:14px;background:#ffffffb8;color:#347c71;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.pokedex-add-card:hover{transform:translateY(-1px);border-color:#43bba6;background:#f0faf7}.pokedex-add-symbol{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:13px;background:#e6f5f1;font-size:1.6rem}.pokedex-add-card span:last-child{display:grid;gap:.15rem}.pokedex-add-card strong{font-size:.88rem}.pokedex-add-card small{color:#77898a;font-size:.72rem}.pokedex-form-error{margin:.8rem 0;color:#bd4e49;font-size:.85rem}.pokedex-picker-dialog{width:min(840px,calc(100vw - 2rem));max-width:none;max-height:min(84vh,900px);padding:1.1rem;overflow:hidden;border:0;border-radius:20px;background:#fbfcfc;box-shadow:0 24px 90px #1a2d3647;color:#23323c}.pokedex-picker-dialog::backdrop{background:#2231396b;backdrop-filter:blur(3px)}.pokedex-picker-head{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.pokedex-picker-eyebrow{margin:0 0 .15rem;color:#829098;font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.pokedex-picker-head h2{margin:0;color:#27383e;font-size:1.4rem;text-transform:none;text-shadow:none}.pokedex-picker-close{display:grid;place-items:center;padding:5px 15px;border:0;background:#edf3f2;color:#40555a;font-size:1.6rem;cursor:pointer}.pokedex-picker-search{display:flex;align-items:center;gap:.55rem;height:46px;margin-bottom:.7rem;padding:0 .8rem;border:1px solid #e0e9e7;border-radius:11px;background:#fff;color:#718087}.pokedex-picker-search:focus-within{border-color:#4dbca8;box-shadow:0 0 0 3px #4dbca826}.pokedex-picker-search input{width:100%;border:0;outline:0;background:transparent;color:#24363a;font:inherit}.pokedex-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;max-height:min(52vh,600px);overflow:auto;padding:.1rem .2rem .4rem .05rem}.pokedex-choice-card{display:grid;grid-template-columns:50px minmax(0,1fr);gap:.5rem;align-items:center;min-width:0;min-height:76px;padding:.45rem;border:1px solid transparent;border-radius:12px;background:var(--type-soft, #edf4f2);box-shadow:none!important;color:#2f4146;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.pokedex-choice-card:hover,.pokedex-choice-card:focus-visible{transform:translateY(-2px);box-shadow:0 6px 16px #23323c21!important;outline:2px solid var(--type-color, #48bca6);outline-offset:1px}.pokedex-choice-card img{width:48px;height:48px;object-fit:contain}.pokedex-choice-copy{display:grid;min-width:0;gap:.15rem}.pokedex-choice-number{color:#7b898e;font-size:.61rem;font-weight:800}.pokedex-choice-name{overflow:hidden;font-size:.75rem;font-weight:850;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.pokedex-choice-types{display:flex;flex-wrap:wrap;gap:.2rem}.pokedex-choice-type{padding:.1rem .32rem;border-radius:999px;background:#ffffffbf;color:#4c5e62;font-size:.55rem;font-weight:800;text-transform:capitalize}.pokedex-picker-status{min-height:1.2rem;margin:.45rem 0 0;color:#718087;font-size:.78rem;text-align:center}.pokedex-picker-more{display:block;width:100%;padding:.65rem;border:0;border-radius:10px;background:#eaf5f2;color:#367b70;font:inherit;font-weight:800;cursor:pointer}.pokedex-picker-dialog [hidden]{display:none!important}.pokedex-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.pokedex-team-section button:focus-visible,.pokedex-picker-dialog button:focus-visible,.pokedex-choice-card:focus-visible{outline:3px solid #258b7c;outline-offset:2px}@media(max-width:900px){.pokedex-team-table{grid-template-columns:repeat(2,minmax(0,1fr))}.pokedex-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pokedex-team-table>input[type=checkbox]:checked+.pokedex-team-card+tr.accordion-content{display:flex!important;flex-direction:column}}@media(max-width:600px){.pokedex-team-table{grid-template-columns:minmax(0,1fr)}.pokedex-team-table>tr.accordion-content{grid-template-columns:minmax(0,1fr);padding:.6rem}.pokedex-team-table>tr.accordion-content>*>*{display:block}.pokedex-picker-dialog{width:calc(100vw - 1rem);padding:.75rem}.pokedex-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:56vh;gap:.4rem}}.tags[data-astro-cid-echymrvi]{display:flex;flex-wrap:wrap}.tag[data-astro-cid-echymrvi]{margin:.25em;border:dotted 1px #a1a1a1;border-radius:.5em;padding:.5em 1em;font-size:1.15em;background-color:#f8fcfd}button[data-astro-cid-warzy5fg]{display:block}div[data-astro-cid-sb7sse5a]{text-align:center;margin:.5em;font-style:normal;font-size:1em}
