@import url("https://fonts.googleapis.com/css2?family=Russo+One&family=Rajdhani:wght@400;500;600;700&family=JetBrains+Mono:wght@400;600&display=swap");.TeamBuilder_container__9VkN3{max-width:1400px;margin:0 auto;padding:2rem 1.5rem 5rem;color:#dce8f0;font-family:Rajdhani,Segoe UI,sans-serif;font-size:1rem;position:relative}.TeamBuilder_container__9VkN3:before{content:"";position:fixed;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(0,180,220,.07) 1px,transparent 0);background-size:28px 28px;pointer-events:none;z-index:0}.TeamBuilder_container__9VkN3:after{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 60% 40% at 15% 10%,rgba(0,100,180,.07) 0,transparent 60%),radial-gradient(ellipse 50% 35% at 85% 85%,rgba(255,80,40,.05) 0,transparent 55%);pointer-events:none;z-index:0}.TeamBuilder_container__9VkN3>*{position:relative;z-index:1}.TeamBuilder_title__IEoQm{font-family:Russo One,sans-serif;font-size:clamp(1.8rem,5vw,3.2rem);font-weight:400;text-align:center;margin-bottom:1.75rem;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(130deg,#e0f4ff,#00d4ff 40%,#ffffff 65%,#7dd3fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 18px rgba(0,212,255,.35));position:relative}.TeamBuilder_title__IEoQm:after{content:"";display:block;width:80px;height:2px;background:linear-gradient(90deg,transparent,#00d4ff,transparent);margin:.5rem auto 0}.TeamBuilder_tierSelector__8pEkZ{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem;font-weight:600;letter-spacing:.12em;color:rgba(220,232,240,.5)}.TeamBuilder_tierDropdown__E23Md,.TeamBuilder_tierSelector__8pEkZ{font-family:Rajdhani,sans-serif;font-size:.85rem;text-transform:uppercase}.TeamBuilder_tierDropdown__E23Md{background:rgba(0,8,22,.85);border:1px solid rgba(0,212,255,.3);color:#00d4ff;padding:.45rem 2rem .45rem .8rem;border-radius:3px;font-weight:700;letter-spacing:.08em;cursor:pointer;outline:none;transition:border-color .2s,box-shadow .2s;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2300d4ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center}.TeamBuilder_tierDropdown__E23Md:focus,.TeamBuilder_tierDropdown__E23Md:hover{border-color:rgba(0,212,255,.65);box-shadow:0 0 14px rgba(0,212,255,.18)}.TeamBuilder_tabs__qSF7l{margin-bottom:2rem}.TeamBuilder_tabList__6tySq{display:flex;gap:0;border-bottom:1px solid rgba(0,212,255,.12);margin-bottom:1.5rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.TeamBuilder_tabList__6tySq::-webkit-scrollbar{display:none}.TeamBuilder_tabButton__JdKla{padding:.65rem 1.3rem;background:transparent;border:none;border-bottom:2px solid transparent;color:rgba(220,232,240,.38);font-family:Rajdhani,sans-serif;font-weight:700;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:color .2s,border-color .2s;margin-bottom:-1px}.TeamBuilder_tabButton__JdKla:hover{color:rgba(220,232,240,.75);border-bottom-color:rgba(0,212,255,.25)}.TeamBuilder_tabButton__JdKla.TeamBuilder_active__XPyh2{color:#00d4ff;border-bottom-color:#00d4ff;text-shadow:0 0 14px rgba(0,212,255,.55)}.TeamBuilder_teamActions__S9QCG{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.TeamBuilder_costOptions__EXbwk{display:flex;flex-direction:column;gap:.65rem}.TeamBuilder_checkboxLabel__wyCkg{display:flex;align-items:center;gap:.5rem;color:rgba(220,232,240,.6);cursor:pointer;font-family:Rajdhani,sans-serif;font-size:.83rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s}.TeamBuilder_checkboxLabel__wyCkg:hover{color:rgba(220,232,240,.85)}.TeamBuilder_checkbox__1yR4O{width:15px;height:15px;accent-color:#00d4ff;cursor:pointer}.TeamBuilder_teamActionsButtons__dFf39{display:flex;gap:.5rem;flex-wrap:wrap}.TeamBuilder_exportButton__5IUVG,.TeamBuilder_importButton__3vr_h{padding:.4rem .9rem;border-radius:3px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid;transition:all .2s;white-space:nowrap}.TeamBuilder_exportButton__5IUVG{background:rgba(0,185,80,.08);border-color:rgba(0,185,80,.35);color:#00bb52}.TeamBuilder_exportButton__5IUVG:hover{background:rgba(0,185,80,.16);border-color:#00bb52;box-shadow:0 0 10px rgba(0,185,80,.25)}.TeamBuilder_importButton__3vr_h{background:rgba(0,212,255,.07);border-color:rgba(0,212,255,.28);color:#00d4ff}.TeamBuilder_importButton__3vr_h:hover{background:rgba(0,212,255,.14);border-color:rgba(0,212,255,.6);box-shadow:0 0 10px rgba(0,212,255,.2)}.TeamBuilder_exportBtn__7OYmt{padding:.4rem .9rem;background:rgba(0,185,80,.08);border:1px solid rgba(0,185,80,.35);border-radius:3px;color:#00bb52;font-family:Rajdhani,sans-serif;font-weight:700;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .2s}.TeamBuilder_exportBtn__7OYmt:hover{background:rgba(0,185,80,.16);border-color:#00bb52}.TeamBuilder_costSummary__dQSbI{flex:1 1;min-width:260px;background:rgba(4,10,24,.75);border:1px solid rgba(0,212,255,.12);border-radius:6px;padding:1rem 1.1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;overflow:hidden}.TeamBuilder_costSummary__dQSbI:before{content:"";position:absolute;top:0;left:0;width:16px;height:16px;border-top:1px solid rgba(0,212,255,.45);border-left:1px solid rgba(0,212,255,.45);pointer-events:none}.TeamBuilder_costLoading__thRNJ{color:rgba(220,232,240,.4);font-family:Rajdhani,sans-serif;font-size:.83rem;font-style:italic}.TeamBuilder_costInfo__QorLb{display:flex;flex-direction:column;gap:.45rem}.TeamBuilder_costHeader__yZ2ZX{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.15rem}.TeamBuilder_costTotal__RT4uA{font-family:Russo One,sans-serif;font-size:1.05rem;color:#ffffff;letter-spacing:.04em}.TeamBuilder_confidenceBadge__x9dFw{display:flex;align-items:center;gap:.25rem;padding:.2rem .5rem;border-radius:2px;font-family:Rajdhani,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.TeamBuilder_confidenceBadge__x9dFw.TeamBuilder_high__paYyZ{background:rgba(0,185,80,.12);color:#00bb52;border:1px solid rgba(0,185,80,.28)}.TeamBuilder_confidenceBadge__x9dFw.TeamBuilder_medium__zkiyH{background:rgba(255,205,0,.1);color:#ffcd00;border:1px solid rgba(255,205,0,.28)}.TeamBuilder_confidenceBadge__x9dFw.TeamBuilder_low__QUG7A{background:rgba(255,80,30,.1);color:#ff5a2a;border:1px solid rgba(255,80,30,.28)}.TeamBuilder_confidenceBadge__x9dFw.TeamBuilder_unknown__qCWK4{background:rgba(255,255,255,.05);color:rgba(220,232,240,.4);border:1px solid rgba(255,255,255,.08)}.TeamBuilder_percentageText__eQnpg{opacity:.7}.TeamBuilder_costBreakdown__3cnBy{display:flex;flex-direction:column;gap:.35rem}.TeamBuilder_costDetailRow__CEjOE{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;padding:.35rem .5rem;background:rgba(255,255,255,.02);border-radius:3px;border:1px solid rgba(255,255,255,.04)}.TeamBuilder_costAmount__e3_Ua{font-family:JetBrains Mono,monospace;font-size:.8rem;color:rgba(220,232,240,.78)}.TeamBuilder_statusBadge__H3Ivn{display:flex;align-items:center;gap:.2rem;padding:.15rem .4rem;border-radius:2px;font-family:Rajdhani,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.TeamBuilder_statusBadge__H3Ivn.TeamBuilder_green__y1MS7{background:rgba(0,185,80,.1);color:#00bb52;border:1px solid rgba(0,185,80,.22)}.TeamBuilder_statusBadge__H3Ivn.TeamBuilder_yellow__xlfT0{background:rgba(255,205,0,.08);color:#ffcd00;border:1px solid rgba(255,205,0,.22)}.TeamBuilder_statusBadge__H3Ivn.TeamBuilder_orange__n779C{background:rgba(255,130,0,.1);color:#ff8c00;border:1px solid rgba(255,130,0,.22)}.TeamBuilder_statusBadge__H3Ivn.TeamBuilder_red__OqUZo{background:rgba(255,30,60,.1);color:#ff1f40;border:1px solid rgba(255,30,60,.22)}.TeamBuilder_statusBadge__H3Ivn.TeamBuilder_gray__E4tnC{background:rgba(255,255,255,.04);color:rgba(220,232,240,.35);border:1px solid rgba(255,255,255,.08)}.TeamBuilder_statusCount__RCTIQ{opacity:.65;margin-left:.15em}.TeamBuilder_costWarning__DDn_E{font-family:Rajdhani,sans-serif;font-size:.77rem;font-weight:600;color:rgba(255,130,0,.85);padding:.4rem .6rem;background:rgba(255,130,0,.07);border-radius:3px;border-left:2px solid rgba(255,130,0,.5);display:flex;align-items:center;gap:.4rem}.TeamBuilder_costDetail__03In_{font-size:.83rem;color:rgba(220,232,240,.6)}.TeamBuilder_costCount__51M8K{font-family:JetBrains Mono,monospace;font-size:.8rem;color:rgba(220,232,240,.55)}.TeamBuilder_noCostData__mxXPf{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1.25rem 1rem;text-align:center}.TeamBuilder_noCostIcon__0kYSL{font-size:1.4rem;opacity:.35}.TeamBuilder_noCostText__XonwH{color:rgba(220,232,240,.45);font-family:Rajdhani,sans-serif;font-weight:600;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase}.TeamBuilder_noCostHint__ne1yB{color:rgba(220,232,240,.3);font-size:.75rem;max-width:240px;line-height:1.45}.TeamBuilder_loadingOverlay__HJETN{position:fixed;inset:0;background:rgba(5,8,18,.92);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.TeamBuilder_loadingSpinner__ieC_L{display:flex;flex-direction:column;align-items:center;gap:1.25rem;color:rgba(220,232,240,.7);font-family:Rajdhani,sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}.TeamBuilder_spinner__MjwnI{width:56px;height:56px;border-radius:50%;background:linear-gradient(180deg,#e53935 50%,#fff 0);box-shadow:0 0 0 4px #111,0 0 0 7px rgba(0,212,255,.3),0 0 24px rgba(0,212,255,.15);position:relative;animation:TeamBuilder_pokeSpin__TRMe5 1.1s cubic-bezier(.4,0,.2,1) infinite}.TeamBuilder_spinner__MjwnI:before{content:"";position:absolute;width:100%;height:4px;background:#111;top:50%;left:0;transform:translateY(-50%);z-index:1}.TeamBuilder_spinner__MjwnI:after{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;border:3px solid #111;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;box-shadow:0 0 6px rgba(0,212,255,.5)}@keyframes TeamBuilder_pokeSpin__TRMe5{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TeamBuilder_fullTeamGrid__fnDK5{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-bottom:2rem}@media (max-width:1024px){.TeamBuilder_fullTeamGrid__fnDK5{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.TeamBuilder_fullTeamGrid__fnDK5{grid-template-columns:1fr}}.TeamBuilder_teamMemberCard__NWsi_{background:rgba(6,11,26,.88);border:1px solid rgba(0,212,255,.1);border-radius:7px;position:relative;min-height:210px;overflow:hidden;transition:border-color .25s,box-shadow .25s,transform .25s}.TeamBuilder_teamMemberCard__NWsi_:hover{transform:translateY(-2px);border-color:rgba(0,212,255,.28);box-shadow:0 10px 28px rgba(0,0,0,.45),0 0 0 1px rgba(0,212,255,.08)}.TeamBuilder_teamMemberCard__NWsi_:after,.TeamBuilder_teamMemberCard__NWsi_:before{content:"";position:absolute;width:14px;height:14px;pointer-events:none;z-index:2}.TeamBuilder_teamMemberCard__NWsi_:before{top:5px;left:5px;border-top:1.5px solid rgba(0,212,255,.45);border-left:1.5px solid rgba(0,212,255,.45)}.TeamBuilder_teamMemberCard__NWsi_:after{bottom:5px;right:5px;border-bottom:1.5px solid rgba(0,212,255,.22);border-right:1.5px solid rgba(0,212,255,.22)}.TeamBuilder_teamMemberCard__NWsi_.TeamBuilder_costStatusGreen__FcW6D{border-color:rgba(0,185,80,.28)}.TeamBuilder_teamMemberCard__NWsi_.TeamBuilder_costStatusGreen__FcW6D:before{border-color:rgba(0,185,80,.55)}.TeamBuilder_teamMemberCard__NWsi_.TeamBuilder_costStatusGreen__FcW6D:hover{box-shadow:0 10px 28px rgba(0,0,0,.45),0 0 14px rgba(0,185,80,.12)}.TeamBuilder_teamMemberCard__NWsi_.TeamBuilder_costStatusYellow__C6xRQ{border-color:rgba(255,205,0,.26)}.TeamBuilder_teamMemberCard__NWsi_.TeamBuilder_costStatusYellow__C6xRQ:before{border-color:rgba(255,205,0,.5)}.TeamBuilder_teamMemberCard__NWsi_.TeamBuilder_costStatusRed__tQ_qT{border-color:rgba(255,30,60,.26)}.TeamBuilder_teamMemberCard__NWsi_.TeamBuilder_costStatusRed__tQ_qT:before{border-color:rgba(255,30,60,.5)}.TeamBuilder_teamMemberCard__NWsi_.TeamBuilder_costStatusGray__vzjdP{border-color:rgba(0,212,255,.08)}.TeamBuilder_memberHeader__Y4TVL{display:flex;align-items:center;gap:.6rem;padding:.75rem .8rem .55rem;border-bottom:1px solid rgba(255,255,255,.05)}.TeamBuilder_spriteContainer__jC5K3{flex-shrink:0;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:rgba(0,212,255,.04);border-radius:5px;border:1px solid rgba(0,212,255,.09);overflow:hidden}.TeamBuilder_pokemonSprite__3kBHV{width:56px;height:56px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 2px 5px rgba(0,0,0,.65));transition:filter .2s}.TeamBuilder_teamMemberCard__NWsi_:hover .TeamBuilder_pokemonSprite__3kBHV{filter:drop-shadow(0 2px 8px rgba(0,212,255,.25))}.TeamBuilder_memberNameSection__wMj_d{display:flex;align-items:center;gap:.35rem;flex:1 1;min-width:0}.TeamBuilder_memberHeader__Y4TVL h3{font-family:Russo One,sans-serif;font-weight:400;font-size:.95rem;color:#00d4ff;margin:0;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TeamBuilder_costStatusIndicator__1Dds1{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:.6rem;cursor:help;flex-shrink:0;transition:transform .2s}.TeamBuilder_costStatusIndicator__1Dds1:hover{transform:scale(1.25)}.TeamBuilder_removeBtn__N6F_t{background:transparent;border:1px solid rgba(255,30,60,.22);color:rgba(255,30,60,.5);width:24px;height:24px;border-radius:3px;cursor:pointer;font-size:1rem;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;transition:all .18s}.TeamBuilder_removeBtn__N6F_t:hover{background:rgba(255,30,60,.14);border-color:rgba(255,30,60,.55);color:#ff1f40}.TeamBuilder_memberDetails__l9IXa{padding:.65rem .8rem;font-family:Rajdhani,sans-serif;font-size:.82rem;line-height:1.5}.TeamBuilder_memberDetails__l9IXa p{margin:.2rem 0;color:rgba(220,232,240,.78)}.TeamBuilder_memberDetails__l9IXa strong{color:rgba(0,212,255,.75);font-weight:600;margin-right:.25em}.TeamBuilder_itemRow__xWTaN{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.TeamBuilder_itemIcon__Q7jiW{width:18px;height:18px;object-fit:contain;image-rendering:pixelated;vertical-align:middle}.TeamBuilder_movesList__pFmEb{margin-top:.4rem}.TeamBuilder_movesList__pFmEb ul{margin:.18rem 0 0 1.1rem;padding:0}.TeamBuilder_movesList__pFmEb li{color:rgba(220,232,240,.65);margin:.08rem 0;font-size:.78rem}.TeamBuilder_buildStats__JbRtB{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.55rem}.TeamBuilder_usageBadge__LrYUF,.TeamBuilder_winRateBadge__XR9Hr{padding:.18rem .42rem;border-radius:2px;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:400;background:rgba(255,255,255,.055);color:rgba(220,232,240,.45);border:1px solid rgba(255,255,255,.09)}.TeamBuilder_winRateBadge__XR9Hr.TeamBuilder_positive__vOIxN{background:rgba(0,185,80,.1);color:#00bb52;border-color:rgba(0,185,80,.22)}.TeamBuilder_costSection__W3f1Q{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;width:100%}.TeamBuilder_costBadge__3B1xF{border-radius:2px;background:rgba(255,195,0,.09);color:#ffc300;border:1px solid rgba(255,195,0,.22)}.TeamBuilder_cheapestBadge__Gl4Vd,.TeamBuilder_costBadge__3B1xF{padding:.18rem .42rem;font-family:JetBrains Mono,monospace;font-size:.65rem}.TeamBuilder_cheapestBadge__Gl4Vd{border-radius:2px;background:rgba(0,185,80,.09);color:#00bb52;border:1px solid rgba(0,185,80,.22)}.TeamBuilder_itemCostBadge__So2IB{padding:.18rem .42rem;border-radius:2px;font-family:JetBrains Mono,monospace;font-size:.65rem;background:rgba(156,60,220,.1);color:#c084fc;border:1px solid rgba(156,60,220,.25)}.TeamBuilder_priceSourceBadge__QDW7M{padding:.18rem .42rem;border-radius:2px;font-family:JetBrains Mono,monospace;font-size:.62rem;background:rgba(255,255,255,.04);color:rgba(220,232,240,.42);border:1px solid rgba(255,255,255,.07)}.TeamBuilder_savings__f1vnP{color:#00bb52;font-weight:600}.TeamBuilder_loadingBuild__CpaVZ{padding:.65rem .8rem;color:rgba(220,232,240,.35);font-family:Rajdhani,sans-serif;font-size:.8rem;font-style:italic;letter-spacing:.04em}.TeamBuilder_changeBtn__wW5e2{margin:.5rem .8rem .75rem;display:block;width:calc(100% - 1.6rem);padding:.38rem 0;background:rgba(0,212,255,.07);border:1px solid rgba(0,212,255,.22);border-radius:3px;color:rgba(0,212,255,.8);font-family:Rajdhani,sans-serif;font-weight:700;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .2s;text-align:center}.TeamBuilder_changeBtn__wW5e2:hover{background:rgba(0,212,255,.14);border-color:rgba(0,212,255,.48);color:#00d4ff}.TeamBuilder_emptyMember__bpxbI{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:210px;cursor:pointer;padding:2rem;gap:.6rem;transition:background .25s}.TeamBuilder_emptyMember__bpxbI:hover{background:rgba(0,212,255,.04)}.TeamBuilder_addIcon__Z_73b{width:46px;height:46px;border:1.5px dashed rgba(0,212,255,.22);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:rgba(0,212,255,.28);transition:all .25s;line-height:1}.TeamBuilder_emptyMember__bpxbI:hover .TeamBuilder_addIcon__Z_73b{border-color:rgba(0,212,255,.55);color:rgba(0,212,255,.65);transform:scale(1.08);box-shadow:0 0 18px rgba(0,212,255,.12)}.TeamBuilder_emptyMember__bpxbI p{color:rgba(220,232,240,.26);font-family:Rajdhani,sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;transition:color .25s;margin:0}.TeamBuilder_emptyMember__bpxbI:hover p{color:rgba(0,212,255,.5)}.TeamBuilder_dropdown__mxsEl{position:absolute;top:0;left:0;right:0;background:rgba(6,10,24,.98);border:1px solid rgba(0,212,255,.28);border-radius:7px;z-index:100;overflow:hidden;box-shadow:0 14px 40px rgba(0,0,0,.75),0 0 0 1px rgba(0,212,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;flex-direction:column;max-height:300px}.TeamBuilder_searchInput__7DeLB{width:100%;padding:.7rem .85rem;background:rgba(0,0,0,.25);border:none;border-bottom:1px solid rgba(0,212,255,.12);color:#dce8f0;font-family:Rajdhani,sans-serif;font-size:.88rem;font-weight:500;outline:none;transition:border-color .2s}.TeamBuilder_searchInput__7DeLB::placeholder{color:rgba(220,232,240,.28)}.TeamBuilder_searchInput__7DeLB:focus{border-bottom-color:rgba(0,212,255,.45);background:rgba(0,0,0,.38)}.TeamBuilder_dropdownList__TbRzU{overflow-y:auto;max-height:220px;scrollbar-width:thin;scrollbar-color:rgba(0,212,255,.25) transparent}.TeamBuilder_dropdownItem__IC5Gg{display:flex;align-items:center;gap:.55rem;padding:.45rem .85rem;cursor:pointer;color:rgba(220,232,240,.78);font-family:Rajdhani,sans-serif;font-size:.85rem;font-weight:600;transition:background .14s,color .14s}.TeamBuilder_dropdownItem__IC5Gg:hover{background:rgba(0,212,255,.08);color:#00d4ff}.TeamBuilder_dropdownSprite__AU2QY{width:32px;height:32px;object-fit:contain;image-rendering:pixelated;flex-shrink:0}.TeamBuilder_closeDropdown___sww_{flex-shrink:0;width:100%;padding:.45rem;background:rgba(255,255,255,.03);border:none;border-top:1px solid rgba(255,255,255,.06);color:rgba(220,232,240,.38);font-family:Rajdhani,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .18s}.TeamBuilder_closeDropdown___sww_:hover{background:rgba(255,30,60,.07);color:rgba(255,30,60,.65)}.TeamBuilder_buildSelector__k9TqV{margin-bottom:2rem;padding:1.1rem 1.25rem;background:rgba(4,9,22,.7);border:1px solid rgba(0,212,255,.12);border-radius:6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.TeamBuilder_buildSelector__k9TqV h3{font-family:Russo One,sans-serif;font-size:.88rem;font-weight:400;color:#00d4ff;margin:0 0 .9rem;text-transform:uppercase;letter-spacing:.1em}.TeamBuilder_buildOptions__UPKg_{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.65rem;gap:.65rem}.TeamBuilder_buildOption__QwdpJ{padding:.75rem .85rem;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.07);border-radius:5px;cursor:pointer;transition:all .2s}.TeamBuilder_buildOption__QwdpJ:hover{border-color:rgba(0,212,255,.28);background:rgba(0,212,255,.05)}.TeamBuilder_buildOption__QwdpJ.TeamBuilder_selected___ZQ0n{border-color:#00d4ff;background:rgba(0,212,255,.08);box-shadow:0 0 0 1px rgba(0,212,255,.18),0 0 14px rgba(0,212,255,.08)}.TeamBuilder_buildInfo__af8Jy p{font-family:Rajdhani,sans-serif;font-size:.8rem;color:rgba(220,232,240,.72);margin:.14rem 0;line-height:1.4}.TeamBuilder_buildInfo__af8Jy p strong{color:#00d4ff;font-weight:600}.TeamBuilder_buildMeta___6KTn{display:flex;gap:.4rem;margin-top:.5rem;padding-top:.45rem;border-top:1px solid rgba(255,255,255,.05)}.TeamBuilder_buildMeta___6KTn span{font-family:JetBrains Mono,monospace;font-size:.65rem;padding:.15rem .38rem;border-radius:2px;background:rgba(255,255,255,.055);color:rgba(220,232,240,.42);border:1px solid rgba(255,255,255,.08)}.TeamBuilder_buildMeta___6KTn .TeamBuilder_positive__vOIxN{background:rgba(0,185,80,.09);color:#00bb52;border-color:rgba(0,185,80,.2)}.TeamBuilder_suggestionsSection__doEOv{margin-bottom:2rem;padding:1rem 1.1rem;background:rgba(4,9,22,.6);border:1px solid rgba(255,255,255,.06);border-radius:6px}.TeamBuilder_suggestionsSection__doEOv h3{font-family:Russo One,sans-serif;font-size:.78rem;font-weight:400;color:rgba(220,232,240,.5);text-transform:uppercase;letter-spacing:.12em;margin:0 0 .75rem}.TeamBuilder_suggestionsList__IeaJf{display:flex;gap:.45rem;flex-wrap:wrap}.TeamBuilder_suggestionBtn__LJhL6{display:flex;align-items:center;gap:.35rem;padding:.35rem .7rem .35rem .35rem;background:rgba(5,10,24,.75);border:1px solid rgba(0,212,255,.13);border-radius:20px;cursor:pointer;color:rgba(220,232,240,.72);font-family:Rajdhani,sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.04em;transition:all .2s}.TeamBuilder_suggestionBtn__LJhL6:hover{border-color:rgba(0,212,255,.38);background:rgba(0,212,255,.07);color:#00d4ff}.TeamBuilder_suggestionSprite__IDpZl{width:26px;height:26px;object-fit:contain;image-rendering:pixelated}.TeamBuilder_score__F72X3{font-family:JetBrains Mono,monospace;font-size:.62rem;color:rgba(0,212,255,.42);margin-left:.15rem}.TeamBuilder_cores__C9Lw8 h2,.TeamBuilder_popularTeams__ZaMIX h2,.TeamBuilder_topPokemon___yMqX h2{font-family:Russo One,sans-serif;font-size:1.2rem;font-weight:400;color:#ffffff;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.6rem}.TeamBuilder_disclaimer__bwRWp{color:rgba(220,232,240,.4);font-size:.8rem;margin-bottom:1.5rem;line-height:1.55;font-style:italic}.TeamBuilder_loading__ozTTy{display:flex;align-items:center;gap:.7rem;color:rgba(220,232,240,.38);font-family:Rajdhani,sans-serif;font-weight:700;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;padding:2rem 0;text-align:center}.TeamBuilder_loading__ozTTy:before{content:"";display:inline-block;flex-shrink:0;width:14px;height:14px;border:2px solid rgba(0,212,255,.18);border-top-color:rgba(0,212,255,.65);border-radius:50%;animation:TeamBuilder_spinSmall__d3S_J .8s linear infinite}@keyframes TeamBuilder_spinSmall__d3S_J{to{transform:rotate(1turn)}}.TeamBuilder_noData__BQciz{color:rgba(220,232,240,.3);font-style:italic;padding:2rem 0;text-align:center;font-size:.88rem}.TeamBuilder_teamCard__Vl_3b{background:rgba(6,11,26,.75);border:1px solid rgba(0,212,255,.09);border-radius:7px;padding:.9rem 1.1rem;margin-bottom:.65rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;transition:border-color .2s,background .2s}.TeamBuilder_teamCard__Vl_3b:hover{border-color:rgba(0,212,255,.22);background:rgba(6,11,26,.9)}.TeamBuilder_teamHeader__pNb1e{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;width:100%}.TeamBuilder_teamHeader__pNb1e h3{font-family:Russo One,sans-serif;font-size:.82rem;font-weight:400;color:rgba(0,212,255,.72);text-transform:uppercase;letter-spacing:.1em;margin:0}.TeamBuilder_estimatedCost__0MO5q{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#ffc300;padding:.18rem .45rem;background:rgba(255,195,0,.07);border:1px solid rgba(255,195,0,.18);border-radius:2px}.TeamBuilder_teamPokemon__fyfiW{display:flex;flex-wrap:wrap;gap:.35rem}.TeamBuilder_pokemonBadge__QerNK{padding:.22rem .55rem;background:rgba(0,212,255,.05);border:1px solid rgba(0,212,255,.13);border-radius:20px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:.76rem;color:rgba(220,232,240,.78);letter-spacing:.03em}.TeamBuilder_pokemonBadge__QerNK.TeamBuilder_trio__enGvA{background:rgba(255,80,30,.07);border-color:rgba(255,80,30,.22);color:rgba(255,100,50,.9)}.TeamBuilder_teamActions__S9QCG{display:flex;align-items:center;gap:.75rem;width:100%}.TeamBuilder_usageCount__SF2SO{font-family:JetBrains Mono,monospace;font-size:.72rem;color:rgba(220,232,240,.32)}.TeamBuilder_useTeamBtn__hAXkP{margin-left:auto;padding:.35rem .9rem;background:rgba(0,212,255,.09);border:1px solid rgba(0,212,255,.28);border-radius:3px;color:#00d4ff;font-family:Rajdhani,sans-serif;font-weight:700;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:all .2s}.TeamBuilder_useTeamBtn__hAXkP:hover:not(:disabled){background:rgba(0,212,255,.17);border-color:#00d4ff;box-shadow:0 0 12px rgba(0,212,255,.18)}.TeamBuilder_useTeamBtn__hAXkP:disabled{opacity:.35;cursor:not-allowed}.TeamBuilder_coreGrid__IEV2H{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:.65rem;gap:.65rem}@media (max-width:768px){.TeamBuilder_coreGrid__IEV2H{grid-template-columns:1fr}}.TeamBuilder_coreCard__fy_I_{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.7rem .9rem;background:rgba(6,11,26,.7);border:1px solid rgba(0,212,255,.09);border-radius:5px;transition:border-color .2s,background .2s;flex-wrap:wrap}.TeamBuilder_coreCard__fy_I_:hover{border-color:rgba(0,212,255,.22);background:rgba(6,11,26,.88)}.TeamBuilder_corePokemon__6I17_{display:flex;flex-wrap:wrap;gap:.32rem;flex:1 1}.TeamBuilder_coreActions__ErHOL{display:flex;align-items:center;gap:.55rem;flex-shrink:0}.TeamBuilder_coreCount__s81h1{font-family:JetBrains Mono,monospace;font-size:.7rem;color:rgba(220,232,240,.3)}.TeamBuilder_addCoreBtn__2JGvW{padding:.28rem .65rem;background:rgba(0,212,255,.07);border:1px solid rgba(0,212,255,.18);border-radius:2px;color:#00d4ff;font-family:Rajdhani,sans-serif;font-weight:700;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:all .2s}.TeamBuilder_addCoreBtn__2JGvW:hover{background:rgba(0,212,255,.14);border-color:rgba(0,212,255,.38)}.TeamBuilder_pokemonGrid__od6ga{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:.65rem;gap:.65rem}@media (max-width:768px){.TeamBuilder_pokemonGrid__od6ga{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.TeamBuilder_pokemonGrid__od6ga{grid-template-columns:repeat(2,1fr)}}.TeamBuilder_pokemonCard__UYZoj{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.7rem .4rem;background:rgba(6,11,26,.72);border:1px solid rgba(0,212,255,.09);border-radius:5px;cursor:pointer;transition:all .22s;text-align:center}.TeamBuilder_pokemonCard__UYZoj:hover{border-color:rgba(0,212,255,.32);background:rgba(0,212,255,.04);transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.35)}.TeamBuilder_topPokemonSprite__b_SD5{width:60px;height:60px;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 2px 5px rgba(0,0,0,.55));transition:filter .22s}.TeamBuilder_pokemonCard__UYZoj:hover .TeamBuilder_topPokemonSprite__b_SD5{filter:drop-shadow(0 2px 10px rgba(0,212,255,.3))}.TeamBuilder_pokemonName__3jLe9{font-family:Rajdhani,sans-serif;font-weight:700;font-size:.75rem;color:rgba(220,232,240,.82);text-transform:uppercase;letter-spacing:.04em;display:block}.TeamBuilder_stats__2YfJA{display:flex;flex-direction:column;gap:.18rem;align-items:center;width:100%}.TeamBuilder_usageStat__2nfg3,.TeamBuilder_winRate__LOCtw{font-family:JetBrains Mono,monospace;font-size:.62rem;color:rgba(220,232,240,.35);padding:.1rem .3rem;background:rgba(255,255,255,.04);border-radius:2px}.TeamBuilder_winRate__LOCtw.TeamBuilder_positive__vOIxN{background:rgba(0,185,80,.08);color:#00bb52}.TeamBuilder_modalOverlay__6d9D4{position:fixed;inset:0;background:rgba(5,8,18,.88);display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:1rem}.TeamBuilder_modal__FHnDl{background:#09101f;border:1px solid rgba(0,212,255,.22);border-radius:9px;width:100%;max-width:570px;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 28px 65px rgba(0,0,0,.85),0 0 0 1px rgba(0,212,255,.08);overflow:hidden;position:relative}.TeamBuilder_modal__FHnDl:before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;border-top:1.5px solid rgba(0,212,255,.5);border-left:1.5px solid rgba(0,212,255,.5);pointer-events:none;z-index:1}.TeamBuilder_modalHeader__t7PRn{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.4rem .9rem;border-bottom:1px solid rgba(0,212,255,.1)}.TeamBuilder_modalHeader__t7PRn h3{font-family:Russo One,sans-serif;font-size:1rem;font-weight:400;color:#00d4ff;text-transform:uppercase;letter-spacing:.1em;margin:0}.TeamBuilder_closeButton__SVVpy{background:transparent;border:1px solid rgba(255,30,60,.22);color:rgba(255,30,60,.5);width:28px;height:28px;border-radius:3px;cursor:pointer;font-size:1.15rem;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .18s;padding:0}.TeamBuilder_closeButton__SVVpy:hover{background:rgba(255,30,60,.13);border-color:rgba(255,30,60,.55);color:#ff1f40}.TeamBuilder_modalContent__LAVqt{padding:1.1rem 1.4rem;overflow-y:auto;flex:1 1;scrollbar-width:thin;scrollbar-color:rgba(0,212,255,.2) transparent}.TeamBuilder_modalContent__LAVqt p{color:rgba(220,232,240,.55);font-family:Rajdhani,sans-serif;font-size:.85rem;margin-bottom:.7rem}.TeamBuilder_importTextarea__1v19c{width:100%;background:rgba(0,0,0,.38);border:1px solid rgba(0,212,255,.13);border-radius:5px;color:rgba(220,232,240,.88);font-family:JetBrains Mono,Courier New,monospace;font-size:.78rem;line-height:1.65;padding:.75rem .85rem;resize:vertical;outline:none;transition:border-color .2s,box-shadow .2s;min-height:200px;margin-bottom:.5rem}.TeamBuilder_importTextarea__1v19c:focus{border-color:rgba(0,212,255,.38);box-shadow:0 0 0 2px rgba(0,212,255,.08)}.TeamBuilder_importTextarea__1v19c::placeholder{color:rgba(220,232,240,.18)}.TeamBuilder_importErrors__LG1Ge{margin-top:.65rem;padding:.75rem .85rem;background:rgba(255,30,60,.07);border:1px solid rgba(255,30,60,.22);border-radius:4px;color:#ff6b6b;font-family:Rajdhani,sans-serif;font-size:.8rem}.TeamBuilder_importErrors__LG1Ge h4{font-weight:700;margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem}.TeamBuilder_importErrors__LG1Ge ul{margin:0 0 0 1rem;padding:0}.TeamBuilder_importErrors__LG1Ge li{margin:.18rem 0}.TeamBuilder_importWarnings__SDc8h{margin-top:.65rem;padding:.75rem .85rem;background:rgba(255,195,0,.06);border:1px solid rgba(255,195,0,.22);border-radius:4px;color:#ffc300;font-family:Rajdhani,sans-serif;font-size:.8rem}.TeamBuilder_importWarnings__SDc8h h4{font-weight:700;margin-bottom:.35rem;text-transform:uppercase;letter-spacing:.07em;font-size:.72rem}.TeamBuilder_importWarnings__SDc8h ul{margin:0 0 0 1rem;padding:0}.TeamBuilder_importWarnings__SDc8h li{margin:.18rem 0}.TeamBuilder_modalActions__7jju4{padding:.9rem 1.4rem;border-top:1px solid rgba(0,212,255,.08);display:flex;gap:.65rem;justify-content:flex-end}.TeamBuilder_cancelButton__P7TiM{padding:.45rem 1.1rem;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:3px;color:rgba(220,232,240,.45);font-family:Rajdhani,sans-serif;font-weight:700;font-size:.8rem;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:all .18s}.TeamBuilder_cancelButton__P7TiM:hover:not(:disabled){border-color:rgba(255,255,255,.28);color:rgba(220,232,240,.75)}.TeamBuilder_cancelButton__P7TiM:disabled{opacity:.28;cursor:not-allowed}.TeamBuilder_importSubmitButton__fDi72{padding:.45rem 1.1rem;background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.32);border-radius:3px;color:#00d4ff;font-family:Rajdhani,sans-serif;font-weight:700;font-size:.8rem;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:all .18s}.TeamBuilder_importSubmitButton__fDi72:hover:not(:disabled){background:rgba(0,212,255,.18);border-color:#00d4ff;box-shadow:0 0 14px rgba(0,212,255,.18)}.TeamBuilder_importSubmitButton__fDi72:disabled{opacity:.28;cursor:not-allowed}