.recommendations_disclaimer__KuXhu{margin:0 0 1.25rem;padding:.9rem 1.1rem;border:1px solid #e3c98f;border-radius:.75rem;background:#fff8e8;max-width:80ch}.recommendations_disclaimer__KuXhu strong{display:block;margin-bottom:.25rem;color:#6b4a00}.recommendations_disclaimer__KuXhu p{margin:0;font-size:var(--text-caption);line-height:1.55}.recommendations_tabs__d9Bdh{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.25rem}.recommendations_tab__MAzr6{display:grid;gap:.1rem;text-align:left;min-height:2.75rem;padding:.55rem .9rem;border:1px solid #b5a6c9;border-radius:.5rem;background:white;color:var(--ink);font:inherit;cursor:pointer}.recommendations_tab__MAzr6 small{color:var(--muted);font-size:var(--text-caption)}.recommendations_tab__MAzr6[aria-selected=true]{border-color:var(--violet);background:var(--lavender);box-shadow:0 0 0 1px var(--violet)}.recommendations_tab__MAzr6:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.recommendations_panel__OEpJg h3{font-size:var(--text-subheading);margin:2rem 0 .5rem}.recommendations_panel__OEpJg h3:first-child{margin-top:0}.recommendations_lede__aCveX{color:var(--muted);max-width:70ch;margin:0 0 1rem}.recommendations_note__v5U_U{margin:0 0 1.25rem;max-width:75ch;font-size:var(--text-ui);line-height:1.5}.recommendations_note__v5U_U strong{color:var(--deep)}.recommendations_small__NBzop{color:var(--muted);font-size:var(--text-caption);max-width:75ch}.recommendations_loadout__Rmf4J{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.875rem}.recommendations_card__FEO7X{display:grid;gap:.5rem;align-content:start;min-width:0;padding:.9rem;border:1px solid var(--line);border-radius:.75rem;background:white}.recommendations_cardHead__PiMh8{display:flex;align-items:center;gap:.7rem}.recommendations_cardHead__PiMh8 small{display:block;color:var(--muted);font-size:var(--text-caption)}.recommendations_num__XscK7{display:inline-grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--violet);color:white;font-weight:800;font-size:.9rem}.recommendations_pic__jO2Ff{flex:none;border-radius:.5rem;background:var(--lavender);object-fit:contain;display:inline-block}.recommendations_picLink__LLayn{flex:none;display:inline-flex;border-radius:.5rem;line-height:0}.recommendations_picLink__LLayn:hover .recommendations_pic__jO2Ff{background:#e2d9f3}.recommendations_picLink__LLayn:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.recommendations_why__2INHi{margin:0;font-size:var(--text-ui);line-height:1.5}.recommendations_stats__wXTUG{margin:0;color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.recommendations_build__uVW2u{display:grid;gap:.3rem;padding-top:.5rem;border-top:1px solid var(--line);font-size:var(--text-caption)}.recommendations_build__uVW2u p{margin:0}.recommendations_label__P_Hid{display:inline-block;min-width:7.5rem;color:var(--deep);font-weight:700}.recommendations_points__ztLUz{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.recommendations_points__ztLUz li{padding:.05rem .45rem;border:1px solid var(--line);border-radius:.375rem;color:var(--muted);font-variant-numeric:tabular-nums}.recommendations_points__ztLUz b{color:var(--ink)}.recommendations_tag__pnko_{margin-top:.2rem;background:#fff1d6;color:#6b4a00}.recommendations_chip__yCMVR,.recommendations_tag__pnko_{display:inline-block;padding:.05rem .5rem;border-radius:999px;font-size:.78rem;font-weight:700}.recommendations_chip__yCMVR{background:var(--violet);color:white}.recommendations_results__OJHEL{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:1.25rem 0 .5rem}.recommendations_results__OJHEL div{display:grid;gap:.15rem;padding:.75rem .9rem;border-radius:.75rem;background:var(--lavender)}.recommendations_results__OJHEL strong{font-size:var(--text-heading);line-height:1.1;color:var(--deep);font-variant-numeric:tabular-nums}.recommendations_results__OJHEL span{color:var(--muted);font-size:var(--text-caption)}.recommendations_top__LQsFn{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.recommendations_top__LQsFn>li{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:.75rem;background:white}.recommendations_topHead__IEHaZ{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .2rem}.recommendations_rate__V72W1{color:var(--deep);font-weight:800;font-variant-numeric:tabular-nums}.recommendations_more__Cvyfx summary{cursor:pointer;color:var(--violet);font-size:var(--text-caption);font-weight:700;margin-top:.3rem}.recommendations_more__Cvyfx[open] summary{margin-bottom:.4rem}.recommendations_scenarios__CQaok{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.875rem}.recommendations_scenario__4QGjb{min-width:0;padding:.9rem 1rem;border:1px solid var(--line);border-radius:.75rem;background:white}.recommendations_scenario__4QGjb h4{margin:0 0 .5rem;font-size:var(--text-title)}.recommendations_scenario__4QGjb p,.recommendations_scenario__4QGjb ul{margin:.5rem 0 0;font-size:var(--text-ui)}.recommendations_scenario__4QGjb ul{padding-left:1.1rem}.recommendations_scenario__4QGjb li+li{margin-top:.25rem}.recommendations_faces__aUHV3{display:flex;flex-wrap:wrap;gap:.4rem .8rem}.recommendations_cell__esqIB,.recommendations_faces__aUHV3 span{display:inline-flex;align-items:center;gap:.4rem;font-weight:600}.recommendations_table__vvgIY{width:100%;min-width:40rem;border-collapse:collapse;font-size:var(--text-ui)}.recommendations_table__vvgIY td,.recommendations_table__vvgIY th{padding:.5rem .75rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.recommendations_table__vvgIY thead th{color:var(--muted);font-size:var(--text-caption);font-weight:700}.recommendations_calc__A4cdg{margin-top:2rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:.75rem;background:white}.recommendations_calc__A4cdg summary{cursor:pointer;font-weight:800;color:var(--deep);font-size:var(--text-title)}.recommendations_calc__A4cdg ol{padding-left:1.2rem;max-width:78ch}.recommendations_calc__A4cdg li+li{margin-top:.5rem}.recommendations_matrix__GUqj0{border-collapse:collapse;font-size:.8rem;font-variant-numeric:tabular-nums}.recommendations_matrix__GUqj0 td,.recommendations_matrix__GUqj0 th{padding:.25rem .35rem;border:1px solid var(--line);text-align:center}.recommendations_matrix__GUqj0 tbody th{text-align:left;white-space:nowrap;font-weight:600}.recommendations_win__bsZ3m{background:#d9f0dc}.recommendations_loss__XeF7_{background:#f8dcd8}.recommendations_even__kWM2Z{background:#f1eef6}.recommendations_self__66H4E{background:var(--line)}@media (max-width:40rem){.recommendations_top__LQsFn>li{grid-template-columns:auto minmax(0,1fr)}.recommendations_top__LQsFn>li>.recommendations_picLink__LLayn{display:none}.recommendations_label__P_Hid{min-width:0;margin-right:.4rem}}.recommendations_tips__OQjF3{margin:0 0 1rem;padding-left:1.2rem;display:grid;gap:.3rem;max-width:75ch}.teams_addButton___HJUl{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid #d7c8ec;border-radius:.5rem;background:white;color:var(--violet);cursor:pointer}.teams_addButton___HJUl:hover{background:var(--lavender)}.teams_addButton___HJUl:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.teams_addButtonLabel__NEc10{display:inline-flex;gap:.5rem;width:auto;padding:0 1rem;font-weight:700;font-size:var(--text-ui)}.teams_tileButton__Npe8Y{position:absolute;z-index:1;top:-.625rem;left:-.375rem;width:2.75rem;height:2.75rem;border:0;background:transparent}.teams_tileButton__Npe8Y:hover{background:transparent}.teams_tileDot__pr3O9{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;border:1px solid #c2afdf;background:white;color:var(--violet);box-shadow:0 1px 3px rgb(38 32 51/15%)}.teams_tileButton__Npe8Y:hover .teams_tileDot__pr3O9{background:var(--lavender);border-color:var(--violet)}.dex-list .dex-creature:has(.teams_tileButton__Npe8Y){position:relative}.dex-list .teams_tileButton__Npe8Y{top:50%;left:-.875rem;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.teams_tileButton__Npe8Y{opacity:0;transition:opacity .12s ease}.dex-creature:focus-within .teams_tileButton__Npe8Y,.dex-creature:hover .teams_tileButton__Npe8Y{opacity:1}}@media (hover:none),(pointer:coarse){html:not([data-teams=yes]) .teams_tileButton__Npe8Y{display:none}}@media (prefers-reduced-motion:reduce){.teams_tileButton__Npe8Y{transition:none}}.teams_dialog__ocE8D{width:min(46rem,calc(100vw - 1.5rem));max-height:min(54rem,calc(100dvh - 1.5rem));margin:auto;padding:0;border:0;border-radius:1rem;color:var(--ink);background:var(--paper);box-shadow:0 1.5rem 4rem rgb(38 32 51/30%)}.teams_dialog__ocE8D::backdrop{background:rgb(38 32 51/55%)}.teams_dialog__ocE8D[open]{display:flex;flex-direction:column;overflow:hidden}.teams_dialogHead__zsD37{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem .5rem}.teams_dialogHead__zsD37>div{flex:1;min-width:0}.teams_dialogHead__zsD37 h2{font-size:var(--text-subheading);line-height:1.15}.teams_dialogHead__zsD37 p{font-size:var(--text-caption);margin-top:.25rem}.teams_dialogHead__zsD37 .portrait{width:3.5rem;height:auto;flex:none}.teams_close__rdMoM{width:2.75rem;height:2.75rem;flex:none;border:1px solid var(--line);border-radius:.5rem;background:white;color:var(--deep);font-size:1.5rem;line-height:1}.teams_close__rdMoM:hover{background:var(--lavender)}.teams_search__ix2FE{display:block;padding:.25rem 1.25rem .5rem}.teams_search__ix2FE input{width:100%}.teams_pickList__7k2EV{list-style:none;margin:0;overflow:auto;flex:1;display:grid;gap:.5rem;align-content:start;border-top:1px solid var(--line);padding:.75rem 1.25rem}.teams_pickList__7k2EV>li{border:1px solid var(--line);border-radius:.75rem;background:white}.teams_pickOpen__A6EVE{border-color:var(--violet)!important}.teams_pickTeam__hmKqD{display:grid;grid-template-columns:minmax(9rem,1fr) auto auto;align-items:center;gap:.75rem;width:100%;min-height:3.5rem;padding:.5rem .75rem;border:0;border-radius:.75rem;background:none;color:inherit;text-align:left;cursor:pointer}.teams_pickTeam__hmKqD:hover:not(:disabled){background:#f6f2fb}.teams_pickTeam__hmKqD:disabled{cursor:default;opacity:.7}.teams_pickName__VdtZC{display:flex;flex-direction:column;min-width:0}.teams_pickName__VdtZC strong{font-size:var(--text-ui);overflow-wrap:anywhere}.teams_pickName__VdtZC small{font-size:var(--text-caption);color:var(--muted);overflow-wrap:anywhere}.teams_slots__1AzX2{display:grid;grid-template-columns:repeat(4,1.875rem);gap:.25rem}.teams_slot__NRmui{width:1.875rem;height:2.25rem;border-radius:.375rem;background:var(--lavender);display:grid;place-items:center;overflow:hidden}.teams_slot__NRmui .portrait{width:1.875rem;height:auto}.teams_pickState__Hako5{font-size:var(--text-caption);font-weight:700;color:var(--violet);white-space:nowrap}.teams_replaceRow__v4HNl{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 .75rem .75rem}.teams_replaceRow__v4HNl button{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.25rem .75rem .25rem .25rem;border:1px solid #d7c8ec;border-radius:.625rem;background:#fbf9fe;color:var(--deep);font-weight:700;font-size:var(--text-caption)}.teams_replaceRow__v4HNl button:hover{border-color:var(--violet);background:var(--lavender)}.teams_replaceRow__v4HNl .portrait{width:2.25rem;height:auto}.teams_empty__tTAMw{padding:.75rem;color:var(--muted);border:0!important;background:none!important}.teams_newTeam__Dby9B{padding:.75rem 1.25rem;border-top:1px solid var(--line)}.teams_newTeam__Dby9B h3{font-size:var(--text-ui);margin-bottom:.5rem}.teams_newRow__zgXDi{display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch}.teams_newRow__zgXDi label:first-child{flex:1 1 12rem}.teams_newRow__zgXDi input{width:100%}.teams_newRow__zgXDi .button{min-height:2.75rem;padding:.5rem 1rem}.teams_dialogFoot__NgBwH{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.5rem 1.25rem 1rem;border-top:1px solid var(--line)}.teams_dialogFoot__NgBwH p{flex:1 1 14rem;min-height:1.5rem;font-size:var(--text-caption);color:var(--deep)}.teams_dialogFoot__NgBwH>div{display:flex;align-items:center;gap:1rem}.teams_dialogFoot__NgBwH .button{min-height:2.5rem;padding:.5rem 1.25rem}@media (max-width:560px){.teams_dialogFoot__NgBwH,.teams_dialogHead__zsD37,.teams_newTeam__Dby9B,.teams_pickList__7k2EV,.teams_search__ix2FE{padding-left:.875rem;padding-right:.875rem}.teams_pickTeam__hmKqD{grid-template-columns:1fr auto}.teams_slots__1AzX2{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(8,1.875rem)}}.creature-quick-look_dialog__yPx77{width:min(44rem,calc(100vw - 1.5rem));max-height:min(56rem,calc(100dvh - 1.5rem));margin:auto;padding:0;border:0;border-radius:1rem;color:var(--ink);background:var(--paper);box-shadow:0 1.5rem 4rem rgb(38 32 51/30%)}.creature-quick-look_dialog__yPx77::backdrop{background:rgb(38 32 51/55%)}.creature-quick-look_dialog__yPx77[open]{display:flex;flex-direction:column;overflow:hidden}.creature-quick-look_head__LhsCg{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--line)}.creature-quick-look_head__LhsCg .portrait{width:3.5rem;height:auto;flex:none}.creature-quick-look_title___QxIx{flex:1;min-width:0}.creature-quick-look_title___QxIx h2{font-size:var(--text-subheading);line-height:1.15;overflow-wrap:anywhere}.creature-quick-look_title___QxIx p{margin:.25rem 0 0;font-size:var(--text-caption);color:var(--muted);display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.creature-quick-look_title___QxIx .rarity{font-size:.75rem;padding:0 .375rem}.creature-quick-look_back__hnYnP,.creature-quick-look_close__BVlqs{width:2.75rem;height:2.75rem;flex:none;border:1px solid var(--line);border-radius:.5rem;background:white;color:var(--deep);font-size:1.5rem;line-height:1}.creature-quick-look_back__hnYnP:hover,.creature-quick-look_close__BVlqs:hover{background:var(--lavender)}.creature-quick-look_back__hnYnP{font-size:1.25rem}.creature-quick-look_body__O_Cm1{overflow:auto;padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.creature-quick-look_body__O_Cm1 h3{font-size:var(--text-ui);color:var(--deep);margin-bottom:.5rem}.creature-quick-look_note__kIo0r{margin:0;color:var(--muted);font-size:var(--text-caption)}.creature-quick-look_actions__5ZScb{display:flex;flex-wrap:wrap;gap:.5rem}.creature-quick-look_actions__5ZScb .button{min-height:2.75rem;padding:.5rem 1.125rem}.creature-quick-look_stats__4ZTDb{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(9rem,100%),1fr));gap:.375rem 1rem;margin:0;padding:.75rem 1rem;border-radius:.75rem;background:white;border:1px solid var(--line)}.creature-quick-look_stats__4ZTDb div{display:flex;justify-content:space-between;gap:.5rem}.creature-quick-look_stats__4ZTDb dt{font-size:var(--text-caption);color:var(--muted)}.creature-quick-look_stats__4ZTDb dd{margin:0;font-weight:800;font-variant-numeric:tabular-nums}.creature-quick-look_moves__P_94k{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.creature-quick-look_move__EX1vk{display:flex;gap:.625rem;align-items:start;padding:.625rem .75rem;border:1px solid var(--line);border-radius:.75rem;background:white}.creature-quick-look_move__EX1vk>div{min-width:0}.creature-quick-look_moveHead__CpbqY{margin:0 0 .25rem;display:flex;flex-wrap:wrap;gap:.25rem .5rem;align-items:baseline}.creature-quick-look_moveHead__CpbqY a,.creature-quick-look_moveHead__CpbqY strong{font-weight:800;color:var(--ink)}.creature-quick-look_moveHead__CpbqY a:hover{color:var(--violet)}.creature-quick-look_moveHead__CpbqY em{font-style:normal;font-weight:700;font-size:.75rem;padding:0 .375rem;border-radius:.25rem;background:#f0ebf6;color:var(--muted)}.creature-quick-look_previewControls__MiWY1 .move-critical-toggle{margin:0;flex-direction:row;justify-content:flex-start;text-align:left}.creature-quick-look_chips__gWzG5{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.375rem}.creature-quick-look_chips__gWzG5 li{padding:.125rem .625rem;border-radius:999px;background:var(--lavender);font-size:var(--text-caption);color:var(--deep)}.creature-quick-look_counters__iHscA{list-style:none;margin:0 0 .5rem;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:.375rem}.creature-quick-look_counters__iHscA button{width:100%;display:flex;align-items:center;gap:.625rem;min-height:3.25rem;padding:.375rem .625rem;border:1px solid var(--line);border-radius:.75rem;background:white;color:var(--ink);text-align:left;cursor:pointer}.creature-quick-look_counters__iHscA button:hover{border-color:var(--violet);background:#fbf9fe}.creature-quick-look_counters__iHscA .portrait{width:2.25rem;height:auto;flex:none}.creature-quick-look_counters__iHscA span{flex:1;min-width:0;display:flex;flex-direction:column}.creature-quick-look_counters__iHscA strong{font-size:var(--text-caption);overflow-wrap:anywhere}.creature-quick-look_counters__iHscA small{color:var(--muted);font-size:.75rem}.creature-quick-look_counters__iHscA em{font-style:normal;font-weight:800;font-size:.75rem;color:#155d3b;background:#dff3e6;padding:.125rem .5rem;border-radius:.375rem;white-space:nowrap}@media (max-width:560px){.creature-quick-look_body__O_Cm1,.creature-quick-look_head__LhsCg{padding-left:.875rem;padding-right:.875rem}}.matchup-level_levels__jUn7k{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.matchup-level_levelsLabel__mGJdd{font-size:var(--text-caption);color:var(--muted);font-weight:650}.matchup-level_switch__kz66a{display:inline-flex;padding:.1875rem;gap:.1875rem;border-radius:.5rem;background:var(--lavender)}.matchup-level_switch__kz66a button{min-width:2.75rem;min-height:2.25rem;padding:0 .75rem;border:0;border-radius:.375rem;background:transparent;color:var(--deep);font:inherit;font-size:var(--text-caption);font-weight:750;cursor:pointer}.matchup-level_switch__kz66a button:hover{background:#fff}.matchup-level_switch__kz66a button[aria-pressed=true]{background:var(--violet);color:#fff}.matchup-level_switch__kz66a button:disabled{cursor:progress}.matchup-level_status__qEw0D{margin:.5rem 0 0;font-size:var(--text-caption);color:var(--muted)}.matchup-level_status__qEw0D strong{color:var(--deep)}.matchup-level_error__aim__{color:#8a1f38}.matchup-level_busy__MIg9v{opacity:.55;transition:opacity .2s}@media (prefers-reduced-motion:reduce){.matchup-level_busy__MIg9v{transition:none}}.matchup-level_gridChips__w3nEK{margin:.25rem 0 .75rem}.matchup-level_gridNote__vMsjA{margin:0 0 .75rem;font-size:var(--text-caption);color:var(--muted)}.matchup-level_look__NswYs{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.25rem .5rem;border:0;border-radius:.75rem;background:transparent;color:inherit;font:inherit;cursor:pointer}.matchup-level_look__NswYs:hover{background:rgb(255 255 255/8%)}.matchup-level_look__NswYs:focus-visible{outline:3px solid #c8b4f5;outline-offset:2px}.matchup-level_lookHint__KQU0O{font-size:.75rem;font-weight:700;color:#ddd2f7;border:1px solid rgb(255 255 255/30%);border-radius:999px;padding:.125rem .5rem}.matchup-level_look__NswYs:hover .matchup-level_lookHint__KQU0O{background:rgb(255 255 255/14%)}.planner_filterRow__YwN_r{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2.25rem;margin:0 0 .75rem}.planner_filterRow__YwN_r .tw-count{display:flex;align-items:center;min-height:2.25rem;margin:0 0 0 auto}.planner_menuField__8yEzd{display:flex;flex-direction:column}.planner_menu__9jWsy{position:relative;margin:0}.planner_menuButton__MLD5u{display:flex;align-items:center;gap:.45rem;box-sizing:border-box;min-width:11rem;min-height:2.75rem;padding:.5rem .75rem;border:1px solid #b5a6c9;border-radius:.375rem;background:white;color:var(--ink);font-size:var(--text-ui);font-weight:400;cursor:pointer;list-style:none;user-select:none}.planner_menuButton__MLD5u::-webkit-details-marker{display:none}.planner_menuButton__MLD5u:after{content:"";margin-left:auto;width:.45rem;height:.45rem;border:solid;border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg)}.planner_menu__9jWsy[open] .planner_menuButton__MLD5u{border-color:var(--violet);box-shadow:0 0 0 1px var(--violet)}.planner_menuCount__AWClp{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;border-radius:999px;background:var(--violet);color:white;font-size:.8rem;font-weight:800}.planner_menuPanel__79ZNv{position:absolute;z-index:30;top:calc(100% + .35rem);left:0;width:min(20rem,calc(100vw - 2rem));max-height:min(26rem,70vh);overflow:auto;overscroll-behavior:contain;padding:.5rem .5rem 0;border:1px solid var(--line);border-radius:.75rem;background:white;box-shadow:0 12px 32px rgb(38 32 51/.18);font-weight:400;scrollbar-width:thin;scrollbar-color:#cfc3e0 transparent}.planner_menuPanel__79ZNv ul{list-style:none;margin:0 0 .5rem;padding:0;display:grid}.planner_menuPanel__79ZNv label{display:grid;grid-template-columns:1.125rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:2.5rem;padding:.3rem .6rem;border-radius:.5rem;cursor:pointer;color:var(--ink);font-size:var(--text-ui);font-weight:500;line-height:1.3}.planner_menuPanel__79ZNv label:hover{background:var(--lavender)}.planner_menuPanel__79ZNv label:has(input:checked){color:var(--deep);font-weight:650}.planner_menuPanel__79ZNv input{width:1.125rem;height:1.125rem;min-width:0;min-height:0;margin:0;padding:0;accent-color:var(--violet);cursor:pointer}.planner_menuPanel__79ZNv input:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.planner_menuPanel__79ZNv small{color:var(--muted);font-size:var(--text-caption);font-weight:500;font-variant-numeric:tabular-nums}.planner_menuFoot__oEoE0{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 -.5rem;padding:.5rem .75rem;border-top:1px solid var(--line);background:white}.planner_menuDone__0Oy5u{min-height:2.5rem;padding:.3rem 1.1rem;border:0;border-radius:.375rem;background:var(--violet);color:white;font:inherit;font-size:var(--text-ui);font-weight:750;cursor:pointer}.planner_menuDone__0Oy5u:hover{background:var(--deep)}.planner_menuButton__MLD5u:focus-visible,.planner_menuDone__0Oy5u:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.planner_menuHint__DLofU{margin:.25rem .6rem .4rem;color:var(--muted);font-size:var(--text-caption);font-weight:400}.planner_menuPanel__79ZNv .text-link{background:none;border:0;padding:0;font:inherit;cursor:pointer}.planner_chip__XqvGv{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding:.3rem .75rem;border:0;border-radius:999px;background:var(--lavender);color:var(--deep);font:inherit;font-size:var(--text-caption);font-weight:700;cursor:pointer}.planner_chip__XqvGv svg{flex:none}.planner_chip__XqvGv:hover{background:#e0d3f5}.planner_card__2SR1y{position:relative;display:grid;align-content:start;justify-items:center;gap:.3rem}.planner_card__2SR1y>a{width:100%}.planner_rarityTag__cPUvh{display:block;color:var(--muted);font-size:.75rem;font-weight:650}.planner_cardActions__UTLaG{display:flex;align-items:center;justify-content:center;gap:.35rem}.planner_planButton__PgOxs{min-height:2rem;padding:.2rem .7rem;border:1px solid #b5a6c9;border-radius:999px;background:white;color:var(--deep);font:inherit;font-size:.8125rem;font-weight:750;cursor:pointer}.planner_planButton__PgOxs:hover:not(:disabled){border-color:var(--violet);color:var(--violet)}.planner_planButton__PgOxs[aria-pressed=true]{background:var(--violet);border-color:var(--violet);color:white}.planner_planButton__PgOxs:disabled{opacity:.55;cursor:default}.planner_outcome__2NjHM{display:inline-block;padding:.1rem .5rem;border:0;border-radius:999px;font:inherit;font-size:.75rem;font-weight:800;line-height:1.5}button.planner_outcome__2NjHM{cursor:help}button.planner_outcome__2NjHM:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.planner_outcomeWrap__mfIjX{position:relative;display:inline-block}.planner_outcomeWrap__mfIjX button.planner_outcome__2NjHM:after{content:"";position:absolute;inset:-.4rem -.25rem}.planner_outcomeTip__HymKE{position:absolute;z-index:20;bottom:calc(100% + .45rem);left:50%;width:max-content;max-width:14rem;padding:.5rem .65rem;border-radius:.5rem;background:var(--deep);color:white;box-shadow:0 6px 18px rgb(38 32 51/.25);font-size:var(--text-caption);font-weight:500;line-height:1.4;text-align:left;opacity:0;visibility:hidden;transform:translate(calc(-50% + var(--shift, 0px)),.25rem);transition:opacity .15s ease-out,transform .15s ease-out,visibility .15s;pointer-events:none}.planner_outcomeTip__HymKE:after{content:"";position:absolute;top:100%;left:50%;margin-left:calc(-.35rem - var(--shift, 0px));border:.35rem solid transparent;border-top:.35rem solid var(--deep)}.planner_outcomeWrap__mfIjX:has(button:focus-visible) .planner_outcomeTip__HymKE,.planner_outcomeWrap__mfIjX[data-open] .planner_outcomeTip__HymKE{opacity:1;visibility:visible;transform:translate(calc(-50% + var(--shift, 0px)))}@media (hover:hover){.planner_outcomeWrap__mfIjX:hover .planner_outcomeTip__HymKE{opacity:1;visibility:visible;transform:translate(calc(-50% + var(--shift, 0px)))}}@media (prefers-reduced-motion:reduce){.planner_outcomeTip__HymKE{transition:none}}.planner_outcome__2NjHM[data-tone=beats]{background:#e3f1d3;color:#2f6b12}.planner_outcome__2NjHM[data-tone=loses]{background:#fbe4e1;color:#a12a1c}.planner_outcome__2NjHM[data-tone=planned]{background:var(--violet);color:white}.planner_planner__mEU8s{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:1rem}.planner_plannerHead__7tR_I{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem 1.25rem}.planner_clearButton___5yVq,.planner_resetButton__JjdvZ,.planner_sideClear___3goB{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;padding:.4rem .9rem;border:1px solid #b5a6c9;border-radius:.375rem;background:white;color:var(--deep);font:inherit;font-size:var(--text-ui);font-weight:650;cursor:pointer}.planner_clearButton___5yVq:hover,.planner_resetButton__JjdvZ:hover,.planner_sideClear___3goB:hover{border-color:#a12a1c;color:#a12a1c}.planner_clearButton___5yVq:focus-visible,.planner_resetButton__JjdvZ:focus-visible,.planner_sideClear___3goB:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.planner_focusActions__hRYSu{display:flex;flex-wrap:wrap;align-items:center;justify-content:end;gap:.5rem}.planner_levelPick__UzwS9{display:grid;grid-template-columns:repeat(var(--levels,2),auto);align-items:center;gap:.3rem .4rem;font-size:var(--text-caption);font-weight:700}.planner_levelPick__UzwS9>span{grid-column:1/-1}.planner_counts__kGtrl button,.planner_levelPick__UzwS9 button{min-height:2.75rem;padding:.4rem .9rem;border:1px solid #b5a6c9;border-radius:.375rem;background:white;color:var(--ink);font:inherit;font-size:var(--text-ui);font-weight:650;cursor:pointer}.planner_levelPick__UzwS9 button[aria-pressed=true]{background:var(--deep);border-color:var(--deep);color:white}.planner_empty__MLzOh{margin:0;padding:1.25rem;border:1px dashed var(--line);border-radius:.75rem;color:var(--muted);max-width:70ch}.planner_focus__cFqtE{padding:1.25rem;border-radius:.75rem;background:var(--lavender)}.planner_focusHead__s1EVk{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.5rem 1rem}.planner_focusHead__s1EVk img{width:64px;height:64px;object-fit:contain}.planner_focusHead__s1EVk h3{margin:0 0 .35rem;font-size:var(--text-title);color:var(--deep)}.planner_focusHead__s1EVk p{margin:0}.planner_counts__kGtrl{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.planner_counts__kGtrl button{display:inline-flex;gap:.4rem;align-items:baseline}.planner_counts__kGtrl button strong{font-size:var(--text-title);font-variant-numeric:tabular-nums}.planner_counts__kGtrl button[data-tone=beats] strong{color:#2f6b12}.planner_counts__kGtrl button[data-tone=loses] strong{color:#a12a1c}.planner_counts__kGtrl button[aria-pressed=true]{border-color:var(--deep);box-shadow:inset 0 0 0 1px var(--deep)}.planner_counts__kGtrl>span,.planner_note__2DvmI{color:var(--muted);font-size:var(--text-caption)}.planner_note__2DvmI{margin:.75rem 0 0;max-width:75ch}.planner_rows__jN_ry{list-style:none;margin:1rem 0 0;padding:0;max-height:34rem;overflow:auto;border-radius:.5rem;background:white}.planner_rows__jN_ry>li+li{border-top:1px solid var(--line)}.planner_row__SIoKu{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:.75rem;width:100%;min-height:3.5rem;padding:.5rem .9rem;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.planner_row__SIoKu:hover,.planner_row__SIoKu[aria-expanded=true]{background:#f7f3fd}.planner_row__SIoKu img{width:40px;height:40px;object-fit:contain}.planner_noimg__DPhGl{display:block;width:40px;height:40px;border-radius:50%;background:var(--lavender)}.planner_rowName__8rivg{display:grid;font-weight:700}.planner_rowName__8rivg small,.planner_rowResult__MmEUs small{font-weight:500;color:var(--muted);font-size:var(--text-caption)}.planner_rowResult__MmEUs{display:grid;justify-items:end;text-align:right;font-variant-numeric:tabular-nums}.planner_rows__jN_ry li[data-tone=beats] .planner_rowResult__MmEUs strong{color:#2f6b12}.planner_rows__jN_ry li[data-tone=loses] .planner_rowResult__MmEUs strong{color:#a12a1c}.planner_battle__M8r1i{margin-top:1rem;padding:1rem;border-radius:.75rem;background:white}.planner_battleHead__zee55{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.planner_battleHead__zee55 h4{margin:0;font-size:var(--text-title);color:var(--deep)}.planner_battleHead__zee55 .text-link{background:none;border:0;padding:0;font:inherit;cursor:pointer}.planner_rows__jN_ry{max-height:26rem}.planner_tester__KqSJC{padding-top:.5rem;border-top:1px solid var(--line)}.planner_tester__KqSJC h3,.planner_tray__PPwd_ h3{margin:.75rem 0 .25rem;font-size:var(--text-subheading)}.planner_sides__mbtlb{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:1rem;margin-top:1rem}.planner_side__EG3L4{display:grid;gap:.75rem;min-width:0;margin:0;padding:1rem;border:1px solid var(--line);border-radius:.75rem;background:white}.planner_side__EG3L4 legend{padding:0 .35rem;font-weight:800;color:var(--deep)}.planner_sidePick__aO4F_{display:flex;align-items:end;gap:.5rem}.planner_sidePick__aO4F_ .tw-filter{flex:1 1 auto;min-width:0}.planner_sideClear___3goB{flex:none}.planner_side__EG3L4 .tw-filter select{width:100%;min-width:0}.planner_sideRow__YgYnu{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.75rem}.planner_sideRow__YgYnu img{width:56px;height:56px;object-fit:contain;align-self:center}.planner_fields__phFDL{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:.5rem;align-items:end}.planner_boostGroup__PzQk6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;border:0;min-width:0}.planner_boostGroup__PzQk6 legend{padding:0;margin-bottom:.25rem;font-size:var(--text-caption);font-weight:800;color:var(--deep)}.planner_boostGroup__PzQk6 legend small{margin-left:.35rem;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.planner_num__5Kwo_{display:grid;gap:.25rem;min-width:0;font-size:var(--text-caption);font-weight:700}.planner_num__5Kwo_ input{width:100%;min-width:0;min-height:2.75rem;padding:.4rem .5rem;border:1px solid #b5a6c9;border-radius:.375rem;font:inherit;font-size:var(--text-ui);font-variant-numeric:tabular-nums;text-align:center}.planner_num__5Kwo_ input:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.planner_sideStats__atopB{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:.6rem .75rem;border-radius:.5rem;background:var(--lavender)}.planner_sideStats__atopB div{display:grid;gap:.1rem}.planner_sideStats__atopB dt{font-size:var(--text-caption);color:var(--muted)}.planner_sideStats__atopB dd{margin:0;font-weight:800;color:var(--deep);font-variant-numeric:tabular-nums}.planner_sideMeta__tjNZC{margin:0;color:var(--muted);font-size:var(--text-caption)}.planner_sideMeta__tjNZC .text-link{background:none;border:0;padding:0;font:inherit;cursor:pointer}.planner_swap__07VD6{display:grid;place-items:center;align-self:center;width:2.75rem;height:2.75rem;border:1px solid #b5a6c9;border-radius:50%;background:white;color:var(--deep);cursor:pointer}.planner_swap__07VD6:hover:not(:disabled){background:var(--lavender)}.planner_swap__07VD6:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.planner_swap__07VD6:disabled{opacity:.5;cursor:default}.planner_testerActions__X6UF_{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}.planner_run__9V9v5{min-height:2.75rem;padding:.5rem 1.25rem;border:0;border-radius:.375rem;background:var(--violet);color:white;font:inherit;font-size:var(--text-ui);font-weight:800;cursor:pointer}.planner_run__9V9v5:disabled{opacity:.55;cursor:default}.planner_verdict__vshI_{margin-top:1rem}.planner_verdictLine__OksKU{margin:0 0 .75rem;padding:.75rem 1rem;border-radius:.5rem;background:var(--lavender);font-size:var(--text-body)}.planner_verdictLine__OksKU[data-tone=beats]{background:#e3f1d3}.planner_verdictLine__OksKU[data-tone=loses]{background:#fbe4e1}.planner_tray__PPwd_{padding-top:.5rem;border-top:1px solid var(--line)}.planner_trayHead__N6UAC{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem}.planner_trayHead__N6UAC .planner_note__2DvmI{margin:0}.planner_trayList__93Ted{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.planner_trayList__93Ted li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:4rem;padding:.4rem .4rem .4rem .6rem;border:1px solid var(--line);border-radius:.75rem;background:white}.planner_trayName__YUdUY{display:grid;gap:.1rem;min-width:0;font-weight:800;font-size:var(--text-caption);line-height:1.25;overflow-wrap:normal;word-break:normal;hyphens:auto}.planner_trayName__YUdUY small{font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.planner_trayName__YUdUY abbr{text-decoration:none;cursor:help}.planner_trayList__93Ted img{width:48px;height:48px;object-fit:contain}.planner_trayRemove__yKL6h{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin:-.25rem 0;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.planner_trayRemove__yKL6h:hover{background:#fbe4e1;color:#8a1f14}.planner_trayRemove__yKL6h:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.planner_trayList__93Ted .planner_traySlot__B7P2G{display:grid;place-items:center;border-style:dashed;border-color:#d9cfe6;background:none}.planner_traySlot__B7P2G span{color:#b5a6c9;font-weight:800;font-size:var(--text-caption);font-variant-numeric:tabular-nums}.planner_trayAdd___hVrT{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0}@media (max-width:760px){.planner_sides__mbtlb{grid-template-columns:1fr}.planner_trayList__93Ted{grid-template-columns:repeat(2,minmax(0,1fr))}.planner_swap__07VD6{justify-self:center;transform:rotate(90deg)}.planner_focusHead__s1EVk{grid-template-columns:auto 1fr}.planner_focusHead__s1EVk>:last-child{grid-column:1/-1;justify-self:start;justify-content:start}.planner_filterRow__YwN_r .tw-count{margin-left:0;width:100%}}@media (max-width:560px){.planner_side__EG3L4{padding:.875rem .75rem}.planner_sideRow__YgYnu{grid-template-columns:1fr}.planner_sideRow__YgYnu img{display:none}.planner_focus__cFqtE{padding:1rem .75rem}.planner_row__SIoKu{padding:.5rem .6rem;gap:.5rem}.planner_menuPanel__79ZNv{position:fixed;top:auto;bottom:.75rem;left:1rem;right:1rem;width:auto;max-height:70vh}}