:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--link-unvisited:#00cadb;--link-visited:#893e98;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}#social .button-icon{filter:invert()brightness(2)}a:link,a:visited{color:var(--link-unvisited)}@media (width<=720px){.dex-entries-desktop-intro{display:none}}@media (width>=769px){.moves-grid{padding:0 1rem 1rem;gap:1.75rem!important}.move-summary-card{width:132px!important;height:140px!important;padding:.85rem!important}.pokemon-card-types-full{gap:.7rem!important}.pokemon-card-types-compact{gap:.22rem!important}.pokemon-card-types-subcompact{gap:.08rem!important}}html,body{background:var(--bg);min-height:100%;margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1280px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}.feebas-beauty-guide{box-sizing:border-box;width:100%;overflow-x:hidden}.feebas-beauty-guide *{box-sizing:border-box}.feebas-beauty-guide h1{letter-spacing:0;overflow-wrap:anywhere;max-width:780px;margin-left:auto;margin-right:auto;line-height:1.08}.feebas-beauty-guide p,.feebas-beauty-guide li{overflow-wrap:anywhere}@media (width<=640px){.feebas-beauty-guide{padding:1rem!important}.feebas-beauty-guide h1{margin:1rem auto;font-size:clamp(2rem,9vw,2.45rem)}.feebas-beauty-pokemon-grid{width:100%;grid-template-columns:repeat(2,minmax(0,135px))!important;gap:.75rem!important;max-width:100%!important}.feebas-beauty-pokemon-grid>a{justify-self:center}.feebas-beauty-item-grid,.feebas-beauty-game-notes{grid-template-columns:minmax(0,1fr)!important}}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.collapsible-content{transition:opacity .15s,max-height .15s}.collapsible-content.collapsed{opacity:0;pointer-events:none;max-height:0;overflow:hidden}.collapsible-content.open{opacity:1;max-height:none;overflow:visible}.form-evolution-paths{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));place-items:start center;gap:1.25rem;width:100%;max-width:760px;margin:0 auto 1rem;display:grid}.form-evolution-path{border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:190px;padding-top:1rem;display:flex}.form-evolution-condition{color:var(--text-h);text-align:center;flex-direction:column;align-items:center;gap:.25rem;min-height:4.6rem;font-size:.8rem;line-height:1.2;display:flex}.form-evolution-condition small,.form-special-notes{color:var(--text);font-size:.72rem;line-height:1.25}.form-special-notes{max-width:520px;margin:-.35rem auto 1rem}@media (width<=640px){.form-evolution-paths{grid-template-columns:1fr}}.team-coverage-party-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;max-width:1120px;margin:0 auto .85rem;display:grid}.team-coverage-party-tile{box-sizing:border-box;color:#fff;text-align:center;background-color:#202020;border:1px solid #4a4a4a;border-radius:8px;place-items:center;gap:.55rem;min-width:0;min-height:390px;padding:.55rem .5rem .65rem;display:grid}.team-coverage-party-tile-empty{cursor:pointer;place-content:center;align-items:center}.team-coverage-party-tile-filled{align-content:start;position:relative}.team-coverage-party-add-icon{color:#9ca3af;border:1px dashed #666;border-radius:8px;justify-content:center;align-items:center;width:96px;height:96px;font-size:2rem;display:flex}.team-coverage-party-add-label{color:#f3f4f6;font-size:.95rem}.team-coverage-party-actions{flex-wrap:wrap;gap:.3rem;display:flex}.team-coverage-party-actions button{color:#d1d5db;cursor:pointer;background-color:#0000;border:1px solid #666;border-radius:6px;padding:.15rem .45rem;font-size:.75rem}.team-coverage-party-actions .team-coverage-party-clear-button{color:#fecaca;background-color:#f8717124;border-color:#f871718c}.team-coverage-party-actions .team-coverage-party-clear-button:hover{background-color:#f8717138;border-color:#f87171bf}.team-coverage-party-section{justify-items:center;gap:.35rem;width:100%;display:grid}.team-coverage-party-section h3{color:#f3f4f6;letter-spacing:0;margin:0;font-size:.8rem;font-weight:700}.team-coverage-party-muted{color:#9ca3af;margin:0;font-size:.8rem}.team-coverage-defense-groups{gap:.35rem;display:grid}.team-coverage-defense-group{grid-template-columns:1fr;place-items:center;gap:.25rem;min-width:0;display:grid}.team-coverage-defense-group-label{color:#9ca3af;letter-spacing:.03em;text-align:center;text-transform:uppercase;font-size:.66rem;font-weight:700;line-height:1.1}.team-coverage-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:940px;margin:1.25rem auto 0;display:grid}.team-coverage-filter-control{align-items:center;gap:.5rem;display:flex}.team-coverage-score-weight-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem;display:grid}.team-coverage-weight-control{text-align:left;grid-template-columns:170px max-content 160px;justify-content:start;align-items:center;gap:.35rem .75rem;max-width:620px;display:grid}.team-coverage-weight-control-label{color:#f3f4f6;justify-self:start;font-weight:700}.team-coverage-weight-control-colon{color:#9ca3af;justify-self:center;font-weight:700}.team-coverage-weight-control-input{color:#fff;background-color:#2c2c2c;border:2px solid #555;border-radius:8px;justify-self:start;width:100%;padding:.55rem .75rem;font-size:.95rem}.team-coverage-recommendation-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:1rem;display:grid}@media (width<=1180px){.team-coverage-party-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:940px}}@media (width<=860px){.team-coverage-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:940px}.team-coverage-panels{grid-template-columns:1fr}.team-coverage-panel-covered{order:1}.team-coverage-panel-missing{order:2}}@media (width<=540px){.team-coverage-party-grid{grid-template-columns:1fr}.team-coverage-filter-controls{flex-direction:column;max-width:330px;align-items:stretch!important;margin-left:auto!important;margin-right:auto!important}.team-coverage-filter-control{justify-content:space-between;width:100%}.team-coverage-filter-control select{flex:auto;min-width:0}.team-coverage-weight-control{grid-template-columns:minmax(0,1fr) max-content minmax(110px,150px);max-width:100%}.team-coverage-weight-control-label{justify-self:start}}@media (width<=720px){#ev-training-routes-tool{padding:1rem!important}.ev-training-filter-panel{flex-direction:column;align-items:stretch!important;gap:.75rem!important}.ev-training-filter-field{width:100%;grid-template-columns:95px minmax(0,1fr)!important}.ev-training-filter-label{align-self:center}.ev-training-route-card{padding:.85rem!important}.ev-training-route-card-top{grid-template-columns:minmax(0,1fr)!important}.ev-training-route-heading{grid-template-columns:auto minmax(0,1fr)!important}.ev-training-route-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-self:stretch!important;width:100%!important;min-width:0!important}.ev-training-stat-row{gap:.45rem!important}}@media (width<=420px){.ev-training-route-stats{grid-template-columns:minmax(0,1fr)!important}}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:200px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}
