@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--palette-black:#151515;--palette-ink:var(--palette-black);--palette-ink-muted:#665f54;--palette-paper:#efe6d7;--palette-paper-bright:#fbf4e6;--palette-paper-soft:#ded3bf;--palette-page:#292d30;--palette-page-deep:#1b2021;--palette-line:#d8cab5;--palette-line-strong:#b5a485;--palette-danger:#d46556;--palette-success:#8fb36d;--palette-shadow:#00000047;--palette-white:#f5eedf;--palette-white-glaze:#ffffff61;--palette-control-glaze:var(--palette-black);--palette-panel-glaze:#faf4e6f2;--palette-pin-bg:#2a2217e6;--palette-warm-border:#d8cab5;--palette-warm-border-soft:#e5dac8;--palette-brand-shadow:#0000003d;--palette-deep-shadow:#00000057;--palette-paper-shadow:#00000038;--palette-paper-shadow-soft:#00000029;--category-neutral:#8a7d68;--category-physical:#9a4238;--category-magic:#6b579e;--category-defense:#4f8492;--category-status:#6f8655;--accent:#ffc65f;--accent-surface:var(--accent);--accent-weak:#ffd47a;--accent-line:#d88d24;--accent-link:#a96816;--accent-ring:#ffd86f;--accent-detail-icon:#e9843c;--accent-text-deep:#8b5a12;--accent-energy-surface:#e0b820;--accent-energy-text:#fff9d0;--accent-footer-muted:#5a421a;--accent-chart-fill:#ffc159a3;--accent-chart-stroke:#e5a63f;--accent-state-bg:#eea83b1a;--accent-pin-text:#fff0ba;--accent-glow-strong:#f4af37b8;--accent-glow-soft:#ffc65f99;--highlight-bg:color-mix(in srgb, var(--accent) 18%, var(--paper-surface));--highlight-ring:color-mix(in srgb, var(--accent-ring) 86%, transparent);--highlight-shadow:color-mix(in srgb, var(--accent-glow-strong) 60%, transparent);--highlight-divider-shadow:#faf4e7;--bg:var(--palette-page);--app-bg:var(--palette-page);--panel:var(--palette-paper);--panel-2:var(--palette-paper-bright);--panel-3:var(--palette-paper-soft);--paper-surface:var(--palette-paper-bright);--paper-panel:var(--palette-paper);--control-surface:var(--palette-control-glaze);--dropdown-surface:var(--control-surface);--dropdown-divider:#3b4041;--dropdown-text:var(--palette-white);--dropdown-selected:var(--accent);--dropdown-shadow:#0000005c;--z-floating-backdrop:1100;--z-floating-surface:1110;--z-modal-backdrop:1200;--z-modal-surface:1210;--z-toast:1300;--card-radius:18px;--card-inner-radius:14px;--popover-radius:var(--card-inner-radius);--card-shadow:0 5px 12px var(--palette-paper-shadow-soft);--panel-shadow:0 8px 18px var(--palette-paper-shadow);--field:var(--control-surface);--text:var(--palette-ink);--muted:var(--palette-ink-muted);--line:var(--palette-line);--warn:var(--accent-line);--image-bg:#f7efdf;--image-surface:#f8f0df;--link:var(--accent-link);--shadow:var(--palette-shadow);--brand-bar:transparent;--brand-logo:#fff;--button-text:var(--palette-ink);--control-text:var(--palette-white);--control-muted:#aaa49a;--control-height-compact:32px;--control-font-size-compact:13px;--placeholder-text:#a7a197;--active-text:var(--palette-white);--inactive-tab-font-size:16px;--active-tab-font-size:20px;--section-stack-gap:28px;--filter-active-bg:var(--accent-surface);--filter-active-text:var(--palette-ink);--supporting-text:#675f53;--skill-desc-text:#3f3427;--subtle-icon:#c3b59f;--ui-icon-muted-filter:brightness(0) saturate(100%) invert(71%) sepia(12%) saturate(560%) hue-rotate(358deg) brightness(90%) contrast(90%);--ui-icon-muted-filter-dark:brightness(0) saturate(100%) invert(55%) sepia(11%) saturate(540%) hue-rotate(358deg) brightness(80%) contrast(91%);--code-bg:#efe6d6;--badge-bg:var(--palette-ink);--badge-text:#fff9ed;--energy-text:var(--accent-text-deep);--energy-icon-bg:var(--accent-energy-surface);--energy-icon-text:var(--accent-energy-text);--card-tint:var(--palette-white-glaze);--pet-card-surface:#f3eadb;--pet-card-badge:#e1d4bf;--pet-head-circle-hover:var(--accent);--pet-card-badge-text:#3f3427;--card-footer:var(--accent-surface);--card-footer-text:var(--palette-ink);--card-footer-muted:var(--accent-footer-muted);--panel-border:var(--palette-warm-border);--panel-border-soft:var(--palette-warm-border-soft);--overlay-panel:var(--palette-panel-glaze);--overlay-control:var(--palette-control-glaze);--pin-shadow:var(--palette-deep-shadow);--radar-bg:#efe6d6;--radar-grid:var(--palette-line-strong);--radar-fill:var(--accent-chart-fill);--radar-stroke:var(--accent-chart-stroke);--stat-value:var(--accent-text-deep);--stat-icon-tint-low:var(--palette-line);--stat-icon-tint-high:#1a1612;--success-bg:var(--accent-state-bg);--matchup-resist-color:#6dca00;--matchup-weak-color:#b13c3b;--trait-positive-color:#94e84a;--trait-negative-color:#e24d5a;--weak-text:var(--matchup-weak-color);--resist-text:var(--matchup-resist-color);--pin-border:var(--accent-ring);--pin-text:var(--accent-pin-text);--font-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-max-width:844px;--layout-mobile-max:560px;--grid-cols-4:repeat(4, minmax(0, 1fr));--grid-cols-2:repeat(2, minmax(0, 1fr));--grid-cols-1:minmax(0, 1fr)}*{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}body{background:var(--app-bg);min-height:100vh;color:var(--text);font-family:var(--font-sans);font-optical-sizing:none;font-variation-settings:"opsz" 14;margin:0}.shell{width:min(100vw - 20px, var(--app-max-width));max-width:var(--app-max-width);margin:0 auto;padding:14px 0 24px}.app_footer{color:color-mix(in srgb, var(--control-muted) 58%, transparent);text-align:left;margin-top:14px;padding:4px 0 2px;font-size:9px}.app_footer_text{width:100%;color:inherit;font-size:inherit;line-height:1.35}.app_footer a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);text-decoration-color:color-mix(in srgb, currentColor 42%, transparent);text-underline-offset:2px;font-weight:600}.app_footer a:hover{color:var(--control-muted)}.topbar{background:var(--brand-bar);min-height:58px;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:10px 0 8px;display:grid}.brand_block{align-items:center;gap:12px;min-width:0;display:inline-flex}.brand_block h1{align-items:center;font-size:17px;line-height:1.25;display:flex}.brand_link{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.brand_link:hover{color:var(--link)}.brand_logo{aspect-ratio:120/15;background:var(--brand-logo);width:208px;height:26px;margin-right:8px;display:block;-webkit-mask:url(/assets/roco.world-logo-o6USgumG.svg) 50%/contain no-repeat;mask:url(/assets/roco.world-logo-o6USgumG.svg) 50%/contain no-repeat}.topbar_actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:12px;width:auto;min-width:0;display:flex}h1,h2,p{margin:0}h1{font-size:26px;font-weight:700;line-height:1.1}h2{font-size:18px}input,button,select,textarea{border:1px solid var(--line);height:42px;font:inherit;border-radius:6px}input,select,textarea{background:var(--control-surface);color:var(--control-text);padding:0 12px}button{background:var(--accent);color:var(--button-text);border-color:var(--accent);cursor:pointer;padding:0 18px}.ui_button,button.ui_button{width:fit-content;height:var(--control-height-compact);font-size:var(--control-font-size-compact);white-space:nowrap;box-shadow:none;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:800;line-height:1;display:inline-flex}.ui_button_primary,button.ui_button_primary{background:var(--accent);color:var(--button-text)}.ui_button_secondary,button.ui_button_secondary{background:var(--control-surface);color:var(--control-text)}.ui_button_danger,button.ui_button_danger{background:var(--palette-danger);color:#fff9ed}.ui_button svg{flex:none;width:13px;height:13px}.ui_button:disabled,button.ui_button:disabled{opacity:.46;cursor:not-allowed}.close_button,button.close_button{width:28px;height:28px;color:var(--dropdown-text);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.close_button svg{width:14px;height:14px}.account_button,button.account_button{gap:8px}.account_button.is_signed_in,button.account_button.is_signed_in{width:var(--control-height-compact);min-width:var(--control-height-compact);background:var(--palette-white);padding:0}.account_button>span:not(.account_avatar){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account_signin_icon{display:none}.account_button.is_signed_in>span:not(.account_avatar){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}input::placeholder{color:var(--placeholder-text)}input:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.results,#results{min-width:0}.toolbar{grid-template-columns:minmax(0,1fr);gap:10px;margin:0 0 12px;display:grid}.tabs,.dropdown_row{gap:8px;display:flex}.search_row{flex:0 190px;justify-self:end;width:min(100%,190px);min-width:0;position:relative}.search_field{min-width:0;height:var(--control-height-compact);background:var(--palette-black);color:var(--control-text);border:0;border-radius:999px;align-items:center;gap:9px;padding:0 14px;display:flex}.search_field:focus-within{outline:2px solid var(--accent);outline-offset:2px}.search_icon{width:14px;height:14px;color:var(--accent);flex:none}.search_field_visual{background:#ffffff14;border-radius:8px;flex:none;justify-content:center;align-items:center;width:25px;height:25px;margin-left:-5px;display:inline-flex;overflow:hidden}.search_field_visual_image{object-fit:contain;width:23px;height:23px;display:block}.search_field .search_input{width:100%;min-width:0;height:100%;color:var(--control-text);box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:14px;font-weight:800}.search_field .search_input::placeholder{color:var(--control-text);opacity:.92}.search_field .search_input:focus,.search_field .search_input:focus-visible{box-shadow:none;outline:none}.search_autocomplete{z-index:var(--z-floating-surface);border-radius:var(--popover-radius);background:var(--dropdown-surface);width:max(100%,300px);max-width:calc(100vw - 24px);box-shadow:0 14px 28px var(--dropdown-shadow);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.search_suggestion{width:100%;height:auto;min-height:44px;color:var(--dropdown-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:6px 8px;display:grid}.search_suggestion:hover,.search_suggestion:focus-visible,.search_suggestion.is_active{color:var(--dropdown-text);background:#ffffff0f}.search_suggestion:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.search_suggestion_thumb{background:#ffffff14;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden}.search_suggestion_image{object-fit:contain;width:30px;height:30px;display:block}.search_suggestion_glossary_icon{width:18px;height:18px;color:var(--accent);flex:none;display:block}.search_suggestion_thumb_text{color:var(--accent);font-size:16px;font-weight:800}.search_suggestion_body{gap:4px;min-width:0;display:grid}.search_suggestion_title{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.15;overflow:hidden}.search_suggestion_meta{min-width:0;color:var(--control-muted);align-items:center;gap:7px;font-size:11px;font-weight:700;line-height:1;display:flex}.search_suggestion_kind{color:var(--control-muted)}.search_match_mark{color:var(--accent);text-decoration:none}.search_match_mark:after{content:none}.toolbar_search_row{display:none}.dropdown_row{justify-content:flex-end;align-items:center;position:relative}.dropdown_button{width:fit-content;min-width:0;max-width:min(160px,42vw);height:var(--control-height-compact);font-size:var(--control-font-size-compact);background:var(--control-surface);color:var(--control-text);border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px 0 16px;line-height:1;display:inline-flex}.dropdown_button .locale_flag{display:none}.dropdown_value{align-items:center;gap:0;min-width:0;display:inline-flex}.dropdown_caret{width:22px;height:22px;color:var(--dropdown-selected);flex:none;justify-content:center;align-items:center;margin-left:0;display:inline-flex}.dropdown_caret svg{width:100%;height:100%;display:block;transform:translateY(-1px)}.dropdown_positioner{z-index:var(--z-floating-surface)}.locale_select{flex:none}.locale_flag{width:24px;height:16px;box-shadow:inset 0 0 0 1px var(--panel-border-soft);border-radius:3px;flex:none;display:block;overflow:hidden}.dropdown_text{min-height:16px;color:inherit;align-items:center;font-weight:800;line-height:16px;display:inline-flex}.dropdown_menu{z-index:var(--z-floating-surface);width:max-content;max-width:calc(100vw - 20px);min-width:var(--anchor-width,0);border-radius:var(--popover-radius);background:var(--dropdown-surface);box-shadow:0 14px 28px var(--dropdown-shadow);padding:6px;display:grid;overflow:hidden}.dropdown_option{height:32px;color:var(--dropdown-text);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:0;padding:0 12px;font-size:14px;font-weight:800;line-height:1;display:flex}.dropdown_menu .locale_flag{display:none}.dropdown_option:hover,.dropdown_option:focus-visible,.dropdown_option[data-highlighted],.dropdown_option[data-selected]{color:var(--dropdown-selected);background:0 0}.tabs{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end;gap:20px;width:100%;min-width:0;padding-bottom:8px;display:flex;overflow-x:auto}.tabs_root{min-width:0}.tab,button.tab{min-width:0;height:var(--control-height-compact);font:inherit;font-size:var(--inactive-tab-font-size);color:var(--control-muted);opacity:.66;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:flex-start;align-items:center;gap:0;padding:0 0 5px;font-weight:800;display:inline-flex;position:relative}.tab:after,button.tab:after{content:"";background:0 0;border-radius:999px;height:4px;position:absolute;bottom:0;left:0;right:0}.tab>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tab.is_active{color:var(--active-text);font-size:var(--active-tab-font-size);opacity:1;box-shadow:none;background:0 0;font-weight:800}.tab.is_active:after{background:var(--accent)}.section_title{color:var(--control-text);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}#result_count{color:var(--control-muted);font-size:13px}.list_filters{gap:8px;margin:0 0 14px;display:grid}.list_filters_stacked{gap:10px}.filter_and_sort{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.filter_and_sort::-webkit-scrollbar{display:none}.filter_and_sort_group{flex:0 auto;align-items:center;min-width:0;max-width:100%;display:flex}.filter_and_sort_group_end{justify-content:flex-end;margin-left:auto}.filter_and_sort>.filter_group,.filter_and_sort_group>.filter_group{flex:0 auto;max-width:100%}.list_skill_filters,.list_spirit_filters{gap:8px}.list_spirit_filters .list_spirit_sort_row,.list_skill_filters .list_skill_sort_row{flex:0 auto}.filter_group{gap:6px;min-width:0;display:grid}.filter_group+.filter_group{margin-top:8px}.filter_and_sort .filter_group+.filter_group{margin-top:0}.filter_inline_row{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;display:flex}.filter_inline_row .filter_group{flex:none;min-width:0;max-width:100%}.filter_inline_row .filter_group+.filter_group{margin-top:0}.list_control_dropdown{flex:none;justify-content:flex-start;width:fit-content;min-width:0;max-width:100%;display:inline-flex}.dropdown_button.list_control_dropdown_button,button.dropdown_button.list_control_dropdown_button{gap:6px;min-width:0;max-width:min(220px,100vw - 24px);padding-left:12px;padding-right:8px}.filter_and_sort .dropdown_button.list_control_dropdown_button,.filter_and_sort button.dropdown_button.list_control_dropdown_button,.teams_toolbar .dropdown_button.list_control_dropdown_button,.teams_toolbar button.dropdown_button.list_control_dropdown_button{max-width:calc(100vw - 24px)}.list_control_dropdown_button .dropdown_value,.list_control_dropdown_option .dropdown_value{gap:6px;min-width:0;overflow:hidden}.list_control_dropdown_button .dropdown_text,.list_control_dropdown_option .dropdown_text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.list_control_dropdown_button .dropdown_caret{width:16px;height:16px}.list_control_dropdown_text{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1;overflow:hidden}.filter_group.list_spirit_sort_controls,.filter_group.list_skill_sort_controls{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;max-width:100%;display:flex}.list_spirit_sort_field_dropdown,.list_skill_sort_field_dropdown{min-width:0}.dropdown_button.list_spirit_sort_field_button,button.dropdown_button.list_spirit_sort_field_button,.dropdown_button.list_skill_sort_field_button,button.dropdown_button.list_skill_sort_field_button{width:auto;max-width:calc(100vw - 24px)}.dropdown_button.list_spirit_sort_direction_button,button.dropdown_button.list_spirit_sort_direction_button,.dropdown_button.list_skill_sort_direction_button,button.dropdown_button.list_skill_sort_direction_button{width:auto;max-width:none}.list_control_dropdown_sort_icon{color:currentColor;opacity:.94;flex:none;width:16px;height:16px;display:block}.list_control_dropdown_hashtag_sort_icon{box-sizing:border-box;padding:2px}.list_control_dropdown_stat_sort_icon{object-fit:contain}.list_control_dropdown_button .category_icon_circle,.list_control_dropdown_option .category_icon_circle,.list_control_dropdown_button .energy_icon_circle,.list_control_dropdown_option .energy_icon_circle{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.list_control_dropdown_button .skill_category_icon,.list_control_dropdown_option .skill_category_icon,.list_control_dropdown_button .energy_icon,.list_control_dropdown_option .energy_icon{width:14px;height:14px;display:block}.list_control_dropdown_menu{width:max-content}.list_control_dropdown_positioner{z-index:var(--z-floating-surface)}.dropdown_menu.list_control_dropdown_menu{max-width:min(220px,100vw - 32px)}.dropdown_menu.list_skill_sort_dropdown_menu .dropdown_option.list_control_dropdown_option{padding-left:8px}.dropdown_menu.list_type_filter_dropdown_menu{max-width:min(360px,100vw - 24px)}.list_control_dropdown_list{grid-template-columns:max-content;gap:2px;max-width:100%;display:grid}.dropdown_option.list_control_dropdown_option{justify-content:flex-start;width:100%}.list_skill_category_filter_dropdown_list{grid-template-columns:max-content}.list_type_filter_dropdown_list{grid-template-columns:repeat(2,max-content)}.dropdown_option.list_type_filter_all_option{grid-column:1/-1}.team_spirit_filter{position:relative}.team_spirit_filter_button,button.team_spirit_filter_button{width:auto;max-width:calc(100vw - 24px);height:var(--control-height-compact);background:var(--palette-black);min-width:0;color:var(--control-text);cursor:pointer;border:0;border-radius:999px;flex:0 auto;align-items:center;gap:6px;padding:0 8px 0 12px;display:inline-flex}.team_spirit_filter_button:focus-visible,button.team_spirit_filter_button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.team_spirit_filter_value{gap:6px;min-width:0;overflow:hidden}.team_spirit_filter_selected_heads{align-items:center;gap:2px;min-width:0;display:inline-flex;overflow:hidden}.team_spirit_filter_selected_image{object-fit:contain;flex:none;width:24px;height:24px;display:block}.team_spirit_filter_button .team_spirit_filter_caret{width:16px;height:16px}.team_spirit_filter_button_text{min-width:0;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:900;overflow:hidden}.filter_buttons{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.filter_button,button.filter_button{box-sizing:border-box;background:var(--control-surface);min-width:32px;height:32px;min-height:32px;max-height:32px;color:var(--control-text);font:inherit;cursor:pointer;appearance:none;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 10px;font-size:11px;font-weight:400;line-height:1;display:inline-flex}.filter_button.is_active,button.filter_button.is_active{border-color:var(--accent);background:var(--filter-active-bg);color:var(--filter-active-text);box-shadow:none}.filter_button.type_filter_button{gap:0;width:32px;min-width:32px;max-width:32px;padding:0}.type_filter_button .type_badge.is_compact{width:32px;height:32px;min-height:0;color:inherit;font-weight:inherit;pointer-events:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.type_filter_button .type_icon{width:20px;height:20px;display:block}.filter_button.spirit_skill_source_button{width:auto;min-width:32px;max-width:none;padding:0 10px 0 8px}.filter_button_text,.spirit_skill_source_button>span:not([aria-hidden]){white-space:nowrap;align-items:center;padding-right:3px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.result_grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.result_grid.is_spirit_grid{grid-template-columns:var(--grid-cols-4);gap:8px}.result_grid.is_skill_grid,.skill_grid{grid-template-columns:var(--grid-cols-2);align-content:start;align-items:stretch;gap:6px}.glossary_cards_host,.legal_page_host{min-width:0;display:block}.legal_page{border:1px solid var(--panel-border);background:var(--paper-surface);box-shadow:var(--card-shadow);border-radius:8px;gap:22px;padding:24px;display:grid}.legal_page_header,.legal_sections,.legal_section{gap:10px;min-width:0;display:grid}.legal_page h1{color:var(--text);font-size:28px;line-height:1.1}.legal_updated{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:600;line-height:1.35}.legal_intro,.legal_section p,.legal_section li{color:var(--supporting-text);font-size:14px;line-height:1.55}.legal_section h2{color:var(--text);font-size:16px;line-height:1.25}.legal_section ul{gap:7px;margin:0;padding-left:20px;display:grid}.search_results_host{min-width:0;display:block}.search_sections{gap:var(--section-stack-gap);min-width:0;display:grid}.search_empty_state{border:2px solid color-mix(in srgb, var(--control-muted) 12%, transparent);border-radius:var(--card-radius);background:var(--app-bg);min-height:min(52vh,420px);box-shadow:none;color:var(--control-muted);text-align:center;align-content:center;place-items:center;gap:14px;margin:0;padding:40px 24px;display:grid}.search_empty_state p{color:var(--control-muted);opacity:.46;margin:0;font-size:15px;font-weight:800;line-height:1.3}.search_empty_icon{width:78px;height:78px;color:var(--control-muted);opacity:.46}.teams_empty_state .ui_button,.teams_empty_state button.ui_button{margin-top:6px}.section_eyebrow{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800;line-height:1}.account_avatar{background:var(--accent);color:var(--button-text);object-fit:cover;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.account_avatar.is_small{width:26px;height:26px;font-size:12px}.account_avatar.is_tiny{width:16px;height:16px;font-size:8px}.account_menu_host{display:inline-flex;position:relative}.account_menu_backdrop{z-index:var(--z-floating-backdrop);background:0 0;border:0;border-radius:0;width:auto;height:auto;padding:0;position:fixed;inset:0}.account_menu{z-index:var(--z-floating-surface);border-radius:var(--popover-radius);background:var(--dropdown-surface);width:max-content;min-width:0;color:var(--dropdown-text);box-shadow:0 10px 22px var(--dropdown-shadow);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.account_menu_item{min-width:0;height:32px;color:var(--dropdown-text);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:7px;align-items:center;padding:0 10px;font-size:13px;font-weight:800;line-height:1;display:flex}.account_menu_item:hover,.account_menu_item:focus-visible{color:var(--dropdown-selected)}.account_menu_item:disabled{opacity:.46;cursor:not-allowed}.account_signin_cluster{height:var(--control-height-compact);justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.account_provider_link{text-decoration:none}.google_signin_button{width:var(--google-signin-width,104px);height:var(--control-height-compact);min-height:var(--control-height-compact);background:0 0;border-radius:999px;line-height:1;overflow:hidden}.google_signin_button_mobile{display:none}.account_auth_config_note{max-width:190px;color:var(--control-muted);text-align:right;margin:0;font-size:12px;font-weight:800;line-height:1.15}.account_page_host{width:100%;display:block}.account_page{gap:18px;width:min(560px,100%);margin:0 auto;padding:8px 0 36px;display:grid}.account_page_header{align-items:center;gap:12px;min-width:0;display:flex}.account_page_header h2{color:var(--text);margin:0 0 4px;font-size:20px;line-height:1.15}.account_page_header p,.account_page_status{color:var(--muted);margin:0;font-size:13px;font-weight:700;line-height:1.35}.account_identity_list{gap:8px;display:grid}.account_identity_row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:9px 0;display:grid}.account_identity_row:last-child{border-bottom:1px solid var(--line)}.account_identity_row>div{gap:4px;min-width:0;display:grid}.account_identity_row strong,.account_identity_row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account_identity_row strong{color:var(--text);font-size:14px;line-height:1}.account_identity_row span{color:var(--muted);font-size:12px;font-weight:700;line-height:1}.dialog_backdrop{z-index:var(--z-modal-backdrop);background:0 0;border:0;border-radius:0;width:auto;height:auto;padding:0;position:fixed;inset:0}.dialog_popup{z-index:var(--z-modal-surface);background:var(--dropdown-surface);width:min(340px,100vw - 32px);min-width:0;color:var(--dropdown-text);box-shadow:0 14px 34px var(--dropdown-shadow);border-radius:14px;gap:14px;padding:18px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog_title{color:var(--dropdown-text);margin:0;padding-right:32px;font-size:18px;font-weight:800;line-height:1.15}.dialog_close{position:absolute;top:10px;right:10px}.dialog_body{min-width:0;color:var(--control-muted);font-size:13px;font-weight:700;line-height:1.35}.dialog_body p{margin:0}.dialog_actions{justify-content:flex-end;gap:8px;min-width:0;display:flex}.toast_host{z-index:var(--z-toast);pointer-events:none;width:min(360px,100vw - 36px);position:fixed;top:18px;right:18px}.toast{background:var(--accent-surface);min-width:0;color:var(--palette-ink);pointer-events:auto;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px 12px 24px;display:grid;box-shadow:0 12px 28px #261c123d}.toast_error{background:var(--palette-danger);color:#fff9ed}.toast_success{background:var(--palette-success);color:var(--palette-ink)}.toast .close_button,.toast button.close_button{color:currentColor}.toast p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:700;line-height:1.35}.teams_page{gap:16px;min-width:0;display:grid}.teams_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.teams_toolbar_filters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.teams_toolbar_actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.team_create_actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-top:8px;display:flex}.team_create_form{gap:10px;min-width:0;display:grid}.team_builder,.team_card{border:1px solid var(--panel-border);border-radius:var(--card-radius);background:var(--paper-surface);min-width:0;box-shadow:var(--card-shadow);display:grid}.team_builder{gap:14px;padding:18px}.team_create_builder{gap:18px}.team_create_builder .team_create_actions{margin-top:0}.team_builder_header,.team_card_header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;display:grid}.team_builder_header{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.team_builder_name_field{align-items:stretch;min-width:0;display:flex}.team_title_input{border-color:var(--panel-border);background:var(--pet-card-surface);width:100%;height:40px;color:var(--text);font-size:var(--inactive-tab-font-size);border-radius:999px;padding-inline:16px;font-weight:800}.team_title_input::placeholder{color:var(--muted)}.team_battle_item_picker{align-self:stretch;min-width:0;display:grid}.team_battle_item_select{justify-content:flex-start}.team_battle_item_select_button,button.team_battle_item_select_button{gap:6px;max-width:min(260px,100vw - 32px);height:40px;padding:4px 12px 4px 10px}.team_battle_item_select_button .dropdown_value,.team_battle_item_select_option .dropdown_value{gap:6px;overflow:hidden}.team_battle_item_select_button .dropdown_caret{margin-left:auto}.team_battle_item_select_menu{max-width:min(280px,100vw - 20px)}.team_battle_item_select_option{height:var(--control-height-compact);justify-content:flex-start;padding:0 10px 0 6px}.team_battle_item_select_option .dropdown_value{width:100%;overflow:visible}.team_battle_item_select_icon{object-fit:contain;flex:none;width:28px;height:28px;display:block}.team_battle_item_select_text{text-align:left;white-space:nowrap;align-items:center;min-width:0;min-height:28px;font-size:12px;font-weight:800;line-height:28px;display:inline-flex;overflow:visible}.team_builder_slots{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:auto;align-items:start;gap:10px;min-width:0;display:grid}.team_builder_slot{border:1px solid var(--panel-border-soft);border-radius:var(--card-inner-radius);background:var(--pet-card-surface);align-content:start;gap:8px;min-width:0;min-height:0;padding:9px;display:grid;position:relative}.team_builder_slot.has_spirit,.team_builder_slot.is_empty_scaffold{--team-slot-corner-icon-size:22px;border-radius:var(--card-inner-radius);background:var(--pet-card-surface);color:var(--text);grid-template-rows:auto auto auto auto;place-items:stretch stretch;gap:8px;padding:8px;overflow:visible}.team_builder_slot.has_spirit{cursor:pointer;grid-template-rows:auto auto auto auto}.team_builder_slot.is_empty_scaffold{cursor:pointer}.team_builder_slot.is_spirit_picker_open,.team_builder_slot.is_bloodline_open,.team_builder_slot.is_skill_open,.team_builder_slot.is_config_open{z-index:6}.team_slot_remove_button,button.team_slot_remove_button{z-index:2;width:var(--team-slot-corner-icon-size);height:var(--team-slot-corner-icon-size);color:var(--subtle-icon);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:8px;right:8px}.team_slot_remove_button svg{width:var(--team-slot-corner-icon-size);height:var(--team-slot-corner-icon-size);color:var(--subtle-icon)}.team_slot_badge{background:var(--badge-bg);width:24px;height:24px;color:var(--badge-text);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.team_builder_slot.is_loading:after{z-index:2;background:var(--accent);content:"";border-radius:999px;width:6px;height:6px;position:absolute;bottom:7px;right:7px}.team_builder_slot>.team_error{z-index:3;background:var(--paper-surface);box-shadow:0 2px 6px var(--palette-paper-shadow-soft);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:4px 6px;position:absolute;bottom:7px;left:7px;right:7px;overflow:hidden}.team_slot_type_controls{z-index:3;min-width:0;min-height:var(--team-slot-corner-icon-size);justify-self:start;align-items:center;gap:4px;display:inline-flex;position:relative}.team_slot_type_controls.is_empty{width:auto}.team_slot_empty_type_icon{width:var(--team-slot-corner-icon-size);height:var(--team-slot-corner-icon-size);background:var(--paper-surface);border:0;border-radius:999px;display:block}.team_builder_slot.has_spirit .result_type_badges{min-height:var(--team-slot-corner-icon-size);justify-self:start;gap:2px;margin:0;padding:0}.team_builder_slot.has_spirit .result_type_badges .type_icon{width:var(--team-slot-corner-icon-size);height:var(--team-slot-corner-icon-size)}.team_slot_bloodline_picker{flex:none;align-items:center;display:inline-flex;position:relative}.team_slot_bloodline_trigger,button.team_slot_bloodline_trigger{width:var(--team-slot-corner-icon-size);height:var(--team-slot-corner-icon-size);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.team_slot_bloodline_trigger:before,.team_slot_bloodline_empty_icon:before{width:2px;height:2px;box-shadow:0 -10px 0 var(--subtle-icon), 3.8px -9.2px 0 var(--subtle-icon), 7.1px -7.1px 0 var(--subtle-icon), 9.2px -3.8px 0 var(--subtle-icon), 10px 0 0 var(--subtle-icon), 9.2px 3.8px 0 var(--subtle-icon), 7.1px 7.1px 0 var(--subtle-icon), 3.8px 9.2px 0 var(--subtle-icon), 0 10px 0 var(--subtle-icon), -3.8px 9.2px 0 var(--subtle-icon), -7.1px 7.1px 0 var(--subtle-icon), -9.2px 3.8px 0 var(--subtle-icon), -10px 0 0 var(--subtle-icon), -9.2px -3.8px 0 var(--subtle-icon), -7.1px -7.1px 0 var(--subtle-icon), -3.8px -9.2px 0 var(--subtle-icon);content:"";background:0 0;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.team_slot_bloodline_trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.team_slot_bloodline_trigger.is_selected,button.team_slot_bloodline_trigger.is_selected{border:0;border-radius:0}.team_slot_bloodline_trigger.is_selected:before,button.team_slot_bloodline_trigger.is_selected:before{content:none}.team_slot_bloodline_trigger_icon{width:var(--team-slot-corner-icon-size);height:var(--team-slot-corner-icon-size);clip-path:none;object-fit:contain;border-radius:0;display:block}.team_slot_bloodline_popover{top:var(--team-popover-top,50%);left:var(--team-popover-left,50%);z-index:var(--z-floating-surface);width:max-content;max-width:min(var(--team-popover-max-width,calc(100vw - 20px)), calc(100vw - 20px));max-height:min(var(--team-popover-max-height,calc(100vh - 20px)), calc(100vh - 20px));border-radius:var(--popover-radius);background:var(--control-surface);box-shadow:0 10px 22px var(--dropdown-shadow);scrollbar-width:none;grid-template-columns:repeat(5,26px);gap:4px;padding:6px;display:grid;position:fixed;bottom:auto;right:auto;overflow:auto}.team_slot_bloodline_popover::-webkit-scrollbar{display:none}.team_slot_bloodline_popover.is_right{transform:translateY(-50%)}.team_slot_bloodline_popover.is_left{transform:translate(-100%,-50%)}.team_slot_bloodline_popover.is_down{transform:translate(-50%)}.team_slot_bloodline_popover.is_up{transform:translate(-50%,-100%)}.team_slot_bloodline_option,button.team_slot_bloodline_option{background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:26px;padding:0;display:grid}.team_slot_bloodline_option.is_selected{outline:2px solid var(--accent);outline-offset:-1px;background:#f5eedf24}.team_slot_bloodline_option:hover,button.team_slot_bloodline_option:hover,.team_slot_bloodline_option:focus-visible,button.team_slot_bloodline_option:focus-visible{background:#f5eedf1c}.team_slot_bloodline_option.is_selected:hover,button.team_slot_bloodline_option.is_selected:hover,.team_slot_bloodline_option.is_selected:focus-visible,button.team_slot_bloodline_option.is_selected:focus-visible{background:#f5eedf24}.team_slot_bloodline_empty_icon{width:var(--team-slot-corner-icon-size);height:var(--team-slot-corner-icon-size);border:0;border-radius:999px;display:block;position:relative}.team_slot_bloodline_option_icon{clip-path:none;object-fit:contain;border-radius:0;width:22px;height:22px;display:block}.bloodline_badge{min-width:0;max-width:100%;color:var(--muted);align-items:center;gap:4px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.bloodline_badge_icon_frame{clip-path:none;background:0 0;border-radius:0;flex:none;place-items:center;width:20px;height:20px;display:grid;overflow:visible}.bloodline_badge_icon{clip-path:none;object-fit:contain;border-radius:0;width:100%;height:100%;display:block}.bloodline_badge_text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team_slot_controls{aspect-ratio:1;align-self:stretch;width:100%;min-width:0;height:auto;min-height:0;display:grid;position:relative}.team_slot_controls.is_open{z-index:12}.team_slot_spirit_picker{place-self:stretch stretch;width:100%;min-width:0;min-height:0;display:grid;position:relative}.team_slot_spirit_picker.is_open{z-index:12}.team_slot_spirit_slot,button.team_slot_spirit_slot{aspect-ratio:1;border:1px solid var(--panel-border-soft);background:var(--paper-surface);cursor:pointer;border-radius:10px;place-self:stretch stretch;place-items:center;width:100%;min-width:0;height:auto;min-height:0;padding:0;display:grid;position:relative}.team_slot_start_hint{background:var(--accent);width:24px;height:24px;color:var(--control-surface);pointer-events:none;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.team_slot_start_hint_icon{width:24px;height:24px;display:block}.team_slot_spirit_slot:not(.is_empty){background:0 0;border-color:#0000}.team_builder_slot.is_empty_scaffold .team_slot_spirit_slot,.team_builder_slot.is_empty_scaffold .team_slot_skill_slot{pointer-events:none;border-color:#0000}.team_builder_slot.has_spirit .team_slot_spirit_slot:hover,.team_builder_slot.has_spirit button.team_slot_spirit_slot:hover,.team_builder_slot.has_spirit .team_slot_spirit_slot:focus-visible,.team_builder_slot.has_spirit button.team_slot_spirit_slot:focus-visible{border-color:var(--panel-border-soft);background:var(--paper-surface);box-shadow:none;outline:none}.team_slot_spirit_slot .team_card_spirit_image,button.team_slot_spirit_slot .team_card_spirit_image{object-fit:contain;width:100%;height:100%;min-height:0}.team_slot_setup_controls{background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-width:0;margin:0;padding:0;display:grid;position:relative}.team_slot_setup_controls.is_open{z-index:12}.team_builder_slot.has_spirit .team_slot_setup_controls,.team_builder_slot.is_empty_scaffold .team_slot_setup_controls{place-self:end stretch;width:calc(100% + 16px);margin:4px -8px -8px;padding:0}.team_slot_setup_trigger,button.team_slot_setup_trigger{width:100%;min-width:0;height:auto;min-height:26px;color:var(--control-text);background:0 0;border:0;border-radius:0;place-items:center;padding:0 1px;display:grid;overflow:hidden}.team_builder_slot.has_spirit .team_slot_setup_trigger,.team_builder_slot.has_spirit button.team_slot_setup_trigger,.team_builder_slot.is_empty_scaffold .team_slot_setup_trigger,.team_builder_slot.is_empty_scaffold button.team_slot_setup_trigger{width:100%;padding:0}.team_slot_setup_trigger:hover,button.team_slot_setup_trigger:hover,.team_slot_setup_trigger:focus-visible,button.team_slot_setup_trigger:focus-visible{background:0 0;outline:none}.team_spirit_stats_bar{--team-pet-stats-bar-inline-padding:6px;--team-pet-stats-bar-cell-height:22px;--team-pet-stats-bar-height:26px;--team-pet-stats-icon-size:16px;box-sizing:border-box;width:100%;min-width:0;min-height:var(--team-pet-stats-bar-height);padding:2px var(--team-pet-stats-bar-inline-padding);background:var(--control-surface);color:var(--control-text);border-radius:9999px;grid-template-columns:repeat(5,minmax(0,1fr));place-items:center;gap:0;display:grid;overflow:hidden}.team_builder_slot.has_spirit .team_spirit_stats_bar,.team_builder_slot.is_empty_scaffold .team_spirit_stats_bar{border-radius:var(--card-inner-radius);background:var(--control-surface);border:0}.team_builder_slot.has_spirit .team_spirit_stats_bar.is_empty,.team_builder_slot.is_empty_scaffold .team_spirit_stats_bar.is_empty,.team_spirit_stats_bar.is_empty{background:var(--paper-surface)}.team_spirit_stats_bar_group{display:contents;position:relative}.team_spirit_stats_bar_group.is_nature{padding-right:0}.team_spirit_stats_bar_group.is_priority{padding-left:0}.team_spirit_stats_bar_cell,.team_slot_stat_chip{width:100%;min-width:0;height:var(--team-pet-stats-bar-cell-height);justify-content:center;justify-self:center;align-items:center;padding:0;display:flex;overflow:hidden}.team_spirit_stats_bar_cell{width:100%}.team_slot_stat_chip.is_selected{color:var(--button-text)}.team_slot_stat_chip.is_subtle{color:var(--muted)}.team_slot_nature_item{flex:0 auto;justify-content:center;align-items:center;gap:0;width:100%;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.team_slot_nature_item.is_empty{color:var(--muted)}.team_slot_nature_stat_icon,.team_slot_stat_chip_icon{width:var(--team-pet-stats-icon-size);max-width:100%;height:var(--team-pet-stats-icon-size);object-fit:contain;max-height:100%;display:block}.team_slot_stat_option_icon{object-fit:contain;display:block}.team_slot_stat_mask_icon{--stat-tint-low:0%;--stat-tint-high:100%}.team_slot_stat_chip.is_selected .team_slot_stat_chip_icon{--stat-icon-tint-low:var(--accent);--stat-icon-tint-high:var(--accent);opacity:1;filter:drop-shadow(0 0 2px var(--accent-glow-strong))}.team_slot_nature_item.is_positive .team_slot_stat_mask_icon,.team_slot_stat_option.is_positive.is_selected .team_slot_stat_mask_icon{--stat-icon-tint-low:var(--trait-positive-color);--stat-icon-tint-high:var(--trait-positive-color)}.team_slot_nature_item.is_negative .team_slot_stat_mask_icon,.team_slot_stat_option.is_negative.is_selected .team_slot_stat_mask_icon{--stat-icon-tint-low:var(--trait-negative-color);--stat-icon-tint-high:var(--trait-negative-color)}.team_slot_stat_chip.is_subtle .team_slot_stat_chip_icon{opacity:.34}.team_slot_stat_placeholder{width:var(--team-pet-stats-icon-size);max-width:100%;height:var(--team-pet-stats-icon-size);background:var(--palette-page);border-radius:999px;flex:none;max-height:100%;display:block}.team_spirit_stats_bar .team_slot_stat_placeholder{background:color-mix(in srgb, var(--control-surface) 78%, var(--palette-white) 22%)}.team_slot_config_popover{top:var(--team-popover-top,50%);left:var(--team-popover-left,50%);z-index:var(--z-floating-surface);width:max-content;max-width:min(var(--team-popover-max-width,calc(100vw - 20px)), calc(100vw - 20px));max-height:min(var(--team-popover-max-height,calc(100vh - 20px)), calc(100vh - 20px));border-radius:var(--popover-radius);background:var(--control-surface);min-width:0;height:max-content;min-height:0;box-shadow:0 10px 22px var(--dropdown-shadow);scrollbar-width:none;flex-direction:column;gap:8px;padding:9px;display:flex;position:fixed;bottom:auto;right:auto;overflow:auto}.team_slot_config_popover::-webkit-scrollbar{display:none}.team_slot_config_popover.is_right{transform:translateY(-50%)}.team_slot_config_popover.is_left{transform:translate(-100%,-50%)}.team_slot_config_popover.is_up{transform:translate(-50%,-100%)}.team_slot_config_popover.is_down{transform:translate(-50%)}.team_slot_setup_popover_content{gap:10px;min-width:0;min-height:0;display:grid;overflow:visible}.team_slot_stat_section,.team_slot_nature_group{align-content:start;justify-items:start;gap:8px;min-width:0;display:grid}.team_slot_stat_section_title{color:var(--accent);white-space:nowrap;align-items:center;gap:4px;margin:0;font-size:12px;font-weight:700;line-height:1.15;display:inline-flex}.team_slot_stat_section_title_icon{flex:none;width:12px;height:12px;display:block}.team_slot_stat_section_title>span{line-height:1;display:block}.team_slot_stat_section_divider{width:calc(100% + 18px);min-width:0;height:2px;margin-left:-9px;margin-right:-9px;display:block;position:relative;overflow:hidden}.team_slot_stat_section_divider:before,.team_slot_stat_section_divider:after{content:"";height:1px;position:absolute;left:0;right:0}.team_slot_stat_section_divider:before{background:#0000007a;top:0}.team_slot_stat_section_divider:after{background:#f5eedf14;top:1px}.team_slot_stat_section.is_positive .team_slot_stat_section_title{color:var(--trait-positive-color)}.team_slot_stat_section.is_negative .team_slot_stat_section_title{color:var(--trait-negative-color)}.team_slot_stat_section.is_priority .team_slot_stat_section_title{color:var(--accent)}.team_slot_stat_option_grid{grid-template-columns:repeat(6,26px);justify-content:start;gap:4px;min-width:0;display:grid}.team_slot_priority_group{justify-content:stretch;justify-items:start;min-width:0;display:grid}.team_slot_stat_option,button.team_slot_stat_option{width:26px;min-width:0;height:26px;color:var(--control-text);cursor:pointer;background:#f5eedf1c;border:0;border-radius:999px;justify-content:center;justify-self:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:visible}.team_slot_stat_option.is_selected,button.team_slot_stat_option.is_selected{background:var(--accent);color:var(--control-text);box-shadow:none}.team_slot_stat_option.is_nature,button.team_slot_stat_option.is_nature{width:26px}.team_slot_stat_option.is_nature.is_positive.is_selected,button.team_slot_stat_option.is_nature.is_positive.is_selected{background:var(--trait-positive-color);box-shadow:none}.team_slot_stat_option.is_nature.is_negative.is_selected,button.team_slot_stat_option.is_nature.is_negative.is_selected{background:var(--trait-negative-color);box-shadow:none}.team_slot_priority_group .team_slot_stat_option.is_selected .team_slot_stat_option_icon{opacity:1;filter:drop-shadow(0 0 2px var(--accent-glow-soft))}.team_slot_stat_option:disabled,button.team_slot_stat_option:disabled{opacity:.42;cursor:not-allowed}.team_slot_stat_option.is_nature:disabled,button.team_slot_stat_option.is_nature:disabled{opacity:.3}.team_slot_stat_option_icon{width:18px;height:18px}.team_slot_stat_option .team_slot_stat_mask_icon{--stat-icon-tint-low:var(--palette-white);--stat-icon-tint-high:var(--palette-white)}.team_slot_stat_option.is_selected .team_slot_stat_option_icon{opacity:1}.team_slot_priority_group .team_slot_stat_option.is_selected .team_slot_stat_mask_icon,.team_slot_stat_option.is_nature.is_selected .team_slot_stat_mask_icon{--stat-icon-tint-low:var(--palette-black);--stat-icon-tint-high:var(--palette-black)}.team_slot_stat_option:focus-visible,button.team_slot_stat_option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.team_slot_skill_grid_button,button.team_slot_skill_grid_button{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;min-width:0;height:auto;min-height:0;padding:0;display:grid}.team_slot_skill_grid_button:focus-visible,button.team_slot_skill_grid_button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.team_slot_skill_grid{aspect-ratio:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:5px;width:100%;min-width:0;height:auto;min-height:0;display:grid}.team_slot_skill_slot{aspect-ratio:1;border:1px solid var(--panel-border-soft);background:var(--paper-surface);border-radius:10px;place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:grid;position:relative}.team_slot_skill_slot.is_selected{background:0 0;border-color:#0000}.team_slot_skill_icon{object-fit:contain;border-radius:6px;width:calc(100% - 4px);min-width:0;max-width:100%;height:calc(100% - 4px);min-height:0;max-height:100%;display:block}.team_slot_skill_order_badge{z-index:2;background:var(--accent);width:15px;height:15px;color:var(--palette-black);border-radius:999px;place-items:center;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:-1px;left:-1px}.team_slot_skill_slot .team_slot_skill_order_badge{background:var(--control-surface);color:var(--accent)}.team_picker_modal_backdrop,button.team_picker_modal_backdrop,.team_slot_skill_backdrop,button.team_slot_skill_backdrop{z-index:var(--z-floating-backdrop);cursor:default;background:0 0;border:0;border-radius:0;width:auto;height:auto;padding:0;display:block;position:fixed;inset:0}.team_slot_skill_mobile_sheet{display:none}.team_slot_skill_popover{top:var(--team-popover-top,50%);left:var(--team-popover-left,50%);z-index:var(--z-floating-surface);width:min(420px, var(--team-popover-width,420px));max-width:min(var(--team-popover-max-width,calc(100vw - 20px)), calc(100vw - 20px));max-height:min(var(--team-popover-max-height,calc(100vh - 20px)), calc(100vh - 20px));border-radius:var(--popover-radius);background:var(--control-surface);min-width:0;min-height:0;box-shadow:0 10px 22px var(--dropdown-shadow);flex-direction:column;gap:10px;padding:10px;display:flex;position:fixed;bottom:auto;right:auto;overflow:hidden}.team_slot_skill_popover.is_right{transform:translateY(-50%)}.team_slot_skill_popover.is_left{transform:translate(-100%,-50%)}.team_slot_skill_popover.is_down{transform:translate(-50%)}.team_slot_skill_popover.is_up{transform:translate(-50%,-100%)}.team_picker_modal_header{align-items:center;min-width:0;min-height:0;margin-bottom:4px;display:flex}.team_picker_modal_header h3{color:var(--control-text);margin:0;font-size:17px;font-weight:800;line-height:1.22}.team_slot_skill_popover .team_picker_modal_header h3,.team_spirit_popover .team_picker_modal_header h3{padding-left:4px}.team_spirit_picker_header{justify-content:flex-start;gap:12px}.team_slot_skill_popover_grid{flex:auto;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));place-content:start;gap:4px;min-width:0;min-height:0;padding:2px;display:grid;overflow:hidden auto}.team_slot_skill_option,button.team_slot_skill_option{aspect-ratio:1;background:#f5eedf0b;border:0;border-radius:8px;justify-self:center;place-items:center;width:100%;max-width:none;height:auto;padding:0;display:grid;position:relative;overflow:visible}.team_slot_skill_option.is_selected{outline:2px solid var(--accent);outline-offset:-1px;background:#f5eedf0b}.team_slot_skill_option:hover,button.team_slot_skill_option:hover,.team_slot_skill_option:focus-visible,button.team_slot_skill_option:focus-visible{background:#f5eedf1c}.team_slot_skill_option.is_selected:hover,button.team_slot_skill_option.is_selected:hover,.team_slot_skill_option.is_selected:focus-visible,button.team_slot_skill_option.is_selected:focus-visible{background:#f5eedf0b}.team_slot_skill_option:disabled{opacity:.36}.team_slot_skill_option_icon{clip-path:none;object-fit:contain;border-radius:0;width:min(50px,100% - 6px);height:min(50px,100% - 6px);display:block}.team_slot_skill_option .team_slot_skill_order_badge{border-radius:8px 0;width:17px;height:17px;font-size:10px;top:-1px;left:-1px}.team_spirit_popover{z-index:var(--z-floating-surface);border-radius:var(--popover-radius);background:var(--control-surface);width:min(620px,100vw - 20px);min-width:0;max-width:calc(100vw - 20px);min-height:0;max-height:calc(100vh - 20px);box-shadow:0 10px 22px var(--dropdown-shadow);flex-direction:column;gap:8px;padding:10px;display:flex;position:fixed;inset:40% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.team_spirit_popover.team_spirit_filter_popover{top:var(--team-spirit-filter-popover-top,50%);left:var(--team-spirit-filter-popover-left,50%);width:min(var(--team-spirit-filter-popover-width,720px), calc(100vw - 20px));max-width:min(var(--team-spirit-filter-popover-width,720px), calc(100vw - 20px));max-height:none;padding:8px;transform:none}.team_spirit_popover.team_spirit_filter_popover.is_up{transform:translateY(-100%)}.team_spirit_type_filter{flex:none;justify-content:flex-start;align-items:center;width:fit-content;min-width:0;display:inline-flex}.dropdown_button.team_spirit_type_filter_button,button.dropdown_button.team_spirit_type_filter_button{height:var(--control-height-compact);background:color-mix(in srgb, var(--control-surface) 94%, var(--palette-white) 6%);max-width:min(220px,100vw - 32px);color:var(--control-text);gap:6px;padding:0 8px}.dropdown_button.team_spirit_type_filter_button:hover,button.dropdown_button.team_spirit_type_filter_button:hover,.dropdown_button.team_spirit_type_filter_button:focus-visible,button.dropdown_button.team_spirit_type_filter_button:focus-visible{background:color-mix(in srgb, var(--control-surface) 94%, var(--palette-white) 6%);outline:none}.dropdown_button.team_spirit_type_filter_button:focus-visible,button.dropdown_button.team_spirit_type_filter_button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.team_spirit_type_filter_button .dropdown_value,.team_spirit_type_filter_option .dropdown_value{gap:5px;overflow:visible}.team_spirit_type_filter_text{min-width:0;color:inherit;white-space:nowrap;font-size:12px;font-weight:800;line-height:1;overflow:visible}.team_spirit_type_filter_button .type_badge.is_compact,.team_spirit_type_filter_option .type_badge.is_compact{width:20px;height:20px;min-height:0;color:inherit;pointer-events:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.team_spirit_type_filter_button .type_icon,.team_spirit_type_filter_option .type_icon{width:18px;height:18px;display:block}.team_spirit_type_filter_menu{background:color-mix(in srgb, var(--control-surface) 94%, var(--palette-white) 6%);width:max-content;max-width:min(460px,100vw - 20px)}.team_spirit_type_filter_list{grid-template-columns:repeat(3,max-content);gap:2px;display:grid}.team_spirit_type_filter_option{justify-content:flex-start;height:32px;padding:0 10px}.team_spirit_popover_grid{overscroll-behavior:contain;scrollbar-width:none;flex:auto;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));place-content:start;gap:4px;min-width:0;min-height:0;display:grid;overflow:auto}.team_spirit_popover_grid::-webkit-scrollbar{display:none}.team_spirit_popover_item,button.team_spirit_popover_item{aspect-ratio:1;cursor:pointer;background:#f5eedf0b;border:0;border-radius:7px;justify-content:center;justify-self:center;align-items:center;width:100%;max-width:none;height:auto;padding:0;display:flex;position:relative;overflow:hidden}.team_spirit_popover_item:hover,button.team_spirit_popover_item:hover,.team_spirit_popover_item:focus-visible,button.team_spirit_popover_item:focus-visible,.team_spirit_popover_item.is_selected,button.team_spirit_popover_item.is_selected{background:#f5eedf1c;outline:none}.team_spirit_popover_item:focus-visible,button.team_spirit_popover_item:focus-visible{outline:2px solid var(--accent);outline-offset:0}.team_spirit_popover_image{object-fit:contain;width:min(72px,100% - 2px);height:min(72px,100% - 2px);display:block}.team_spirit_filter_popover_grid{grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:2px}.team_spirit_filter_popover_item,button.team_spirit_filter_popover_item{contain:paint;-webkit-tap-highlight-color:transparent;background:#f5eedf09;border-radius:8px}.team_spirit_filter_popover_item:hover,button.team_spirit_filter_popover_item:hover,.team_spirit_filter_popover_item:focus-visible,button.team_spirit_filter_popover_item:focus-visible{background:#f5eedf1f}.team_spirit_filter_popover_item.is_selected,button.team_spirit_filter_popover_item.is_selected{background:var(--accent)}.team_spirit_filter_popover_item:disabled,button.team_spirit_filter_popover_item:disabled{opacity:.34;cursor:not-allowed}.team_spirit_filter_popover_item:disabled:hover,button.team_spirit_filter_popover_item:disabled:hover{background:#f5eedf09}.team_spirit_filter_popover_image{border-radius:7px;width:min(28px,100% - 4px);height:min(28px,100% - 4px)}.team_spirit_popover .team_slot_status{color:var(--control-muted)}.team_spirit_popover .team_error{color:var(--trait-negative-color)}.team_notice,.team_error,.team_success,.team_slot_status,.teams_empty{margin:0;font-size:13px;font-weight:800;line-height:1.35}.team_notice,.team_slot_status,.teams_empty{color:var(--muted)}.team_error{color:var(--weak-text)}.team_success{color:var(--resist-text)}.teams_list{gap:12px;min-width:0;display:grid}.team_card{border:1px solid var(--panel-border);background:var(--paper-surface);cursor:pointer;gap:18px;padding:18px;overflow:hidden}@supports (content-visibility:auto){.team_card{content-visibility:auto;contain-intrinsic-size:auto 260px}}.team_card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.team_card .team_card_header{color:var(--text);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0}.team_card_title_block{gap:2px;min-width:0;max-width:100%;display:grid}.team_detail_header_meta{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.team_card_title_block h2{min-width:0;max-width:100%;color:inherit;font-size:var(--inactive-tab-font-size);overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.12;overflow:hidden}.team_card_title_block p{color:var(--control-muted);overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:500;line-height:1.35}.team_creator_line{align-items:center;gap:5px;min-width:0;display:inline-flex}.team_creator_name,.team_creator_date{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team_creator_link{color:inherit;text-underline-offset:1px;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px}.team_creator_separator{opacity:.78;flex:none;font-size:.72em;line-height:1}.like_button,button.like_button{min-width:58px;max-width:100%;height:var(--control-height-compact);background:var(--control-surface);color:var(--control-text);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.like_button svg{width:17px;height:17px;color:var(--control-text);flex:none;display:block}.like_button_count{min-width:17px;height:17px;color:var(--control-text);font:inherit;flex:none;place-items:center;font-size:13px;font-weight:800;line-height:17px;display:inline-grid}.like_button.is_active,button.like_button.is_active{background:var(--control-surface);color:var(--control-text)}.like_button.is_active svg,button.like_button.is_active svg,.like_button.is_active .like_button_count,button.like_button.is_active .like_button_count{color:var(--accent)}.team_card_spirits{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:8px;min-width:0;padding:0;display:grid}.team_card_spirit_tile{border:1px solid var(--panel-border-soft);border-radius:var(--card-inner-radius);background:var(--pet-card-surface);min-width:0;min-height:184px;color:var(--text);cursor:pointer;grid-template-rows:auto minmax(0,1fr);place-items:stretch center;gap:8px;padding:8px;display:grid;position:relative;overflow:hidden}.team_card_type_row{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:4px;width:100%;min-width:0;display:flex}.team_card_spirit_tile .result_type_badges{flex-wrap:nowrap;flex:none;justify-self:start;gap:2px;min-width:0;min-height:22px;margin:0;padding:0}.team_card_spirit_tile .result_type_badges .type_icon{width:22px;height:22px}.team_card_bloodline_type_badge{flex:none;max-width:58px}.team_card_bloodline_type_badge .type_icon{width:22px;height:22px}.team_card_spirit_media{box-sizing:border-box;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:stretch stretch;width:100%;min-width:0;min-height:0;padding:2px;display:grid}.team_card_spirit_image{object-fit:contain;place-self:stretch stretch;width:100%;height:100%;min-height:0;display:block}.team_card_spirit_tile.is_degraded,.team_detail_builder_slot.is_degraded{border-style:dashed}.team_card_unavailable_ref{border:1px dashed var(--panel-border);background:var(--paper-surface);color:var(--muted);border-radius:10px;place-items:center;font-size:12px;font-weight:800;line-height:1;display:grid}.team_card_unavailable_ref span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;padding:0 4px;overflow:hidden}.team_detail_page{gap:14px}.team_detail_builder{gap:15px}.team_detail_builder_header{align-items:center}.team_detail_header_tools{justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.team_battle_item_display{pointer-events:none;justify-content:flex-start}.team_battle_item_display_button{cursor:default;padding-right:16px}.team_battle_item_missing_icon{border:1px dashed var(--panel-border);background:var(--paper-surface);border-radius:6px;flex:none;width:28px;height:28px;display:block}.team_detail_title_field{align-items:center;min-height:40px}.team_detail_title_field>div{gap:3px;min-width:0;max-width:100%;display:grid}.team_detail_builder_title{min-width:0;max-width:100%;color:var(--text);font-size:var(--inactive-tab-font-size);overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:800;line-height:1.12;overflow:hidden}.team_detail_author{color:var(--control-muted);margin:0;font-size:11px;font-weight:500;line-height:1.3}.team_detail_builder_slot.has_spirit{cursor:pointer}.team_detail_builder_slot.team_detail_spirit_link{color:var(--text);text-decoration:none}.team_detail_builder_slot.team_detail_spirit_link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.team_detail_builder_slot .team_slot_skill_grid_button.is_read_only{cursor:inherit}.team_detail_builder_slot .team_slot_spirit_slot,.team_detail_builder_slot .team_slot_skill_slot{cursor:pointer;text-decoration:none}.team_detail_builder_slot .team_slot_skill_slot:hover,.team_detail_builder_slot .team_slot_skill_slot:focus-visible{border-color:var(--panel-border-soft);background:var(--paper-surface);outline:none}.team_detail_builder_slot.has_spirit:not(.is_degraded) .team_slot_spirit_slot:hover{box-shadow:none;background:0 0;border-color:#0000;outline:none}.team_detail_builder_slot.has_spirit:not(.is_degraded) .team_slot_spirit_slot:focus-visible{box-shadow:none;background:0 0;border-color:#0000}.team_detail_builder_slot .team_slot_skill_slot.is_selected:hover,.team_detail_builder_slot .team_slot_skill_slot.is_selected:focus-visible{background:0 0;border-color:#0000}.team_detail_builder_slot .team_slot_setup_trigger.is_read_only{cursor:inherit}.team_detail_actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:3px;display:grid}.team_detail_action_group{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.team_detail_action_group_left{justify-content:flex-start}.team_detail_icon_button,button.team_detail_icon_button{width:var(--control-height-compact);padding:0}.team_detail_spirit_cards{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.team_detail_spirit_card{--team-detail-skill-title-size:17px;--team-detail-spirit-title-size:24px;border:1px solid var(--panel-border);border-radius:var(--card-radius);background:var(--paper-surface);min-width:0;box-shadow:none;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-content:start;align-items:stretch;gap:12px;padding:12px;scroll-margin-top:16px;display:grid;overflow:hidden}.team_detail_spirit_card.is_degraded{min-height:156px;box-shadow:none;border-style:dashed}.team_detail_spirit_side{align-content:stretch;align-items:stretch;gap:10px;min-width:0;min-height:0;display:grid}.team_detail_identity_card{border:1px solid var(--panel-border-soft);border-radius:var(--card-inner-radius);background:var(--pet-card-surface);grid-template-columns:minmax(0,1fr);align-content:start;align-items:stretch;gap:9px;min-width:0;padding:10px;display:grid}.team_detail_spirit_card_portrait{box-sizing:border-box;border:1px solid var(--panel-border-soft);border-radius:var(--card-inner-radius);background:var(--paper-surface);place-items:center;min-width:0;min-height:248px;text-decoration:none;display:grid;overflow:hidden}.team_detail_spirit_card_image{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.team_detail_spirit_card_identity,.team_detail_spirit_card_degraded_identity{align-content:start;gap:6px;min-width:0;display:grid}.team_detail_spirit_image_stage{box-sizing:border-box;aspect-ratio:1;background:0 0;flex:0 auto;place-items:center;width:100%;min-width:0;min-height:248px;padding:0 12px 8px;display:grid;position:relative}.team_detail_home_spirit_card.result_item_spirit{flex-direction:column;align-self:stretch;gap:0;min-width:0;height:100%;min-height:0;display:flex}.team_detail_home_spirit_card.team_detail_identity_card{padding:0}.team_detail_home_spirit_card .team_detail_spirit_image_stage>.result_image{object-fit:contain;object-position:center;background:0 0;grid-area:1/1;width:100%;min-width:0;height:100%;min-height:0;padding:0}.team_detail_home_spirit_card .team_detail_spirit_card_types{--team-detail-type-icon-size:30px}.team_detail_home_spirit_card .team_detail_spirit_top_row{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:9px 9px 0 10px;display:grid}.team_detail_home_spirit_card .team_detail_spirit_top_row>.result_type_badges{z-index:auto;align-self:start;position:static;top:auto;left:auto;right:auto}.team_detail_home_spirit_card .team_detail_spirit_top_row .result_number{z-index:auto;position:static;top:auto;right:auto}.team_detail_spirit_media_group{flex-direction:column;flex:auto;justify-content:center;gap:4px;min-width:0;min-height:0;padding:10px 0;display:flex}.team_detail_home_spirit_card.result_item_spirit .result_body{text-align:center;flex-direction:column;flex:none;justify-content:start;align-items:center;padding:0 48px 8px;display:flex}.team_detail_home_spirit_card.result_item_spirit .result_title{min-height:0;font-size:var(--team-detail-spirit-title-size);line-height:1.2}.team_detail_home_spirit_card.result_item_spirit .result_form{margin-top:4px}.team_detail_spirit_card_title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.team_detail_spirit_card_types{--team-detail-type-icon-size:22px;--team-detail-bloodline-icon-size:var(--team-detail-type-icon-size);min-width:0;min-height:var(--team-detail-type-icon-size);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.team_detail_spirit_card_types .result_type_badges{margin:0;padding:0}.team_detail_spirit_card_types .type_badge.is_compact,.team_detail_spirit_card_bloodline{width:var(--team-detail-type-icon-size);height:var(--team-detail-type-icon-size);flex:none;place-items:center;line-height:0;display:grid}.team_detail_spirit_card_types .type_icon{width:var(--team-detail-type-icon-size);height:var(--team-detail-type-icon-size)}.team_detail_spirit_card_bloodline_icon{width:var(--team-detail-bloodline-icon-size);height:var(--team-detail-bloodline-icon-size);object-fit:contain;flex:none;display:block}.team_detail_spirit_card_bloodline{overflow:visible}.team_detail_spirit_card_name{min-width:0;color:var(--text);font-size:var(--team-detail-spirit-title-size);overflow-wrap:anywhere;font-weight:850;line-height:1.18;text-decoration:none}a.team_detail_spirit_card_name:hover,a.team_detail_spirit_card_name:focus-visible{color:var(--link);outline:none}.team_detail_spirit_card_number{border:1px solid var(--panel-border-soft);background:color-mix(in srgb, var(--paper-surface) 82%, transparent);min-width:0;color:var(--muted);border-radius:999px;justify-self:start;padding:4px 7px;font-size:11px;font-weight:800;line-height:1}.team_detail_stats_panel{flex:none;align-self:center;width:fit-content;min-width:0;max-width:calc(100% - 24px);margin-top:0;display:inline-flex}.team_detail_stats_bar_shell{width:fit-content;min-width:0;max-width:100%;display:inline-flex;position:relative}.team_detail_stats_panel .team_spirit_stats_bar{--team-pet-stats-bar-cell-height:30px;--team-pet-stats-bar-height:40px;--team-pet-stats-bar-inline-padding:10px;--team-pet-stats-icon-size:22px;border:1px solid var(--panel-border-soft);background:var(--control-surface);border-bottom:0;border-radius:25px 25px 0 0;grid-template-columns:repeat(5,32px);width:auto;min-width:0;max-width:100%;box-shadow:0 -5px 14px #261c121c}.team_detail_skill_rows{grid-template-columns:minmax(0,1fr);align-content:start;align-self:start;gap:8px;min-width:0;display:grid}.team_detail_skill_column{align-content:start;gap:8px;min-width:0;display:grid}.team_detail_selected_skill_grid{grid-template-columns:minmax(0,1fr)}.team_detail_skill_row{position:relative}.team_detail_skill_row.is_degraded{border-style:dashed}.team_detail_skill_rows.skill_grid .team_detail_skill_row.result_item_skill .result_title{font-size:var(--team-detail-skill-title-size);padding-right:62px}.team_detail_skill_rows.skill_grid .team_detail_skill_row.result_item_skill .result_body{align-self:start}.team_detail_passive_skill_rows.skill_grid .team_detail_skill_row.result_item_skill .description_text{margin-top:4px}.team_detail_skill_row .skill_card_media,.team_detail_skill_row a.result_title{color:inherit;text-decoration:none}.team_detail_skill_row a.result_title:hover,.team_detail_skill_row a.result_title:focus-visible{color:var(--link);outline:none}.team_detail_skill_row .energy_cost{color:#fff}.team_detail_skill_badge,.team_detail_skill_row .team_detail_skill_badge,.team_detail_selected_skill_grid .team_detail_skill_row.result_item_skill>.result_number{z-index:2;background:var(--pet-card-badge);width:auto;min-width:28px;min-height:22px;color:var(--pet-card-badge-text);text-align:center;text-transform:none;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px}.team_detail_skill_row .description_text{color:var(--skill-desc-text);overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:1.42}.team_detail_skill_empty{border:1px dashed var(--panel-border-soft);border-radius:var(--card-inner-radius);background:var(--pet-card-surface);min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;padding:8px;font-size:12px;font-weight:700;line-height:1.35}.search_section{gap:14px;min-width:0;display:grid}.search_section_header{min-width:0;color:var(--control-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.search_section_header h3{min-width:0;font-size:var(--active-tab-font-size);align-items:center;gap:8px;margin:0;font-weight:800;line-height:1.1;display:inline-flex}.search_section_header_action{justify-content:flex-end;align-items:center;min-width:0;display:flex}.search_section_count_badge{background:var(--accent);min-width:24px;min-height:22px;color:var(--button-text);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.search_passive_grid{grid-template-columns:var(--grid-cols-2);gap:6px;min-width:0;display:grid}.glossary_cards{gap:12px;min-width:0;display:grid}.glossary_card{border:1px solid var(--panel-border);border-radius:var(--card-radius);background:var(--paper-surface);min-width:0;box-shadow:var(--card-shadow);grid-template-columns:minmax(0,1fr);align-items:start;padding:0;scroll-margin-top:16px;display:grid;overflow:hidden}.glossary_card.is_highlighted,.result_item_skill.is_highlighted{border-color:var(--accent-line);background:var(--highlight-bg);box-shadow:0 0 0 2px var(--highlight-ring), 0 10px 24px var(--highlight-shadow), var(--card-shadow);animation:.96s ease-out linked-card-arrival}.glossary_card_content{min-width:0;padding:0}.glossary_card_header{min-width:0}.glossary_card_title{min-width:0;color:var(--text);overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:800;line-height:1.22;display:flex}.glossary_card_icon{width:1.25em;height:1.25em;color:var(--accent);flex:none;display:block}.glossary_card_title>span{min-width:0;line-height:1.25}.glossary_note_title{min-width:0;color:var(--text);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0;font-size:16px;font-weight:700;line-height:1.25;display:inline-flex}.glossary_note_icon{color:currentColor;flex:none;width:34px;height:34px;margin-top:0}.glossary_note_title .glossary_note_icon{width:18px;height:18px;color:var(--subtle-icon);margin-top:1px}.glossary_card_layout{grid-template-columns:minmax(0,7fr) minmax(0,13fr);align-items:stretch;gap:0;min-width:0;display:grid}.glossary_card_info{min-width:0;padding:20px}.glossary_card_description{color:var(--skill-desc-text);min-width:0;margin-top:10px}.glossary_card_description p,.glossary_card_description .description_text{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.42}.glossary_card_description .desc_tag,.glossary_card_description .source_key{margin-block:1px}.glossary_card_links{border-left:1px solid var(--panel-border-soft);min-width:0;color:var(--supporting-text);align-self:stretch;padding:20px 20px 20px 24px;box-shadow:inset 1px 0 #fff}.glossary_card.is_highlighted .glossary_card_links{box-shadow:inset 1px 0 0 var(--highlight-divider-shadow)}.glossary_usage_empty{color:var(--muted);margin:0;font-size:12px}.glossary_usage_groups{gap:12px;min-width:0;display:grid}.glossary_usage_group{min-width:0}.glossary_usage_group_label{color:var(--muted);text-transform:uppercase;margin-bottom:5px;padding-bottom:4px;font-size:11px;font-weight:700;line-height:1.2;display:block}.glossary_usage_list{flex-wrap:wrap;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.glossary_usage_list li{align-items:center;min-width:0;display:inline-flex}.glossary_usage_icon_link{background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.glossary_usage_icon_link:hover{outline:none}.glossary_usage_icon_link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.glossary_spirit_icon_link{box-sizing:content-box;border-radius:999px;width:38px;height:38px}.glossary_spirit_icon_link .spirit_head,.glossary_spirit_icon_link .spirit_head_image{width:38px;height:38px}.glossary_spirit_icon_link .spirit_head:before{width:24px;height:24px;bottom:5px}.glossary_skill_icon{object-fit:contain;width:40px;height:40px}.spirit_head{flex:none;width:44px;height:44px;display:block;position:relative}.spirit_head:before{content:"";z-index:0;background:var(--palette-black);border-radius:999px;width:30px;height:30px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.spirit_head_image{z-index:1;object-fit:contain;width:44px;height:44px;display:block;position:relative}.result_grid.is_skill_grid .result_item_skill,.skill_grid .result_item_skill{grid-template-rows:auto;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px;min-height:84px;padding:8px;overflow:hidden}.spirit_detail_host .skill_grid .result_item_skill{position:relative}.search_passive_grid .search_passive_card{grid-template-rows:auto;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:8px;min-height:84px;padding:8px;overflow:hidden}.skill_card_media{align-self:start;width:64px;min-width:0;position:relative}.result_grid.is_skill_grid .result_item_skill .skill_card_media>.result_image,.skill_grid .result_item_skill .skill_card_media>.result_image,.search_passive_grid .search_passive_card .skill_card_media>.result_image,.spirit_detail_basic_passive .passive_compact_item .skill_card_media>.result_image{aspect-ratio:1;box-sizing:border-box;border-radius:var(--card-inner-radius);object-fit:contain;background:0 0;width:64px;height:64px;padding:6px;display:block}.result_grid.is_skill_grid .result_item_skill .skill_card_type_overlay,.skill_grid .result_item_skill .skill_card_type_overlay{z-index:1;width:auto;height:auto;box-shadow:none;clip-path:none;pointer-events:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:2px;left:2px;overflow:visible}.result_grid.is_skill_grid .result_item_skill .skill_card_item_overlay,.skill_grid .result_item_skill .skill_card_item_overlay{z-index:2;width:24px;height:24px;box-shadow:none;pointer-events:auto;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:10px;right:10px;overflow:visible}.result_grid.is_skill_grid .result_item_skill .skill_card_item_icon,.skill_grid .result_item_skill .skill_card_item_icon{object-fit:contain;border-radius:0;width:24px;height:24px;display:block}.result_grid.is_skill_grid .result_item_skill .skill_card_item_overlay_with_source,.skill_grid .result_item_skill .skill_card_item_overlay_with_source{gap:0;width:auto;top:12px}.result_grid.is_skill_grid .result_item_skill .skill_card_item_overlay_with_source>.skill_card_item_icon,.skill_grid .result_item_skill .skill_card_item_overlay_with_source>.skill_card_item_icon{transform:translateY(-1px)}.skill_card_source_head_link{pointer-events:auto;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.skill_card_source_head_link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skill_card_source_head.spirit_head,.skill_card_source_head .spirit_head_image{width:30px;height:30px}.skill_card_source_head.spirit_head:before{display:none}.result_item_spirit>.result_type_badges .type_badge.is_compact,.result_grid.is_skill_grid .result_item_skill .skill_card_type_overlay.type_badge.is_compact,.skill_grid .result_item_skill .skill_card_type_overlay.type_badge.is_compact{clip-path:none;border-radius:0;overflow:visible}.result_grid.is_skill_grid .result_item_skill .skill_card_type_overlay .type_icon,.skill_grid .result_item_skill .skill_card_type_overlay .type_icon{clip-path:none;object-fit:contain;border-radius:0;width:24px;height:24px;display:block}.result_grid.is_skill_grid .result_item_skill .bloodline_type_icon_frame,.skill_grid .result_item_skill .bloodline_type_icon_frame{clip-path:none;background:0 0;border-radius:0;place-items:center;width:24px;height:24px;display:grid;overflow:visible}.result_grid.is_skill_grid .result_item_skill .bloodline_type_icon,.skill_grid .result_item_skill .bloodline_type_icon{clip-path:none;object-fit:contain;border-radius:0;width:100%;height:100%;display:block}.result_grid.is_skill_grid .result_item_skill .result_body,.skill_grid .result_item_skill .result_body,.search_passive_grid .search_passive_card .result_body{flex-direction:column;align-self:center;min-width:0;padding:3px 8px 5px 0;display:flex}.result_grid.is_skill_grid .result_item_skill .result_title,.skill_grid .result_item_skill .result_title,.search_passive_grid .search_passive_card .result_title{font-size:17px;font-weight:800;line-height:1.22}.result_grid.is_skill_grid .result_item_skill .result_detail.skill_meta_badges,.skill_grid .result_item_skill .result_detail.skill_meta_badges{gap:5px;margin-top:6px;padding-top:0}.skill_card_natural_sources{flex-wrap:wrap;align-items:center;gap:1px;min-width:0;margin-top:8px;display:flex}.skill_card_natural_source_link.skill_card_source_head_link,.skill_card_natural_source_head.skill_card_source_head.spirit_head,.skill_card_natural_source_head.skill_card_source_head .spirit_head_image{width:28px;height:28px}.result_grid.is_skill_grid .result_item_skill .result_body p,.skill_grid .result_item_skill .result_body p,.search_passive_grid .search_passive_card .result_body p{color:var(--skill-desc-text);margin-top:10px;font-size:13px;line-height:1.42;display:block;overflow:visible}.search_passive_target{color:var(--muted);margin-bottom:5px;font-size:12px;font-weight:800;line-height:1.1}.result_grid.is_skill_grid .result_item_skill .skill_meta_icon,.result_grid.is_skill_grid .result_item_skill .type_icon,.skill_grid .result_item_skill .skill_meta_icon,.skill_grid .result_item_skill .type_icon{width:15px;height:15px}.result_grid.is_skill_grid .result_item_skill .category_icon_circle,.result_grid.is_skill_grid .result_item_skill .energy_icon_circle,.skill_grid .result_item_skill .category_icon_circle,.skill_grid .result_item_skill .energy_icon_circle{width:18px;height:18px}.result_grid.is_skill_grid .result_item_skill .energy_icon_circle,.skill_grid .result_item_skill .energy_icon_circle{background:var(--accent)}.result_grid.is_skill_grid .result_item_skill .category_icon_circle .skill_category_icon,.result_grid.is_skill_grid .result_item_skill .energy_icon_circle .energy_icon,.skill_grid .result_item_skill .category_icon_circle .skill_category_icon,.skill_grid .result_item_skill .energy_icon_circle .energy_icon{width:15px;height:15px}.result_grid.is_skill_grid .result_item_skill .skill_meta_badge.energy_meta,.result_grid.is_skill_grid .result_item_skill .skill_meta_badge.category_meta,.skill_grid .result_item_skill .skill_meta_badge.energy_meta,.skill_grid .result_item_skill .skill_meta_badge.category_meta{background:var(--badge-bg);min-height:24px;color:var(--badge-text);box-shadow:none;border:0;border-radius:999px;gap:5px;padding:2px 8px 2px 4px;font-size:12px;font-weight:800}.result_grid.is_skill_grid .result_item_skill .skill_power,.result_grid.is_skill_grid .result_item_skill .energy_cost,.skill_grid .result_item_skill .skill_power,.skill_grid .result_item_skill .energy_cost{color:var(--badge-text);font-size:12px;font-weight:800}.result_grid.is_skill_grid.is_skill_list_grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.skill_list_card_column{align-content:start;gap:12px;min-width:0;display:grid}.result_grid.is_skill_list_grid .result_item_skill.skill_list_card{content-visibility:auto;contain-intrinsic-size:auto 260px;grid-template-columns:minmax(0,1fr);gap:0;width:100%;min-height:0;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.result_grid.is_skill_list_grid.has_skill_highlight .result_item_skill.skill_list_card{content-visibility:visible;contain-intrinsic-size:none}.skill_list_card_layout{grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;display:grid}.skill_list_card_info{flex-direction:column;justify-content:flex-start;min-width:0;padding:12px 20px 20px;display:flex}.skill_list_card_summary{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid;transform:translate(-4px)}.result_grid.is_skill_list_grid .skill_list_card .skill_card_media{align-self:center}.result_grid.is_skill_list_grid .skill_list_card .result_body.skill_list_card_body{align-self:center;min-width:0;padding:2px 0 4px}.skill_list_source_group_label{min-width:0;color:var(--muted);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:5px;padding-bottom:4px;font-size:11px;font-weight:700;line-height:1.2;display:flex}.skill_list_source_group_label_items{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;display:inline-flex}.skill_list_card_item_group{flex:none;justify-content:center;align-items:center;min-width:0;min-height:24px;display:inline-flex}.skill_list_card_stone_item_group{gap:0}.result_grid.is_skill_list_grid .skill_list_card .skill_list_source_group_label .skill_card_item_icon{width:22px;height:22px}.result_grid.is_skill_list_grid .skill_list_card .skill_list_card_stone_item_group .skill_list_card_item_icon{transform:translateY(-1px)}.skill_list_card_item_source_head_link.skill_card_source_head_link,.skill_list_card_item_source_head.skill_card_source_head.spirit_head,.skill_list_card_item_source_head.skill_card_source_head .spirit_head_image{width:26px;height:26px}.skill_list_card_description{min-width:0;color:var(--skill-desc-text);margin-top:10px}.skill_list_card_description p,.skill_list_card_description .description_text{color:var(--skill-desc-text);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.42;display:block}.result_grid.is_skill_list_grid .skill_list_card .skill_card_item_overlay{top:18px;left:58px;right:auto}.skill_list_card_sources{border-top:1px solid var(--panel-border-soft);min-width:0;color:var(--supporting-text);border-left:0;align-self:stretch;padding:16px 18px 18px;box-shadow:inset 0 1px #fff}.result_item_skill.skill_list_card.is_highlighted .skill_list_card_sources{box-shadow:inset 0 1px 0 var(--highlight-divider-shadow)}.skill_list_source_groups{gap:12px;min-width:0;display:grid}.skill_list_source_group{min-width:0}.skill_list_source_list{flex-wrap:wrap;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.skill_list_source_list li{align-items:center;min-width:0;display:inline-flex}.skill_list_source_icon_link{box-sizing:content-box;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.skill_list_source_head.spirit_head,.skill_list_source_head.spirit_head .spirit_head_image{width:38px;height:38px}.skill_list_source_head.spirit_head:before{width:24px;height:24px;bottom:5px}.skill_list_source_icon_link:hover{outline:none}.skill_list_source_icon_link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.skill_list_source_empty{color:var(--muted);margin:0;font-size:12px}.source_key{border:1px solid var(--panel-border);background:var(--code-bg);color:var(--text);border-radius:4px;margin:0 2px;padding:1px 5px;font:12px Courier New,monospace;display:inline-block}.defense_matchup_sections{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.defense_matchup_section{border:1px solid var(--panel-border);background:var(--card-tint);border-radius:10px;align-content:start;gap:7px;min-width:0;padding:9px;display:grid}.defense_matchup_section h4{text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.1}.defense_matchup_section.is_weak h4{color:var(--weak-text)}.defense_matchup_section.is_resist h4{color:var(--resist-text)}.defense_matchup_icons{flex-wrap:wrap;gap:2px;min-width:0;display:flex}.defense_matchup_type{align-items:center;display:inline-flex}.defense_matchup_type .type_icon{width:24px;height:24px}.defense_matchup_empty{color:var(--muted);font-size:12px;line-height:1.2}.spirit_badge{color:inherit;text-decoration:none}.type_badge.is_compact{min-height:0;color:inherit;font-weight:inherit;background:0 0;border-radius:0;gap:1px;padding:0}.type_badge{background:var(--badge-bg);max-width:100%;min-height:22px;color:var(--badge-text);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 7px 2px 3px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.type_icon{object-fit:contain;background:0 0;flex:none;width:16px;height:16px;display:block}.bloodline_type_badge,.bloodline_type_icon{clip-path:none;border-radius:0;overflow:visible}.bloodline_type_icon{object-fit:contain}.type_badge_text{text-overflow:ellipsis;min-width:0;overflow:hidden}.result_item{border:1px solid var(--panel-border);border-radius:var(--card-radius);background:var(--paper-surface);min-height:82px;color:inherit;box-shadow:var(--card-shadow);grid-template-columns:58px minmax(0,1fr);gap:10px;padding:10px;text-decoration:none;display:grid}a.result_item:hover,a.result_item:focus-visible{border-color:var(--accent-line);box-shadow:var(--panel-shadow);outline:none}.result_item>.result_image{border-radius:var(--card-inner-radius);background:var(--image-surface);object-fit:contain;width:58px;height:58px}.result_item_spirit{text-align:left;border-color:var(--panel-border);border-radius:var(--card-radius);background:var(--pet-card-surface);grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:start;gap:0;min-height:0;padding:0;position:relative;overflow:hidden}.result_item_skill{align-content:start}.result_item_skill.is_linked_card{cursor:pointer}.result_item_skill.is_linked_card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.team_detail_skill_rows.skill_grid .team_detail_skill_row.result_item_skill{background:var(--pet-card-surface);border-radius:var(--card-inner-radius);box-shadow:none}.result_item_spirit>.result_image{aspect-ratio:1;box-sizing:border-box;object-fit:contain;background:0 0;border-bottom:0;justify-self:stretch;width:100%;height:auto;padding:46px 12px 8px;display:block}.result_body{min-width:0}.result_item_spirit .result_body{color:var(--text);text-align:center;background:0 0;flex-direction:column;justify-content:center;padding:8px 16px 16px;display:flex}.result_item_spirit .result_number,.spirit_detail_host .skill_grid .result_item_skill .result_number{z-index:2;background:var(--pet-card-badge);min-width:38px;min-height:30px;color:var(--pet-card-badge-text);text-align:center;text-transform:none;border-radius:999px;justify-content:center;align-items:center;padding:0 11px;font-size:13px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:9px;right:9px}.spirit_detail_host .skill_grid .result_item_skill .result_number{min-width:28px;min-height:22px;padding:0 8px;font-size:11px;top:10px;right:10px}.result_item_spirit .result_number.result_stat_number{gap:4px;min-width:0;padding:0 9px}.result_stat_number_icon{width:20px;height:20px;-webkit-mask-image:var(--result-stat-icon-mask);-webkit-mask-image:var(--result-stat-icon-mask);mask-image:var(--result-stat-icon-mask);background:#8a7d68;flex:none;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.result_item_spirit .result_stat_number_value{color:var(--pet-card-badge-text)}.result_item_spirit .result_title{min-height:2.44em;color:var(--text);text-wrap:balance;justify-content:center;align-items:center;font-size:17px;font-weight:800;line-height:1.22;display:flex}.result_item_spirit .result_title_text{min-width:0;display:block}.result_item_spirit .result_type_badges{z-index:2;gap:4px;margin-top:0;padding-top:0;display:inline-flex;position:absolute;top:9px;left:10px}.result_item_spirit .result_type_badges .type_icon{clip-path:none;object-fit:contain;border-radius:0;width:30px;height:30px}.result_spirit_heading{grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;min-width:0;display:grid}.result_title,.result_number,.result_form,.result_detail,.result_body p{display:block}.result_number{color:var(--muted);letter-spacing:0;font-size:11px;font-weight:700;line-height:1.2}.result_title{overflow-wrap:anywhere;margin-top:2px}.result_form{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.25}.result_detail{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:1.35}.result_type_badges{flex-wrap:wrap;align-items:center;gap:4px;margin-top:auto;padding-top:8px;display:flex}.result_type_badges .type_icon{width:15px;height:15px}.result_detail.skill_meta_badges{color:inherit;flex-wrap:wrap;align-items:center;gap:4px;margin-top:7px;line-height:1;display:flex}.category_meta,.result_detail.skill_meta_badges .type_badge,.result_detail.skill_meta_badges .energy_meta,.result_detail.skill_meta_badges .category_meta{flex:none;align-items:center;line-height:1;display:inline-flex}.skill_meta_badge{border:1px solid var(--panel-border);background:var(--badge-bg);max-width:100%;min-height:24px;color:var(--badge-text);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 4px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.skill_meta_badge.is_compact{min-height:0;color:inherit;font-weight:inherit;background:0 0;border:0;border-radius:0;gap:0;padding:0}.skill_meta_badges .skill_meta_icon,.skill_meta_badges .type_icon{width:16px;height:16px}.skill_meta_icon{object-fit:contain;background:0 0;flex:none;width:18px;height:18px;display:block}.category_icon_circle,.energy_icon_circle{border-radius:999px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.category_icon_circle{background:var(--category-neutral)}.category_icon_circle--physical{background:var(--category-physical)}.category_icon_circle--magic{background:var(--category-magic)}.category_icon_circle--defense{background:var(--category-defense)}.category_icon_circle--status{background:var(--category-status)}.category_icon_circle .skill_category_icon,.energy_icon_circle .energy_icon{width:16px;height:16px}.skill_meta_badge.category_meta{border:0;padding:0 6px 0 0}.skill_meta_badge.energy_meta{background:var(--badge-bg);min-height:16px;color:var(--energy-text);border:0;border-radius:999px;gap:4px;padding:0 8px 0 0;font-weight:700}.energy_icon_circle{background:var(--energy-icon-bg);color:var(--energy-icon-text)}.skill_power{align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.energy_cost{color:var(--energy-text);align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.result_body p{color:var(--supporting-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.result_body p.description_text{-webkit-line-clamp:unset;display:block;overflow:visible}.spirit_detail_host{gap:var(--section-stack-gap);flex-direction:column;display:flex}.spirit_detail_overview{grid-template-columns:var(--grid-cols-2);align-items:stretch;gap:12px;min-width:0;display:grid}.spirit_detail_overview>*{min-height:0}.spirit_detail_identity_panel{flex-direction:column;min-width:0;min-height:0;display:flex}.spirit_detail_stats_panel{border:1px solid var(--panel-border);border-radius:var(--card-radius);background:var(--pet-card-surface);min-width:0;height:100%;min-height:0;box-shadow:var(--panel-shadow);flex-direction:column;gap:10px;padding:12px;display:flex}.spirit_detail_basic_card{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.spirit_detail_basic_card .spirit_detail_card_badges{z-index:2;align-items:flex-start;gap:10px;display:inline-flex;position:absolute;top:9px;right:9px}.spirit_detail_basic_card .spirit_detail_card_badges .result_number{position:static;top:auto;right:auto}.spirit_shiny_route_button{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;transform:translateY(-4px)}.spirit_shiny_route_button.is_monotone .spirit_shiny_route_button_icon{opacity:.88;filter:var(--ui-icon-muted-filter)}.spirit_shiny_route_button_icon{object-fit:contain;width:38px;height:38px;display:block}.spirit_detail_basic_card>.result_image{margin-bottom:12px;padding-top:8px}.spirit_detail_basic_card .result_body{justify-content:flex-start;padding:48px 48px 8px}.spirit_detail_basic_card .result_title{min-height:0;font-size:24px;line-height:1.2}.spirit_detail_basic_card .result_form{margin-top:4px}.spirit_detail_basic_passive{text-align:left;flex-shrink:0;gap:8px;min-width:0;margin:auto 12px 14px;display:grid}.spirit_detail_basic_passive .passive_compact_list{gap:6px;width:100%}.spirit_detail_basic_passive .passive_compact_item{border:1px solid var(--panel-border);border-radius:var(--card-radius);background:var(--paper-surface);min-height:84px;box-shadow:none;grid-template-rows:auto;grid-template-columns:64px minmax(0,1fr);align-items:flex-start;gap:8px;padding:8px;overflow:hidden}.spirit_detail_basic_passive .passive_compact_item .result_body{text-align:left;flex-direction:column;justify-content:flex-start;place-self:flex-start stretch;align-items:flex-start;width:100%;min-width:0;padding:3px 8px 5px 0;display:flex}.spirit_detail_basic_passive .passive_compact_item .result_title{text-align:left;min-height:0;font-size:17px;font-weight:800;line-height:1.22;display:block}.spirit_detail_basic_passive .passive_compact_item .result_body p{color:var(--skill-desc-text);text-align:left;margin-top:4px;font-size:13px;line-height:1.42;display:block;overflow:visible}.spirit_detail_stats_subpanel{box-sizing:border-box;border:1px solid var(--panel-border);border-radius:var(--card-inner-radius);background:var(--paper-surface);flex:1 0 auto;align-content:center;place-items:center;min-width:0;min-height:min-content;padding:9px;display:grid}.spirit_detail_stats_panel .spirit_detail_section{margin-top:0}.spirit_detail_stats_summary{flex-shrink:0;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;display:grid;container-type:inline-size}.spirit_detail_stats_summary>.spirit_detail_summary_card,.spirit_detail_stats_summary .defense_matchup_section{min-height:44px}.spirit_detail_stats_summary .defense_matchup_sections{display:contents}.spirit_detail_summary_card{border:1px solid var(--panel-border);border-radius:var(--card-inner-radius);background:var(--paper-surface);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 10px;display:grid}.spirit_detail_summary_card--plain,.spirit_detail_stats_summary .defense_matchup_section{border:1px solid var(--panel-border);border-radius:var(--card-inner-radius);background:var(--paper-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 10px;display:grid}.spirit_detail_summary_card--stacked{border:1px solid var(--panel-border);border-radius:var(--card-inner-radius);background:var(--card-tint);grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;width:100%;min-height:40px;padding:8px 10px;display:grid}.spirit_detail_summary_icon{box-sizing:border-box;width:30px;height:30px;color:var(--subtle-icon);padding:3px}.spirit_detail_summary_card.is_height .spirit_detail_summary_icon,.spirit_detail_summary_card.is_weight .spirit_detail_summary_icon{color:var(--accent-detail-icon);padding:5px}.spirit_detail_summary_label,.spirit_detail_stats_summary .defense_matchup_section h4{color:var(--muted);text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1.2}.spirit_detail_summary_value{color:var(--text);text-align:right;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.15}.spirit_detail_summary_empty{color:var(--muted);margin:0;font-size:13px;line-height:1.32}.spirit_detail_stats_summary .defense_matchup_section h4{grid-area:1/1;align-items:center;gap:7px;display:inline-flex}.spirit_detail_stats_summary .defense_matchup_tone_icon{box-sizing:border-box;flex:none;width:30px;height:30px;padding:3px}.spirit_detail_stats_summary .defense_matchup_section.is_weak h4{color:var(--weak-text)}.spirit_detail_stats_summary .defense_matchup_section.is_resist h4{color:var(--resist-text)}.spirit_detail_stats_summary .defense_matchup_icons{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;gap:2px;min-width:0;display:flex}@container (width<=380px){.spirit_detail_stats_summary .defense_matchup_section:has(.defense_matchup_type:nth-child(n+7)){grid-template-columns:max-content minmax(0,1fr)}.spirit_detail_stats_summary .defense_matchup_section:has(.defense_matchup_type:nth-child(n+7)) h4>span{display:none}}.spirit_detail_stats_summary .defense_matchup_empty{font-size:13px;line-height:1.15}.spirit_physical_profile{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.spirit_physical_metric{min-width:0;min-height:var(--control-height-compact);border:1px solid var(--panel-border);border-radius:var(--card-inner-radius);background:var(--card-tint);grid-template-columns:18px minmax(0,auto);align-items:center;gap:6px;padding:5px 8px;display:inline-grid}.spirit_physical_icon{width:18px;height:18px;color:var(--subtle-icon)}.spirit_physical_body{gap:1px;min-width:0;display:grid}.spirit_physical_body span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700;line-height:1}.spirit_physical_body strong{color:var(--text);white-space:nowrap;font-size:12px;line-height:1.1}.spirit_detail_host>.spirit_detail_page_section{margin-top:0}.spirit_detail_section_panel{border:1px solid var(--panel-border);border-radius:var(--card-radius);background:var(--paper-surface);min-width:0;box-shadow:var(--panel-shadow);padding:12px}.spirit_detail_card_grid{grid-template-columns:var(--grid-cols-4);gap:8px;min-width:0;display:grid}.spirit_detail_page_section .spirit_detail_card_grid>.result_item_spirit,.spirit_detail_page_section .spirit_detail_card_grid>.result_item_acquisition_source{min-width:0;box-shadow:none;grid-template-rows:auto}.spirit_detail_page_section .spirit_detail_card_grid>a.result_item_spirit:hover,.spirit_detail_page_section .spirit_detail_card_grid>a.result_item_spirit:focus-visible{box-shadow:none}.spirit_detail_page_section .spirit_detail_card_grid.form_line .result_title{min-height:0}.spirit_detail_page_section .spirit_detail_card_grid.form_line .result_form{margin-top:3px;line-height:1.15}:is(.spirit_detail_page_section .spirit_detail_card_grid.stage_line>.result_item_spirit:has(.evolution_condition_list),.spirit_detail_page_section .spirit_detail_card_grid.form_line>.result_item_spirit:has(.evolution_condition_list)){grid-template-rows:auto auto minmax(36px,1fr);align-content:stretch}.evolution_condition_list{flex-direction:column;justify-content:flex-end;gap:6px;min-width:0;height:100%;min-height:0;display:flex}.evolution_condition_text{background:color-mix(in srgb, var(--pet-card-surface) 72%, var(--panel-border));width:auto;min-width:0;min-height:32px;color:color-mix(in srgb, var(--muted) 82%, var(--text));text-align:left;overflow-wrap:anywhere;border-radius:10px;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:7px;margin:0;padding:8px 9px;font-size:11px;font-weight:500;line-height:1.28;display:grid}.evolution_condition_icon_slot{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2px;width:18px;min-width:0;height:18px;display:flex}.evolution_condition_icon_slot_multi{flex-flow:column;width:18px;height:auto;min-height:18px}.evolution_condition_icon_image{object-fit:contain;width:18px;height:18px;display:block}.evolution_condition_icon_image_skill{border-radius:50%}.evolution_condition_icon_slot_multi .evolution_condition_icon_image{width:17px;height:17px}.evolution_condition_generic_icon{width:14px;height:14px;color:color-mix(in srgb, var(--evolution-condition-icon-color,var(--muted)) 86%, var(--text));margin-top:1px}.evolution_condition_icon_slot_base-evolution-stage{--evolution-condition-icon-color:#8a7756}.evolution_condition_icon_slot_feed_to_level{--evolution-condition-icon-color:#a97824}.evolution_condition_icon_slot_time_window_day{--evolution-condition-icon-color:#d89524}.evolution_condition_icon_slot_time_window_night{--evolution-condition-icon-color:#5f6fc4}.evolution_condition_icon_slot_weather_gate{--evolution-condition-icon-color:#4f92b7}.evolution_condition_icon_slot_defeat_type_count{--evolution-condition-icon-color:#9b6646}.evolution_condition_icon_slot_defeat_specific_spirit_count{--evolution-condition-icon-color:#b65d48}.evolution_condition_icon_slot_skill_use_count{--evolution-condition-icon-color:#7466aa}.evolution_condition_icon_slot_bloodline_gate{--evolution-condition-icon-color:#8f6f39}.evolution_condition_icon_slot_height_gate{--evolution-condition-icon-color:#e9843c}.evolution_condition_icon_slot_growth_star_level{--evolution-condition-icon-color:#fdc801}.evolution_condition_icon_slot_collect_item_count{--evolution-condition-icon-color:#7d8d3e}.evolution_condition_icon_slot_gather_dropped_item_count{--evolution-condition-icon-color:#5f9a55}.evolution_condition_icon_slot_material_gather_count{--evolution-condition-icon-color:#638e71}.evolution_condition_icon_slot_random_evolution{--evolution-condition-icon-color:#a0a8fe}.evolution_condition_icon_slot_friend_world_multiplayer{--evolution-condition-icon-color:#1877f2}.evolution_condition_icon_slot_intimacy_level{--evolution-condition-icon-color:#ff5198}.evolution_condition_text_inner{min-width:0;padding-top:1px;display:block}.stage_line .result_item_spirit .evolution_condition_list,.form_line .result_item_spirit .evolution_condition_list{box-sizing:border-box;align-self:stretch;margin:0;padding:0 10px 10px}.acquisition_source_media{width:100%;min-width:0;position:relative}.acquisition_source_subjects{z-index:3;align-items:center;min-width:0;display:flex;position:absolute;top:9px;left:10px;right:10px}.acquisition_source_head_link{pointer-events:auto;border-radius:999px;flex:none;width:30px;height:30px;text-decoration:none;display:block;position:relative}.acquisition_source_head_link:before{content:"";z-index:0;box-sizing:border-box;background:var(--paper-surface);border:1px solid var(--panel-border);border-radius:999px;transition:background-color .14s,border-color .14s;position:absolute;inset:0}.acquisition_source_head_link:hover:before,.acquisition_source_head_link:focus-visible:before{background:var(--pet-head-circle-hover);border-color:var(--pet-head-circle-hover)}.acquisition_source_head_link:not(:last-child){margin-right:-10px}.result_item_acquisition_source .acquisition_source_head_overlay{z-index:1;width:30px;height:30px;box-shadow:none;object-fit:contain;pointer-events:none;background:0 0;border-radius:999px;display:block;position:relative}.result_item_acquisition_source>.acquisition_source_media>.result_image,.result_item_acquisition_source>.result_image{z-index:1;aspect-ratio:1;box-sizing:border-box;object-fit:contain;pointer-events:none;background:0 0;width:100%;height:auto;padding:46px 12px 16px;display:block;position:relative}.pet_source_groups{gap:10px;display:grid}.pet_source_group{gap:7px;min-width:0;display:grid}.pet_source_grid{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.spirit_source_item{border:1px solid var(--panel-border);border-radius:var(--card-inner-radius);background:var(--image-surface);justify-content:center;align-items:center;width:46px;height:46px;padding:5px;display:inline-flex}.spirit_source_item img{object-fit:contain;width:34px;height:34px}.pet_editorial_source_list{gap:8px;display:grid}.pet_editorial_source{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.pet_editorial_source p{color:var(--supporting-text);margin:0;font-size:13px;line-height:1.45}.spirit_stats_radar{border:1px solid var(--panel-border-soft);border-radius:var(--card-radius);background:var(--radar-bg);gap:12px;width:min(100%,640px);min-height:0;margin:0 auto;padding:12px;display:grid}.spirit_stats_chart{justify-self:center;width:min(230px,82vw);height:min(230px,82vw);position:relative;top:auto;left:auto;transform:none}.spirit_stats_svg{width:100%;height:100%;display:block}.spirit_stats_grid_outer,.spirit_stats_grid_inner,.spirit_stats_grid_ring,.spirit_stats_axis{fill:none;stroke:var(--radar-grid);stroke-width:2px;opacity:.72}.spirit_stats_grid_inner,.spirit_stats_grid_ring{opacity:.42}.spirit_stats_axis{opacity:.52}.spirit_stats_value_shape{fill:var(--radar-fill);stroke:var(--radar-stroke);stroke-width:2px}.spirit_stats_value_node{fill:var(--accent-ring);stroke:var(--accent-link);stroke-width:1px}.spirit_stats_labels{grid-template-columns:var(--grid-cols-2);gap:8px;display:grid;position:static;inset:auto}.pet_stat_pill{border:1px solid var(--panel-border);background:var(--control-surface);border-radius:999px;grid-template:"icon value""icon label"/30px auto;align-items:center;column-gap:7px;width:100%;min-width:0;max-width:none;min-height:45px;padding:6px 10px 6px 7px;display:grid;position:static;transform:none}.spirit_stats_stat_icon{opacity:.94;background:color-mix(in srgb, var(--stat-icon-tint-low) var(--stat-tint-low,100%), var(--stat-icon-tint-high) var(--stat-tint-high,0%));-webkit-mask-image:var(--stat-icon-mask);-webkit-mask-image:var(--stat-icon-mask);mask-image:var(--stat-icon-mask);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pet_stat_pill_icon{grid-area:icon;width:28px;height:28px}.pet_stat_pill strong{color:color-mix(in srgb, var(--stat-icon-tint-low) var(--stat-tint-low,100%), var(--stat-icon-tint-high) var(--stat-tint-high,0%));grid-area:value;font-size:20px;line-height:1}.pet_stat_pill span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:label;font-size:11px;line-height:1.1;overflow:hidden}.pet_stat_pill--top,.pet_stat_pill--upper_left,.pet_stat_pill--upper_right,.pet_stat_pill--lower_left,.pet_stat_pill--lower_right,.pet_stat_pill--bottom{inset:auto;transform:none}.spirit_stats_radar_mini{aspect-ratio:1;box-sizing:border-box;border:1px solid var(--panel-border-soft);border-radius:var(--card-radius);background:var(--radar-bg);width:min(100%,300px);min-width:0;min-height:0;margin-inline:auto;padding:8px;display:block;position:relative}.spirit_detail_stats_panel .spirit_stats_radar_mini{aspect-ratio:1;background:0 0;border:0;flex-shrink:0;width:min(100%,460px);min-width:0;height:auto;min-height:auto;margin:0;padding:0}.spirit_detail_stats_panel .spirit_stats_mini_chart{width:83%;height:83%}.spirit_detail_stats_panel .spirit_stats_mini_label--top{top:11%}.spirit_detail_stats_panel .spirit_stats_mini_label--upper_left{top:32%;left:16%}.spirit_detail_stats_panel .spirit_stats_mini_label--upper_right{top:32%;left:84%}.spirit_detail_stats_panel .spirit_stats_mini_label--lower_left{top:64%;left:16%}.spirit_detail_stats_panel .spirit_stats_mini_label--lower_right{top:64%;left:84%}.spirit_detail_stats_panel .spirit_stats_mini_label--bottom{top:90%}.spirit_detail_stats_panel .spirit_stats_mini_label{width:50px;min-height:48px}.spirit_detail_stats_panel .spirit_stats_mini_icon{width:38px;height:38px}.spirit_stats_mini_chart{width:min(220px,72%);height:min(220px,72%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spirit_stats_mini_labels{position:absolute;inset:0}.spirit_stats_mini_label{grid-template-rows:auto auto;place-content:center;place-items:center;gap:0;width:44px;min-width:0;min-height:42px;display:inline-grid;position:absolute}.spirit_stats_mini_icon,.spirit_stats_mini_initial{flex:none;width:30px;height:30px}.spirit_stats_mini_label strong{min-width:0;color:color-mix(in srgb, var(--stat-icon-tint-low) var(--stat-tint-low,100%), var(--stat-icon-tint-high) var(--stat-tint-high,0%));font-size:17px;line-height:1}.spirit_stats_mini_label--top{top:10%;left:50%;transform:translate(-50%,-50%)}.spirit_stats_mini_label--upper_left{top:31%;left:16%;transform:translate(-50%,-50%)}.spirit_stats_mini_label--upper_right{top:31%;left:84%;transform:translate(-50%,-50%)}.spirit_stats_mini_label--lower_left{top:69%;left:16%;transform:translate(-50%,-50%)}.spirit_stats_mini_label--lower_right{top:69%;left:84%;transform:translate(-50%,-50%)}.spirit_stats_mini_label--bottom{top:90%;left:50%;transform:translate(-50%,-50%)}.passive_compact_list{gap:8px;display:grid}.evolution_line:not(.spirit_detail_card_grid){grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;display:grid}.evolution_item{border:1px solid var(--panel-border-soft);border-radius:var(--card-inner-radius);background:var(--card-tint);min-width:0;min-height:58px;color:inherit;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;padding:4px 5px;text-decoration:none;display:grid}.evolution_item:hover,.evolution_item:focus-visible{border-color:var(--accent-line);background:var(--success-bg);outline:none}.evolution_image{border-radius:var(--card-inner-radius);object-fit:contain;background:0 0;width:40px;height:40px}.evolution_body,.evolution_meta{display:block}.evolution_body{min-width:0}.evolution_body strong{overflow-wrap:anywhere;font-size:13px;line-height:1.18;display:block}.evolution_meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.15;overflow:hidden}.skill_grid{display:grid}.spirit_skill_filter{margin:0 0 6px}.spirit_skill_source_buttons{flex-wrap:nowrap;gap:6px}.spirit_skill_source_icon{color:currentColor;flex:none;width:16px;height:16px;display:block}.desc_tag{color:var(--link);font:inherit;text-underline-offset:2px;cursor:pointer;outline:none;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline}.desc_tag:hover{color:var(--accent-line)}.desc_emphasis{font-weight:700;display:inline}.description_text .desc_tag,.description_text .desc_emphasis{margin-top:0}.empty_state{color:var(--muted)}.load_state{min-height:20px;color:var(--muted);margin-top:14px;font-size:13px}.sr_only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.loading_indicator{align-items:center;display:flex}.loading_dots{align-items:flex-end;gap:5px;height:14px;display:inline-flex}.loading_dots span{background:currentColor;border-radius:999px;width:5px;height:5px;animation:.72s ease-in-out infinite loading-dot-jump}.loading_dots span:nth-child(2){animation-delay:.12s}.loading_dots span:nth-child(3){animation-delay:.24s}@keyframes loading-dot-jump{0%,80%,to{opacity:.46;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@keyframes linked-card-arrival{0%{border-color:var(--accent-ring);box-shadow:0 0 0 0 color-mix(in srgb, var(--accent-ring) 90%, transparent), 0 0 0 var(--accent-glow-soft), var(--card-shadow)}36%{border-color:var(--accent-ring);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-ring) 72%, transparent), 0 0 30px var(--accent-glow-strong), var(--panel-shadow)}to{border-color:var(--accent-line);box-shadow:0 0 0 2px var(--highlight-ring), 0 10px 24px var(--highlight-shadow), var(--card-shadow)}}@media (prefers-reduced-motion:reduce){.loading_dots span,.glossary_card.is_highlighted,.result_item_skill.is_highlighted{animation:none}.loading_dots span:nth-child(2){opacity:.7}.loading_dots span:nth-child(3){opacity:.44}}.scroll_sentinel{height:1px}@media (width<=560px){:root{--grid-cols-4:repeat(2, minmax(0, 1fr));--grid-cols-2:minmax(0, 1fr)}.filter_and_sort{gap:6px}.filter_group.list_spirit_sort_controls,.filter_group.list_skill_sort_controls{gap:4px}.filter_and_sort .dropdown_button.list_control_dropdown_button,.filter_and_sort button.dropdown_button.list_control_dropdown_button{gap:4px;padding-left:10px;padding-right:6px}.filter_button.spirit_skill_source_button,button.filter_button.spirit_skill_source_button{padding-left:7px;padding-right:8px}.shell{padding-top:4px}.legal_page{padding:18px}.legal_page h1{font-size:24px}.toast_host{width:auto;top:10px;left:20px;right:20px}.toast{border-radius:999px;min-height:44px;padding:11px 16px 11px 24px;box-shadow:0 10px 24px #0000006b}.toast p{font-size:12px;line-height:1.25}.topbar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand account";align-items:center;column-gap:8px;margin-bottom:4px;padding-top:4px}.brand_block{grid-area:brand;width:auto}.brand_logo{aspect-ratio:51/15;width:88.4px;-webkit-mask-image:url(/assets/roco.world-logo-short-CY2IVMqT.svg);mask-image:url(/assets/roco.world-logo-short-CY2IVMqT.svg)}.header_search_row{flex:118px;width:auto;display:block}.topbar_actions{flex-wrap:nowrap;grid-area:account;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.toolbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"tabs";align-items:start;gap:8px}.tabs{gap:16px}.tabs_root{grid-area:tabs}.tab,button.tab{height:28px;padding-bottom:4px;font-size:15px}.tab:after,button.tab:after{height:3px}.tab.is_active{font-size:18px}.toolbar_search_row{display:none}.topbar .account_button,.topbar button.account_button,.topbar .account_signin_button,.topbar button.account_signin_button,.topbar .account_signin_cluster,.topbar .account_auth_config_note,.topbar .account_menu_host{flex:none}.topbar .google_signin_button_desktop{display:none}.topbar .account_signin_cluster{height:var(--control-height-compact)}.topbar .google_signin_button_mobile{width:var(--control-height-compact);min-width:var(--control-height-compact);height:var(--control-height-compact);min-height:var(--control-height-compact);border-radius:50%;display:block}.account_signin_button,button.account_signin_button{width:var(--control-height-compact);min-width:var(--control-height-compact);height:var(--control-height-compact);min-height:var(--control-height-compact);border-radius:50%;padding:0}.account_signin_icon{display:block}.account_signin_text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search_autocomplete{width:min(300px,100vw - 24px);left:0;right:auto}.account_button,button.account_button{padding-inline:10px}.account_button.is_signed_in,button.account_button.is_signed_in{padding:0}.account_button.is_signed_in>span:not(.account_avatar){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.team_card_header{grid-template-columns:minmax(0,1fr)}.team_create_form .team_battle_item_select_button,.team_create_form button.team_battle_item_select_button{gap:6px;width:68px;min-width:68px;max-width:68px;padding:6px}.team_create_form .team_battle_item_select_button .dropdown_value{justify-content:center;overflow:visible}.team_create_form .team_battle_item_select_button .dropdown_caret{margin-left:0}.team_create_form .team_battle_item_select_button .team_battle_item_select_text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.team_detail_page .team_battle_item_display_button{gap:0;width:40px;min-width:40px;max-width:40px;padding:6px}.team_detail_page .team_battle_item_display_button .dropdown_value{justify-content:center;overflow:visible}.team_detail_page .team_battle_item_display_button .team_battle_item_select_text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.teams_toolbar{flex-direction:row;align-items:center}.teams_toolbar_filters{flex:auto;min-width:0}.teams_sort_select{flex:none;width:fit-content;max-width:calc(100vw - 24px)}.dropdown_button.teams_sort_button{max-width:calc(100vw - 24px)}.teams_toolbar_actions{justify-content:flex-end;width:auto;margin-left:auto}.team_detail_header_actions{flex-wrap:wrap;width:100%}.team_detail_spirit_cards{grid-template-columns:minmax(0,1fr);gap:8px}.team_detail_spirit_card{grid-template-columns:minmax(0,1fr);gap:10px;padding:8px}.team_detail_identity_card{grid-template-columns:minmax(0,1fr);padding:8px}.team_detail_spirit_card_portrait{border-radius:var(--card-inner-radius);min-height:190px}.team_detail_home_spirit_card .team_detail_spirit_image_stage{min-height:190px}.team_detail_spirit_card_identity{gap:5px}.team_builder_slots{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:8px}.team_builder_slots.team_edit_builder_slots{grid-template-columns:repeat(2,minmax(0,1fr))}.team_builder_slot{padding:8px}.team_builder_slot.has_spirit,.team_builder_slot.is_empty_scaffold{border-radius:12px;grid-template-rows:auto auto auto auto;align-items:stretch;padding:8px}.team_create_form .team_slot_remove_button,.team_create_form button.team_slot_remove_button{display:none}.team_builder_slot.has_spirit .result_type_badges{display:flex}.team_builder_slot.has_spirit .team_card_spirit_image{width:100%;height:100%}.team_slot_setup_controls{border-radius:0;gap:0;margin:0;padding:0}.team_slot_setup_trigger,button.team_slot_setup_trigger{min-height:24px;padding:0}.team_spirit_stats_bar{--team-pet-stats-bar-cell-height:20px;--team-pet-stats-bar-height:24px}.team_detail_stats_panel .team_spirit_stats_bar{--team-pet-stats-bar-cell-height:28px;--team-pet-stats-bar-height:40px;--team-pet-stats-bar-inline-padding:10px;--team-pet-stats-icon-size:21px;border-radius:25px 25px 0 0;grid-template-columns:repeat(5,30px)}.team_spirit_stats_bar_cell,.team_slot_stat_chip{height:var(--team-pet-stats-bar-cell-height)}.team_slot_skill_mobile_sheet{display:block}.team_slot_controls>.team_slot_skill_backdrop,.team_slot_controls>.team_slot_skill_popover{display:none}.team_slot_skill_popover,.team_spirit_popover{z-index:var(--z-floating-surface);width:100vw;max-width:none;max-height:min(76dvh,100vh - 16px);padding:12px 10px max(12px, env(safe-area-inset-bottom));border-radius:var(--popover-radius) var(--popover-radius) 0 0;border-bottom:0;border-left:0;border-right:0;position:fixed;inset:auto 0 0;overflow:hidden;transform:none}.team_spirit_popover.team_spirit_filter_popover{width:100vw;max-width:none;max-height:min(76dvh,100vh - 16px);inset:auto 0 0;transform:none}.team_slot_skill_popover.is_right,.team_slot_skill_popover.is_left,.team_slot_skill_popover.is_down,.team_slot_skill_popover.is_up,.team_spirit_popover.is_right,.team_spirit_popover.is_left,.team_spirit_popover.is_down,.team_spirit_popover.is_up{left:0;right:0;transform:none}.team_spirit_popover.team_spirit_filter_popover.is_up,.team_spirit_popover.team_spirit_filter_popover.is_down{transform:none}.team_slot_skill_backdrop,button.team_slot_skill_backdrop,.team_slot_setup_controls>.team_slot_skill_backdrop,.team_slot_setup_controls>button.team_slot_skill_backdrop{z-index:var(--z-floating-backdrop)}.dropdown_button.team_spirit_type_filter_button,button.dropdown_button.team_spirit_type_filter_button{max-width:min(220px,100vw - 20px)}.team_spirit_type_filter_list{grid-template-columns:repeat(2,max-content)}.team_spirit_popover_grid{--team-spirit-picker-cell-size:clamp(72px, calc((100vw - 32px) / 4), 92px);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:var(--team-spirit-picker-cell-size);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-content:start;overflow:hidden auto}.team_spirit_popover_grid::-webkit-scrollbar{display:none}.team_spirit_popover_item,button.team_spirit_popover_item{height:var(--team-spirit-picker-cell-size);aspect-ratio:auto;min-height:0}.team_spirit_filter_popover_grid{--team-spirit-filter-cell-size:clamp(34px, calc((100vw - 32px) / 8), 44px);grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:var(--team-spirit-filter-cell-size);gap:2px}.team_spirit_filter_popover_item,button.team_spirit_filter_popover_item{height:var(--team-spirit-filter-cell-size)}.team_spirit_filter_popover_image{width:min(30px,100% - 4px);height:min(30px,100% - 4px)}.team_slot_skill_popover_grid{--team-skill-picker-cell-size:clamp(54px, calc((100vw - 44px) / 6), 64px);grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:var(--team-skill-picker-cell-size);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;align-content:start;overflow:hidden auto}.team_slot_skill_popover_grid::-webkit-scrollbar{display:none}.team_slot_skill_option,button.team_slot_skill_option{height:var(--team-skill-picker-cell-size);aspect-ratio:auto;min-height:0}.team_card_spirits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0}.team_card_spirit_tile{border-radius:12px;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:148px;padding:8px}.team_card_spirit_image{width:100%;height:100%}.team_card_spirit_media{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:0}.glossary_card_info{padding:18px}.glossary_card_layout{grid-template-columns:minmax(0,1fr);gap:0}.glossary_card_links{border-top:1px solid var(--panel-border-soft);border-left:0;padding:16px 18px 18px;box-shadow:inset 0 1px #fff}.glossary_card.is_highlighted .glossary_card_links{box-shadow:inset 0 1px 0 var(--highlight-divider-shadow)}.result_grid.is_skill_grid.is_skill_list_grid{grid-template-columns:minmax(0,1fr)}.skill_list_card_column{gap:12px}.skill_list_card_layout{grid-template-columns:minmax(0,1fr)}.skill_list_card_info{padding:18px}.skill_list_card_sources{border-top:1px solid var(--panel-border-soft);border-left:0;padding:16px 18px 18px;box-shadow:inset 0 1px #fff}.spirit_detail_stats_panel{height:auto}.spirit_detail_stats_subpanel{flex:none;width:100%}}@media (width<=360px){.team_detail_spirit_cards{gap:6px}.team_detail_spirit_card{padding:7px}.team_detail_spirit_card_portrait{min-height:150px}.team_detail_home_spirit_card .team_detail_spirit_image_stage{min-height:150px;padding-bottom:8px}.team_detail_stats_panel .team_spirit_stats_bar{--team-pet-stats-bar-cell-height:26px;--team-pet-stats-bar-height:40px;--team-pet-stats-icon-size:20px;border-radius:25px 25px 0 0;grid-template-columns:repeat(5,28px)}.team_detail_selected_skill_grid{grid-template-columns:minmax(0,1fr)}.team_slot_skill_popover_grid{--team-skill-picker-cell-size:clamp(54px, calc((100vw - 40px) / 5), 64px);grid-template-columns:repeat(5,minmax(0,1fr))}}
