.MaskedIcon_maskedIcon__MFMzS{display:inline-block;flex-shrink:0;color:inherit;background-color:currentColor;-webkit-mask-source-type:alpha;mask-mode:alpha;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.elementButtonColors_customElementColors__9ED2I{background-color:var(--element-button-bg)!important;color:var(--element-button-fg)!important;border-color:color-mix(in srgb,var(--element-button-fg,var(--primary-color)) 18%,var(--primary-border-color))!important}.elementButtonColors_customElementColors__9ED2I:hover:not(:disabled){background-color:color-mix(in srgb,var(--element-button-bg) 88%,#fff)!important;color:var(--element-button-fg)!important}.elementButtonColors_customElementColors__9ED2I:focus-visible{border-color:color-mix(in srgb,var(--element-button-fg,var(--primary-color)) 28%,var(--primary-border-color))!important}.elementButtonColors_customElementColors__9ED2I .elementButtonColors_listUnitHeaderRowBadge__DMqHp,.elementButtonColors_customElementColors__9ED2I .elementButtonColors_listUnitHeaderRowName__FdNkD,.elementButtonColors_customElementColors__9ED2I .elementButtonColors_listUnitHeaderRowPoints__6uOLZ,.elementButtonColors_customElementColors__9ED2I .elementButtonColors_name__eG9rI,.elementButtonColors_customElementColors__9ED2I .elementButtonColors_points__9AWpA{background-color:transparent!important;color:inherit!important;border-left-color:color-mix(in srgb,currentColor 22%,transparent)!important}.elementButtonColors_customElementColors__9ED2I.elementButtonColors_prettyButton__iZmVv:hover:not(:disabled) .elementButtonColors_name__eG9rI,.elementButtonColors_customElementColors__9ED2I.elementButtonColors_prettyButton__iZmVv:hover:not(:disabled) .elementButtonColors_points__9AWpA{background-color:transparent!important;color:inherit!important}.InfoButton_buttonBase__cZskh{width:100%;box-sizing:border-box;position:relative;cursor:pointer;background-color:var(--primary-button-background-color);color:var(--primary-color);border:1.5px solid var(--primary-border-color);text-align:center;border-radius:8px;font-size:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:brioso-pro,serif;transition:background-color .14s ease,border-color .14s ease,transform .08s ease}.InfoButton_button__2r9NG{display:flex;align-items:center;justify-content:space-between}.InfoButton_prettyButton__qGnwK{display:flex;align-items:stretch;justify-content:space-between;padding:0;min-height:45px}.InfoButton_buttonBase__cZskh:hover:not(:disabled),.InfoButton_prettyButton__qGnwK:hover:not(:disabled) .InfoButton_name__vuL61,.InfoButton_prettyButton__qGnwK:hover:not(:disabled) .InfoButton_points__D_D2l{background-color:var(--primary-background-color);color:var(--primary-color)}.InfoButton_prettyButton__qGnwK:hover:not(:disabled) .InfoButton_points__D_D2l{border-left-color:color-mix(in srgb,var(--accent-interactive) 34%,var(--primary-border-color))}.InfoButton_button__2r9NG:disabled{opacity:.5;cursor:default}.InfoButton_major__qoOqH{min-height:45px;align-items:center}.InfoButton_minor__0iCEC{font-size:16px;width:100%;padding:4px 5px}.InfoButton_prettyButton__qGnwK.InfoButton_minor__0iCEC{min-height:inherit;padding:3px 6px;background:var(--primary-button-background-color);border:1px solid var(--primary-border-color)}.InfoButton_prettyButton__qGnwK.InfoButton_minor__0iCEC>div{border-radius:0;align-items:flex-start;background:none;border-left:none;text-align:left;font-weight:700}.InfoButton_prettyButton__qGnwK.InfoButton_minor__0iCEC>.InfoButton_points__D_D2l{align-items:center}.InfoButton_prettyButton__qGnwK.InfoButton_minor__0iCEC>.InfoButton_name__vuL61{font-size:17px}.InfoButton_secondary__DkMQY{padding:3px 5px}.InfoButton_primary__vpOoW{background:#a4f782;color:#000}.InfoButton_major__qoOqH.InfoButton_secondary__DkMQY{background:#ffff7e;color:#000}.InfoButton_inheritWidth__Yl9w5{width:inherit;min-width:200px}.InfoButton_icon__46FWa{width:48px;height:48px;border-radius:100%;display:inline-flex;justify-content:center;align-items:center}.InfoButton_highlight__qrYyt{border-style:dashed;border-width:2px}.InfoButton_points__D_D2l{font-weight:700;min-width:40px;background:transparent;border-left:1px solid color-mix(in srgb,var(--accent-interactive) 22%,var(--primary-border-color));border-top-right-radius:8px;border-bottom-right-radius:8px;display:grid;place-items:center;height:auto;align-self:stretch;padding:0 10px;line-height:1.05}@media (max-width:700px){.InfoButton_buttonBase__cZskh{font-size:19px}.InfoButton_major__qoOqH{min-height:43px}.InfoButton_buttonBase__cZskh:active:not(:disabled){transform:translateY(1px);background-color:color-mix(in srgb,var(--surface-elevated-hover) 94%,var(--surface-elevated))}.InfoButton_points__D_D2l{min-width:36px;padding:0 8px;font-size:.94em;font-weight:600}}.InfoButton_badge__y6e9Q{min-width:32px;background:color-mix(in srgb,var(--accent-interactive) 14%,var(--surface-elevated));border-left:1px solid color-mix(in srgb,var(--accent-interactive) 34%,var(--primary-border-color));color:color-mix(in srgb,var(--primary-color) 92%,var(--accent-interactive));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 10%,transparent)}.InfoButton_prettyButton__qGnwK.InfoButton_minor__0iCEC>.InfoButton_points__D_D2l{min-width:28px}.InfoButton_button__2r9NG .InfoButton_badge__y6e9Q{border-radius:7px;margin-right:2px;padding:0 8px}.InfoButton_prettyButton__qGnwK>.InfoButton_badge__y6e9Q{border-top-right-radius:8px;border-bottom-right-radius:8px}.InfoButton_prettyButton__qGnwK.InfoButton_minor__0iCEC>.InfoButton_badge__y6e9Q{background:color-mix(in srgb,var(--accent-interactive) 12%,var(--surface-elevated))}.InfoButton_name__vuL61{flex-grow:1;background-color:var(--primary-button-background-color);border-top-left-radius:8px;border-bottom-left-radius:8px;flex-direction:column;font-weight:700;line-height:1.16}.InfoButton_nameLong__qSQIb{font-size:.95em}.InfoButton_nameVeryLong__8Kj5U{font-size:.9em}.InfoButton_nameMinorLong__OpMIj{font-size:.93em;letter-spacing:.003em}.InfoButton_prettyButton__qGnwK>div{height:auto;align-self:stretch;display:flex;align-items:center;justify-content:center;text-align:center}.InfoButton_portrait__51yih{position:absolute;width:46px;height:46px;border-radius:50%;border:2px solid var(--primary-border-color);background:var(--page-background-color);object-fit:cover;object-position:center;display:block;top:-3px;left:-7px}.InfoButton_withLeadingArt__kY7uI .InfoButton_name__vuL61{padding-left:36px}.InfoButton_leadingIcon__BK_st{position:absolute;width:44px;height:44px;border-radius:50%;border:2px solid var(--primary-border-color);background:var(--page-background-color);display:inline-flex;align-items:center;justify-content:center;color:var(--primary-color);top:50%;left:-6px;transform:translateY(-50%);box-sizing:border-box}.InfoButton_leadingIconLabel__ptapz{font-size:11px;font-weight:700;line-height:1;text-align:center;padding:0 4px}.InfoButton_subtitle___3rVp{font-size:.72em;line-height:1.15;opacity:.88;font-weight:400;font-style:normal;margin-top:2px}.InfoButton_subtext__2ZS4M{font-size:12px;line-height:1;opacity:.9;font-weight:400;font-style:italic;font-family:helvetica}.InfoButton_button__2r9NG.InfoButton_badgedListOption__Q9I5c{min-height:38px;font-size:15px}.InfoButton_button__2r9NG.InfoButton_badgedListOption__Q9I5c>div:first-child{padding-top:1px!important;padding-bottom:1px!important;line-height:1.12!important}.InfoButton_button__2r9NG.InfoButton_badgedListOption__Q9I5c .InfoButton_badge__y6e9Q{min-width:28px;font-size:.9em}.InfoButton_button__2r9NG.InfoButton_badgedListOption__Q9I5c .InfoButton_badge__y6e9Q>div:first-child{font-size:10px!important}.InfoButton_button__2r9NG.InfoButton_badgedListOption__Q9I5c .InfoButton_badge__y6e9Q>div:last-child{font-size:.95em;line-height:1.05}.ExpandToggleButton_button__dSx_e{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--primary-border-color);background:var(--surface-elevated);color:var(--primary-color);cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:28px;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;transition:background .15s ease,border-color .15s ease}.ExpandToggleButton_button__dSx_e:hover{background:var(--surface-elevated-hover);border-color:var(--accent-interactive)}.ExpandToggleButton_button__dSx_e:focus-visible{outline:2px solid var(--accent-interactive);outline-offset:2px}.ExpandToggleButton_icon__iSTii{font-size:10px;line-height:1;transition:transform .15s ease}.ExpandToggleButton_iconOpen__wyP5K{transform:rotate(180deg)}.ExpandToggleButton_label__xV9o2{line-height:1}.ExpandToggleButton_iconOnly__p_w3t{min-height:24px;min-width:24px;padding:0;border-radius:4px;justify-content:center}.ExpandToggleButton_faIcon__hlMBh{font-size:12px;line-height:1}.SectionHeader_sectionHeader__TOJsH{font-size:24px;text-align:center;color:var(--primary-color);line-height:1.1;margin-bottom:8px}.SectionHeader_sectionHeaderWithEnd__wnqAN{display:flex;align-items:center;gap:8px;text-align:inherit}.SectionHeader_sectionHeaderCenter__1J8Mf{flex:1 1;min-width:0;text-align:center}.SectionHeader_sectionHeaderEnd__7mcW2{flex-shrink:0;display:flex;align-items:center}@media print{.SectionHeader_sectionHeader__TOJsH{color:#000}}.CollapsibleSectionHeader_container__YvLWn{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 auto 8px;max-width:420px}.CollapsibleSectionHeader_label____43U{font-weight:700;letter-spacing:.02em}.CollapsibleSectionHeader_noToggle__n_EBH{justify-content:center;text-align:center}.Checkbox_checkbox__oz1pi{width:18px;height:18px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:2px solid var(--primary-border-color);border-radius:4px;background:var(--primary-background-color);position:relative;transition:all .2s ease}.Checkbox_checkbox__oz1pi:checked{background:var(--accent-interactive);border-color:var(--accent-interactive)}.Checkbox_checkbox__oz1pi:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--primary-background-color);font-size:12px;font-weight:700}.Checkbox_checkbox__oz1pi:hover{border-color:var(--accent-interactive);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-interactive) 25%,transparent)}.Checkbox_checkbox__oz1pi:disabled{opacity:.5;cursor:not-allowed}@media print{.Checkbox_checkbox__oz1pi{box-shadow:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.Checkbox_checkbox__oz1pi,.Checkbox_checkbox__oz1pi:checked{background:#fff!important;border-color:#000!important}.Checkbox_checkbox__oz1pi:checked:after{color:#000!important}}.LabeledCheckbox_label__AlQfb{display:inline-flex;align-items:center;gap:8px;line-height:1.2;color:var(--primary-color);cursor:pointer}.LabeledCheckbox_label__AlQfb input{flex-shrink:0;margin:0}.Input_input__5K65Z{width:100%;box-sizing:border-box;border:1px solid var(--control-border);border-radius:var(--radius-md);background:var(--control-bg);color:var(--control-text);padding:8px 10px;font-size:18px;font-family:var(--font-family-display)}.Input_input__5K65Z:focus{outline:none;border-color:var(--control-border-focus);box-shadow:0 0 0 2px var(--focus-ring-color)}.Input_input__5K65Z::placeholder{color:var(--control-placeholder)}.factions_factionDivisionsWrapper__Zkz_x{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px;align-items:start;max-width:1800px;margin:0 auto}.factions_factionDivisionsWrapper__Zkz_x>div{max-width:600px;margin:0 auto;width:100%}.factions_divisionColumn__z4amt{box-sizing:border-box;background:var(--surface-elevated);border:1px solid var(--primary-border-color);border-radius:12px;padding:10px;box-shadow:var(--shadow-sm);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary-border-color) 85%,transparent) color-mix(in srgb,var(--surface-elevated) 92%,#000 8%)}.factions_divisionColumn__z4amt::-webkit-scrollbar{width:10px}.factions_divisionColumn__z4amt::-webkit-scrollbar-track{background:color-mix(in srgb,var(--surface-elevated) 92%,#000 8%);border-radius:999px}.factions_divisionColumn__z4amt::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary-border-color) 85%,transparent);border-radius:999px;border:2px solid color-mix(in srgb,var(--surface-elevated) 92%,#000 8%)}.factions_divisionColumn__z4amt::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent-interactive) 40%,var(--primary-border-color))}.factions_divisionHeader__IuIqn{width:78%;margin:0 auto 16px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--accent-interactive) 28%,var(--primary-border-color))}.factions_factionSearchPanel___JxGj{margin:0 auto 14px;padding:14px;border:1px solid var(--primary-border-color);border-radius:12px;display:grid;grid-gap:14px;gap:14px}.factions_factionSearchPanel___JxGj,.factions_filterCard__i5j6Q{max-width:420px;background:var(--surface-elevated);box-shadow:var(--shadow-sm)}.factions_filterCard__i5j6Q{margin:0 auto 12px;padding:10px 12px 12px;border:1px solid rgba(var(--primary-border-color-rgb,128,128,128),.45);border-radius:12px}.factions_filterCardNoMeta__idWsg{margin-bottom:0;padding:0;background:transparent;border:none;box-shadow:none}.factions_factionSearchPanelInner__ZoW9s{margin:0;padding:10px 0 0;border:none;border-top:1px solid rgba(var(--primary-border-color-rgb,128,128,128),.35);background:transparent;box-shadow:none;border-radius:0}.factions_factionSearchForm__qMI1h{display:grid;grid-gap:8px;gap:8px}.factions_factionSearchLabel__f3zHm{font-size:13px;font-weight:600;color:var(--primary-color);letter-spacing:.04em;text-transform:uppercase;opacity:.78;text-shadow:0 0 0 transparent}.factions_factionSearchToggle__KsEdr{font-size:17px;font-weight:700;color:var(--primary-color);display:flex;align-items:center;gap:8px;letter-spacing:.01em}.factions_toggleActive__INNfR{color:color-mix(in srgb,var(--accent-interactive) 70%,var(--primary-color));text-shadow:0 0 0 transparent}.factions_factionSearchForm__qMI1h+.factions_factionSearchForm__qMI1h{margin-top:2px}.factions_factionSearchInputWrap__RJmwy{position:relative}.factions_factionSearchClear__p8Sea,.factions_factionSearchRemove__zuShN{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--primary-color);cursor:pointer;font-size:22px;line-height:1;width:24px;height:24px;border-radius:50%}.factions_factionSearchClear__p8Sea:hover,.factions_factionSearchRemove__zuShN:hover{background:var(--surface-elevated-hover)}.factions_factionAdvancedGroups__ejGkY{display:grid;grid-gap:14px;gap:14px}.factions_factionAdvancedNote__QiZU_{margin:0;padding:2px 0 2px 10px;border-left:2px solid rgba(var(--primary-border-color-rgb,128,128,128),.55);border-radius:0;background:transparent;color:var(--primary-color);opacity:.78;font-size:13px;line-height:1.25;font-style:italic}.factions_factionAdvancedNoteRow__ahMwF{display:flex;gap:10px;align-items:center;margin-bottom:2px}.factions_factionAdvancedGroup__oKiTg{border:1px solid var(--primary-border-color);border-radius:8px;padding:12px;box-sizing:border-box;background:var(--surface-elevated);display:grid;grid-gap:10px;gap:10px}.factions_factionAdvancedGroupHeader__9Dh5O{display:flex;justify-content:space-between;align-items:center;gap:8px}.factions_factionAdvancedGroupTitle__QFp_o{font-size:18px;font-weight:700;letter-spacing:.01em;color:var(--primary-color)}.factions_factionSearchAdd__TYEx1{width:28px;height:28px;border-radius:6px;border:1px solid var(--primary-border-color);background:var(--surface-elevated-hover);color:var(--primary-color);cursor:pointer;font-size:20px;line-height:1}.factions_factionSearchAdd__TYEx1:hover{background:var(--surface-elevated)}.factions_factionSearchReset____s5s{border:1px solid var(--primary-border-color);background:var(--surface-elevated);color:var(--primary-color);border-radius:8px;padding:8px 10px;cursor:pointer;font-family:brioso-pro,serif;font-size:16px;line-height:1;min-height:34px}.factions_factionSearchReset____s5s:hover:not(:disabled){background:var(--surface-elevated-hover)}.factions_factionSearchReset____s5s:disabled{opacity:.55;cursor:default}.factions_insetFaction__2fnyS{text-align:center}.factions_insetFaction__2fnyS>button{background-color:var(--primary-background-color);border:1px solid;border-color:var(--primary-border-color);color:var(--primary-color);width:90%}.factions_insetFaction__2fnyS>button:hover{background-color:var(--primary-button-background-color)}.factions_factionRow__yObmg{position:relative;width:100%;box-sizing:border-box;margin-bottom:6px;transition:transform .14s ease;overflow:visible;z-index:0;max-width:100%}.factions_factionRow__yObmg button{margin-bottom:0!important}.factions_factionSelectButton__9wvoq{width:100%;max-width:100%;background:color-mix(in srgb,var(--surface-elevated-hover) 84%,var(--surface-elevated));border-color:color-mix(in srgb,var(--accent-interactive) 24%,var(--primary-border-color));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent);transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.factions_factionSelectButton__9wvoq>div:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.factions_factionSelectButtonHasBadge__H_4SY>div:first-child{text-overflow:ellipsis}.factions_factionSelectButtonCompact__SwCcz{font-size:17px}.factions_factionSelectButtonCompact__SwCcz>div:first-child{letter-spacing:-.005em}.factions_factionSelectButton__9wvoq:hover{background:color-mix(in srgb,var(--surface-elevated-hover) 94%,var(--surface-elevated));border-color:color-mix(in srgb,var(--accent-interactive) 36%,var(--primary-border-color));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-interactive) 18%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 6%,transparent)}.factions_factionSelectButton__9wvoq:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent-interactive) 58%,var(--primary-border-color));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-interactive) 20%,transparent)}.factions_factionRow__yObmg:hover{transform:translateY(-1px);z-index:1}.factions_factionRowOpen__VkO5U{z-index:30}.factions_factionRowOpen__VkO5U .factions_factionSelectButton__9wvoq{background:color-mix(in srgb,var(--surface-elevated-hover) 100%,var(--surface-elevated));border-color:color-mix(in srgb,var(--accent-interactive) 44%,var(--primary-border-color));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-interactive) 20%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent)}.factions_factionRowInset__ke41l{max-width:90%;margin-left:auto;margin-right:auto}.factions_previewInfoButton__JFHLb{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;border:1px solid color-mix(in srgb,var(--accent-interactive) 30%,var(--primary-border-color));background:color-mix(in srgb,var(--surface-elevated-hover) 86%,var(--surface-elevated));color:var(--primary-color);font-size:14px;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:2;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 5%,transparent)}.factions_previewInfoButton__JFHLb:hover{background:color-mix(in srgb,var(--surface-elevated-hover) 96%,var(--surface-elevated));border-color:color-mix(in srgb,var(--accent-interactive) 42%,var(--primary-border-color));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-interactive) 14%,transparent),inset 0 1px 0 color-mix(in srgb,#fff 7%,transparent)}.factions_previewInfoButton__JFHLb:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent-interactive) 56%,var(--primary-border-color));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-interactive) 20%,transparent)}.factions_previewPopover__fI2rP{position:absolute;top:calc(100% + 6px);right:8px;width:min(520px,calc(100vw - 48px));max-height:min(60vh,560px);overflow:auto;border:1px solid var(--primary-border-color);border-radius:10px;background:var(--surface-elevated);text-align:left;padding:10px 12px;box-shadow:0 12px 24px rgba(0,0,0,.28);animation:factions_previewIn__PKKsV .16s ease-out;overflow-wrap:anywhere;z-index:20;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--primary-border-color) 85%,transparent) color-mix(in srgb,var(--surface-elevated) 92%,#000 8%)}.factions_previewPopover__fI2rP::-webkit-scrollbar{width:9px}.factions_previewPopover__fI2rP::-webkit-scrollbar-track{background:color-mix(in srgb,var(--surface-elevated) 92%,#000 8%);border-radius:999px}.factions_previewPopover__fI2rP::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary-border-color) 85%,transparent);border-radius:999px;border:2px solid color-mix(in srgb,var(--surface-elevated) 92%,#000 8%)}.factions_previewHeader__ktZO5{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;border-bottom:1px solid rgba(var(--primary-border-color-rgb,128,128,128),.4);padding-bottom:6px}.factions_previewClose__6UgzA{border:none;background:transparent;color:var(--primary-color);cursor:pointer;font-size:18px;line-height:1}.factions_previewSection__uAJ4P{margin-bottom:8px}.factions_previewSection__uAJ4P:last-child{margin-bottom:0}.factions_previewSectionTitle__qIUQW{font-size:12px;text-transform:uppercase;letter-spacing:.05em;opacity:.8;margin-bottom:4px}.factions_previewSubsection__lB09u{margin-bottom:6px}.factions_previewSubsection__lB09u:last-child{margin-bottom:0}.factions_previewSubsectionTitle__iQEF2{font-weight:700;margin-bottom:2px}.factions_previewSubsection__lB09u ul{margin:0;padding-left:18px}.factions_previewSubsection__lB09u li{margin-bottom:2px;line-height:1.3}@keyframes factions_previewIn__PKKsV{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.factions_panelBackButton__xmifS{width:150px;margin-left:auto;margin-right:auto;display:block;cursor:pointer;background-color:var(--surface-elevated);color:var(--primary-color);border:1.5px solid var(--primary-border-color);text-align:center;border-radius:8px;font-size:16px;padding:4px 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:brioso-pro,serif}.factions_panelBackButton__xmifS:hover{background-color:var(--surface-elevated-hover);color:var(--primary-color)}.factions_centerRow__3IkVF{text-align:center}.factions_centerRow__3IkVF .checkbox{border-color:color-mix(in srgb,var(--accent-interactive) 48%,var(--primary-border-color))}.factions_centerRow__3IkVF .checkbox:checked{background:var(--accent-interactive);border-color:var(--accent-interactive)}.factions_ctaRow__7Pfn3{text-align:center;margin:6px 0 10px}.factions_freeBuildSection__99ch6{margin-top:16px;margin-bottom:16px;text-align:center}.factions_freeBuildHint__gP81G{font-size:12px;opacity:.8;margin-top:6px;letter-spacing:.02em}@media (max-width:1000px){.factions_factionDivisionsWrapper__Zkz_x{display:block}.factions_divisionColumn__z4amt{margin-bottom:14px}.factions_filterCard__i5j6Q{margin-bottom:12px}.factions_previewPopover__fI2rP{position:static;width:auto;max-height:none;margin-top:8px;padding:9px 10px;box-shadow:var(--shadow-sm)}.factions_factionSelectButton__9wvoq{font-size:18px}.factions_factionSelectButtonCompact__SwCcz{font-size:16px}.factions_previewInfoButton__JFHLb{width:34px;height:34px;right:6px;font-size:18px;border-width:1.5px}}@media (min-width:1800px){.factions_factionDivisionsWrapper__Zkz_x{gap:32px;max-width:2100px}.factions_factionDivisionsWrapper__Zkz_x>div{max-width:760px}.factions_divisionColumn__z4amt{max-height:calc(100vh - 270px);overflow:auto;scrollbar-gutter:stable}.factions_divisionHeader__IuIqn{position:-webkit-sticky;position:sticky;top:0;width:calc(100% - 8px);margin:0 auto 14px;padding:6px 4px 8px;background:color-mix(in srgb,var(--surface-elevated) 96%,transparent);border-bottom-color:color-mix(in srgb,var(--accent-interactive) 24%,var(--primary-border-color));border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.08);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:2}.factions_factionSearchPanel___JxGj,.factions_filterCard__i5j6Q{max-width:620px}}@media (max-height:900px) and (min-width:1800px){.factions_divisionColumn__z4amt{max-height:calc(100vh - 220px)}}.fileUploadLabel_uploadLabel__5g3zO{display:inline-block;box-sizing:border-box;cursor:pointer;width:100%;position:relative;background-color:var(--primary-button-background-color);color:var(--primary-color);border:1.5px solid;border-color:var(--primary-border-color);text-align:center;border-radius:8px;font-size:16px;padding:1px 5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:brioso-pro,serif}.fileUploadLabel_uploadLabel__5g3zO:hover{background-color:var(--primary-background-color);color:var(--primary-color)}.fileUploadLabel_uploadLabelWide__TjvYU{width:inherit;min-width:200px}.fileUploadLabel_minorInheritButton__pMvWk{width:inherit;min-width:200px;position:relative;cursor:pointer;background-color:var(--primary-button-background-color);color:var(--primary-color);border:1.5px solid;border-color:var(--primary-border-color);text-align:center;border-radius:8px;font-size:16px;padding:3px 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:brioso-pro,serif}.fileUploadLabel_minorInheritButton__pMvWk:hover{background-color:var(--surface-elevated-hover);color:var(--primary-color)}.fileUploadLabel_minorInheritButton__pMvWk:focus-visible{outline:2px solid var(--accent-interactive);outline-offset:2px}.fileUploadLabel_minorInheritButton__pMvWk:disabled{opacity:.5;cursor:not-allowed}.fileUploadLabel_minorButton__Kmaz7{width:100%;position:relative;cursor:pointer;background-color:var(--primary-button-background-color);color:var(--primary-color);border:1.5px solid;border-color:var(--primary-border-color);text-align:center;border-radius:8px;font-size:16px;padding:1px 5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:brioso-pro,serif}.fileUploadLabel_minorButton__Kmaz7:hover{background-color:var(--primary-background-color);color:var(--primary-color)}.fileUploadLabel_minorButtonSecondary__oMv59{padding:3px 5px}.fileUploadLabel_primaryInfoButton__yA5bN{width:100%;position:relative;cursor:pointer;background-color:var(--primary-button-background-color);color:var(--primary-color);border:1.5px solid;border-color:var(--primary-border-color);padding:5px;text-align:center;border-radius:8px;font-size:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:brioso-pro,serif}.fileUploadLabel_primaryInfoButton__yA5bN:hover{background-color:var(--surface-elevated-hover);color:var(--primary-color)}.fileUploadLabel_resumeButton__eRtQX{margin:0 auto 12px;min-height:38px;padding:5px 12px;font-size:16px;font-weight:600;border-radius:10px;background:var(--surface-elevated);border-color:var(--primary-border-color);box-shadow:none;opacity:.9}.fileUploadLabel_freeBuildButton__tJM1D{width:250px;margin:0 auto;min-height:40px;padding:7px 14px;border-radius:10px;font-size:17px;font-weight:700;letter-spacing:.02em;background:color-mix(in srgb,var(--accent-interactive) 22%,var(--surface-elevated));border-color:var(--accent-interactive);box-shadow:var(--shadow-sm)}.fileUploadLabel_freeBuildButton__tJM1D:hover{background:color-mix(in srgb,var(--accent-interactive) 30%,var(--surface-elevated-hover))}.fileUploadLabel_secondaryActionButton__0xnZX{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:7px 12px;border-radius:10px;background:var(--surface-elevated);border-color:var(--primary-border-color);transition:background .15s ease,transform .15s ease}.fileUploadLabel_secondaryActionButton__0xnZX:hover{background:var(--surface-elevated-hover);transform:translateY(-1px)}.AddSubtractButton_button__19GOF{width:45px;height:45px;position:relative;cursor:pointer;background:color-mix(in srgb,var(--surface-elevated-hover) 88%,var(--surface-elevated));color:var(--primary-color);border:1px solid color-mix(in srgb,var(--accent-interactive) 14%,var(--primary-border-color));text-align:center;border-radius:50%;font-size:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;display:inline-flex;align-items:center;justify-content:center;transition:background-color .14s ease,border-color .14s ease}.AddSubtractButton_button__19GOF:hover:not(:disabled){background-color:color-mix(in srgb,var(--surface-elevated-hover) 98%,var(--surface-elevated));color:var(--primary-color);border-color:color-mix(in srgb,var(--accent-interactive) 24%,var(--primary-border-color))}.AddSubtractButton_button__19GOF:disabled{opacity:.5;cursor:default}.AddSubtractButton_icon__00LWG{font-size:15px}.AddSubtractButton_minor__CmEgC{width:32px;height:32px;font-size:13px}@media (max-width:700px){.AddSubtractButton_button__19GOF{width:37px;height:37px;font-size:17px;border-width:1px;border-color:color-mix(in srgb,var(--accent-interactive) 18%,var(--primary-border-color));background-color:color-mix(in srgb,var(--surface-elevated-hover) 90%,var(--surface-elevated))}.AddSubtractButton_minor__CmEgC{width:30px;height:30px;font-size:13px}.AddSubtractButton_button__19GOF:hover:not(:disabled){background-color:color-mix(in srgb,var(--surface-elevated-hover) 96%,var(--surface-elevated));border-color:color-mix(in srgb,var(--accent-interactive) 28%,var(--primary-border-color))}.AddSubtractButton_icon__00LWG{font-size:13px}}.InfoAndAddButton_row__W2YhH{display:flex;margin-bottom:5px;gap:4px;align-items:center}@media (max-width:700px){.InfoAndAddButton_row__W2YhH{margin-bottom:4px;gap:3px}}.units_divisionGroup__ADLkM{margin-bottom:12px}.units_divisionGroup__ADLkM:last-child{margin-bottom:0}.units_divisionGroup__ADLkM+.units_divisionGroup__ADLkM{margin-top:8px}.units_divisionHeader__QKWd5{margin:12px 0 8px;padding:0 2px;display:flex;align-items:center;gap:10px;justify-content:flex-start;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:13px;line-height:1.2;color:color-mix(in srgb,var(--primary-color) 86%,var(--accent-interactive));opacity:.9}.units_divisionGroup__ADLkM:first-child .units_divisionHeader__QKWd5{margin-top:6px}.units_divisionHeader__QKWd5:after{content:"";flex:1 1;height:1px;border-radius:999px;background:color-mix(in srgb,var(--accent-interactive) 22%,var(--primary-border-color));transform:translateY(1px)}.units_searchWrap__H93du{position:relative;margin-bottom:8px}.units_searchWrap__H93du form{margin:0;width:100%}.units_searchInput__uvlr9{width:90%;box-sizing:border-box;border:1px solid var(--primary-border-color);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 94%,#000 6%);color:var(--primary-color);padding:7px 30px 7px 10px}.units_searchClear__NA30T{position:absolute;right:10%;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--primary-color);cursor:pointer;font-size:22px;width:26px;height:26px;border-radius:50%;line-height:1}.units_searchClear__NA30T:hover{background:color-mix(in srgb,var(--accent-interactive) 16%,var(--surface-elevated-hover))}.units_unitOptionRow__Gyx_8{border-radius:10px;padding:1px;margin-bottom:1px;transition:background-color .14s ease,box-shadow .14s ease,border-color .14s ease;border:1px solid transparent}.units_unitOptionRowAdded__YBZTl{animation:units_unitAddConfirmPulse__1t5X1 .62s ease-out}@keyframes units_unitAddConfirmPulse__1t5X1{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent-interactive) 0,transparent)}35%{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-interactive) 32%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent-interactive) 0,transparent)}}.units_unitOptionRow__Gyx_8:hover{background:color-mix(in srgb,var(--accent-interactive) 10%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-interactive) 16%,transparent)}.units_unitOptionRow__Gyx_8:focus-within{background:color-mix(in srgb,var(--accent-interactive) 12%,transparent);border-color:color-mix(in srgb,var(--accent-interactive) 34%,var(--primary-border-color));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-interactive) 16%,transparent)}@media (max-width:700px){.units_divisionGroup__ADLkM{margin-bottom:12px}.units_divisionGroup__ADLkM+.units_divisionGroup__ADLkM{margin-top:10px}.units_divisionHeader__QKWd5{margin:10px 0 6px;gap:8px;font-size:12px;letter-spacing:.02em;opacity:.78;font-weight:600}.units_searchWrap__H93du{margin-bottom:6px}.units_searchInput__uvlr9{width:100%;padding:6px 28px 6px 9px;border-radius:7px;font-size:16px}.units_searchClear__NA30T{right:6px;width:24px;height:24px;font-size:19px}.units_unitOptionRow__Gyx_8{border-radius:8px;padding:0;margin-bottom:4px}.units_unitOptionRowAdded__YBZTl{animation-duration:.7s}.units_unitOptionRow__Gyx_8:active{background:color-mix(in srgb,var(--accent-interactive) 8%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-interactive) 12%,transparent)}}.upgrades_upgradeTypeBar__8cNpx{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;justify-content:center;align-items:center}.upgrades_upgradeTypeIcon__lfv95{all:unset;box-sizing:border-box;width:48px;height:48px;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;border:1.5px solid var(--primary-border-color);background:var(--primary-button-background-color);color:var(--primary-color);transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .08s ease;position:relative}.upgrades_upgradeTypeIcon__lfv95:hover{background:var(--primary-background-color);border-color:color-mix(in srgb,var(--accent-interactive) 45%,var(--primary-border-color))}.upgrades_upgradeTypeIconActive__pEAT_{background:color-mix(in srgb,var(--accent-interactive) 22%,var(--surface-elevated));border-color:color-mix(in srgb,var(--accent-interactive) 65%,var(--primary-border-color));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-interactive) 28%,transparent)}.upgrades_upgradeTypeIconFilled__DDDa1:after{content:"";position:absolute;bottom:2px;right:2px;width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--accent-interactive) 85%,#fff);border:1.5px solid var(--page-background-color)}.upgrades_upgradeTypeIconLabel__ah6ef{font-size:11px;font-weight:700;line-height:1;text-align:center;padding:0 4px}.upgrades_upgradeBonusSlotIcon__FzgiN{width:auto;min-width:48px;max-width:112px;height:auto;min-height:48px;border-radius:8px;padding:6px 8px}.upgrades_upgradeBonusSlotIcon__FzgiN .upgrades_upgradeTypeIconLabel__ah6ef{font-size:10px;line-height:1.15}.upgrades_upgradeTypePanel__MPHsB{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.upgrades_upgradeInstalledList__qbXdf{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.list_addListButton__Vdump{background-color:var(--primary-button-background-color);color:var(--primary-color);border:1px solid;border-color:var(--primary-border-color);text-align:center;cursor:pointer;border-radius:4px;font-family:brioso-pro;font-size:20px;padding:6px 8px}.list_addListButtonWrapper__wpoIz{display:flex;justify-content:center}.list_optionsRoot__NaixT{position:relative}.list_optionsRootOpen__qPWaS{padding:8px 8px 6px;margin-bottom:6px;border:1px solid color-mix(in srgb,var(--accent-interactive) 26%,var(--primary-border-color));border-radius:10px;background:color-mix(in srgb,var(--surface-elevated) 90%,transparent);box-shadow:0 4px 14px rgba(0,0,0,.18)}.list_optionsPanel__6IpPA{display:grid;grid-gap:4px;gap:4px;animation:list_optionsPanelIn__tMha0 .16s ease-out}@keyframes list_optionsPanelIn__tMha0{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.list_optionsHeaderRow__WiwAD{display:flex;align-items:center;justify-content:space-between;gap:8px;position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:2px 0;background:color-mix(in srgb,var(--surface-elevated) 94%,transparent);border-bottom:1px solid color-mix(in srgb,var(--primary-border-color) 44%,transparent);margin:0 0 3px}.list_optionsHeaderLabel__1XHmi{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.76}.list_cancelButton__hf0wj{min-height:30px;padding:3px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--primary-border-color) 88%,transparent);background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);color:var(--primary-color);font-family:brioso-pro;font-size:16px;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .12s ease}.list_cancelButton__hf0wj:hover{border-color:color-mix(in srgb,var(--accent-interactive) 40%,var(--primary-border-color));background:color-mix(in srgb,var(--surface-elevated-hover) 96%,var(--surface-elevated))}.list_cancelButton__hf0wj:active{transform:translateY(1px)}.list_optionsList__b_EQb{display:grid;grid-gap:3px;gap:3px;max-height:min(42vh,600px);overflow:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent-interactive) 30%,transparent) transparent}.list_optionsList__b_EQb::-webkit-scrollbar{width:5px}.list_optionsList__b_EQb::-webkit-scrollbar-track{background:transparent}.list_optionsList__b_EQb::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--accent-interactive) 30%,transparent)}.list_optionsList__b_EQb::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent-interactive) 44%,transparent)}.list_listFooterRow__9s3HD{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;margin:6px 0 10px;padding-top:2px}.list_listFooterRowEmpty__ac1uL{border-top:none;margin-top:2px;padding-top:0}.list_listFooterRowMuted__jZfJY{opacity:.86}.list_listFooterRowAdded__OuoMv{animation:list_addConfirmPulse__0uw7p .62s ease-out}@keyframes list_addConfirmPulse__0uw7p{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent-interactive) 0,transparent)}35%{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-interactive) 30%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent-interactive) 0,transparent)}}.list_listCapacity__M5YmW{padding-left:6px;opacity:.74;font-weight:700;font-size:15px;align-self:center;line-height:1.2}.list_searchWrap__ibXf_{position:relative;margin-bottom:8px}.list_searchInput__MZx3u{width:100%;box-sizing:border-box;padding:8px 32px 8px 10px;border-radius:8px;border:1px solid var(--primary-border-color);background:color-mix(in srgb,var(--surface-elevated) 94%,#000 6%);color:var(--primary-color)}.list_searchClear__ZqSRM{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;font-size:18px;color:var(--primary-color);border-radius:50%;width:24px;height:24px;line-height:1}.list_searchClear__ZqSRM:hover{background:color-mix(in srgb,var(--accent-interactive) 16%,var(--surface-elevated-hover))}.list_listOptionRow__rqk4X{border-radius:10px;padding:1px;margin-bottom:1px;transition:background-color .14s ease,box-shadow .14s ease,border-color .14s ease;border:1px solid transparent}.list_listOptionRow__rqk4X:hover{background:color-mix(in srgb,var(--accent-interactive) 10%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-interactive) 16%,transparent)}.list_listOptionRow__rqk4X:focus-within{background:color-mix(in srgb,var(--accent-interactive) 12%,transparent);border-color:color-mix(in srgb,var(--accent-interactive) 34%,var(--primary-border-color));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-interactive) 16%,transparent)}.list_sortPriorityDivider__hcP_V{height:1px;margin:6px 4px 4px;background:color-mix(in srgb,var(--primary-border-color) 72%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--surface-elevated) 80%,transparent)}.list_sortPriorityHeading__F50lT{margin:8px 2px 2px;padding:0 4px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.72;color:var(--primary-color)}.list_sortPriorityHeading__F50lT:first-child{margin-top:2px}@media (max-width:700px){.list_optionsHeaderRow__WiwAD{margin-bottom:3px}.list_optionsHeaderLabel__1XHmi{font-size:11px;letter-spacing:.03em}.list_cancelButton__hf0wj{min-height:28px;font-size:15px;padding:2px 9px}.list_optionsList__b_EQb{gap:3px;max-height:min(38vh,240px)}.list_listFooterRow__9s3HD{gap:8px;margin:10px 0 14px;padding-top:3px}.list_listCapacity__M5YmW{font-size:14px}.list_searchWrap__ibXf_{margin-bottom:6px}.list_searchInput__MZx3u{padding:6px 28px 6px 9px;border-radius:7px;font-size:16px}.list_searchClear__ZqSRM{right:6px;width:24px;height:24px;font-size:16px}.list_listOptionRow__rqk4X{border-radius:8px;padding:0;margin-bottom:0}.list_listOptionRow__rqk4X:active{background:color-mix(in srgb,var(--accent-interactive) 8%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-interactive) 12%,transparent)}}.list_bad__X2fOF{color:red}.checkbox_option__1dbJF{display:flex;align-items:center;margin-bottom:8px;margin-left:18px;padding:5px 10px;min-height:36px;background:rgba(var(--primary-button-background-color-rgb,244,244,244),.5);border:1px solid transparent;border-radius:6px;transition:all .2s ease;position:relative}.checkbox_option__1dbJF:hover{background:var(--primary-background-color);border-left-color:var(--primary-color)}.checkbox_chooseOneBox__vNEKd{border-left:3px solid var(--primary-border-color);padding-top:8px;padding-bottom:6px;border-radius:24px;padding-left:10px}.checkbox_chooseOneBoxWarn__W2mHR{border-left-color:red}.checkbox_groupToggleButton__QsY1U{position:absolute;left:-6px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:1px solid color-mix(in srgb,var(--accent-interactive) 34%,var(--primary-border-color));background:color-mix(in srgb,var(--surface-elevated) 96%,var(--primary-background-color));color:var(--primary-color);border-radius:6px;cursor:pointer;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;z-index:1;box-shadow:0 1px 2px rgba(0,0,0,.14);line-height:1}.checkbox_groupToggleButtonCompact__AVu2c{left:-5px;top:7px;transform:none;width:16px;height:16px;font-size:10px;border-radius:4px}.checkbox_expandHint__dwbQe{position:absolute;left:16px;top:calc(50% - 7px);cursor:pointer;font-size:12px}.checkbox_inheritWidth__tAsEQ{width:inherit;min-width:200px}.checkbox_incrementStepButton__tLbe5{border-radius:50%;width:32px;height:32px;min-width:32px;min-height:32px;max-width:32px;max-height:32px;aspect-ratio:1/1;font-size:14px;position:relative;cursor:pointer;background-color:var(--primary-button-background-color);color:var(--primary-color);border:1.5px solid;border-color:var(--primary-border-color);text-align:center;display:inline-flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:brioso-pro,serif}.checkbox_incrementStepButton__tLbe5:hover:not(:disabled){background-color:var(--primary-background-color);color:var(--primary-color)}.checkbox_incrementStepButton__tLbe5:disabled{opacity:.5;cursor:default}.checkbox_optionCheckbox__TZbcJ{width:20px;height:20px;min-width:20px;min-height:20px}@media (max-width:700px){.checkbox_option__1dbJF{margin-bottom:5px;margin-left:10px;padding:4px 8px;min-height:38px}.checkbox_chooseOneBox__vNEKd{padding-top:8px;padding-bottom:6px;padding-left:8px}.checkbox_groupToggleButton__QsY1U{left:-5px;width:20px;height:20px;font-size:12px}.checkbox_optionCheckbox__TZbcJ{width:22px;height:22px;min-width:22px;min-height:22px}.checkbox_expandHint__dwbQe{left:14px}}.main_customCheckboxWrapperNested__yP1Fl{margin-left:24px;margin-top:8px}.main_customCheckboxLabel__jEqiq{display:inline-flex;align-items:center;cursor:pointer;gap:8px;min-height:30px;transition:all .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.main_customCheckboxLabel__jEqiq:hover{opacity:.8}.main_customCheckboxInput__HL_MJ{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.main_customCheckboxBox__qN6pz{position:relative;width:19px;height:19px;border:2px solid var(--primary-border-color);border-radius:4px;background:var(--primary-background-color);transition:all .3s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0;pointer-events:none}.main_customCheckboxCheck__uxRQ7{width:12px;height:9px;color:var(--primary-background-color);opacity:0;transform:scale(.5);transition:all .2s ease}.main_customCheckboxInput__HL_MJ:checked+.main_customCheckboxBox__qN6pz{background:var(--primary-color);border-color:var(--primary-color)}.main_customCheckboxInput__HL_MJ:checked+.main_customCheckboxBox__qN6pz .main_customCheckboxCheck__uxRQ7{opacity:1;transform:scale(1)}.main_customCheckboxBox__qN6pz:hover{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb,0,0,0),.1)}.main_customCheckboxInput__HL_MJ:focus+.main_customCheckboxBox__qN6pz{outline:2px solid var(--primary-color);outline-offset:2px}.main_customCheckboxText__KWgae{font-size:14px;font-weight:500;color:var(--primary-color);-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:1.2;pointer-events:none}@media (max-width:768px){.main_customCheckboxWrapper__cE0fh{margin-bottom:0}.main_customCheckboxWrapperNested__yP1Fl{margin-left:16px;margin-top:6px;margin-bottom:6px}.main_customCheckboxLabel__jEqiq{padding:4px 0;gap:6px;min-height:34px}.main_customCheckboxBox__qN6pz{width:19px;height:19px}.main_customCheckboxCheck__uxRQ7{width:10px;height:8px}.main_customCheckboxText__KWgae{font-size:13px}}.main_listManagementSection__WgUb8{margin:24px auto;max-width:600px;padding:0 16px}.main_collectionWarning__Jhiqv{color:#f44;background:rgba(255,68,68,.1);border:1px solid rgba(255,68,68,.3);border-radius:6px;padding:8px 12px;margin-bottom:12px;font-size:14px;text-align:center}.main_listSettingsCard__yvBXe{background:var(--primary-button-background-color);border:1px solid var(--primary-border-color);border-radius:12px;padding:20px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.main_listSettingsRow__KHq7f{margin-bottom:16px}.main_listSettingsRow__KHq7f:last-child{margin-bottom:0}.main_checkboxSubtext__FfiR3{font-size:12px;opacity:.7;font-weight:400;line-height:1.1;display:block;margin-top:2px}.main_listNameSection__pHIfj{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.main_listNameInput__dvzGr{flex:1 1;min-width:200px;padding:10px 14px;border:2px solid var(--primary-border-color);border-radius:8px;background:var(--page-background-color);color:var(--primary-color);font-size:16px;transition:border-color .2s ease}.main_listNameInput__dvzGr:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb,0,0,0),.1)}.main_listActions___QyTc{display:flex;gap:8px;justify-content:flex-end;flex-wrap:nowrap}.main_saveConfirmation__M3XAT{color:#22c55e;font-weight:600;font-size:14px;margin-top:8px;text-align:center}.main_upgradeWarning__ohWg7{color:#f44;background:rgba(255,68,68,.1);border:1px solid rgba(255,68,68,.3);border-radius:6px;padding:10px 12px;margin-top:12px;font-size:14px;text-align:center;line-height:1.4}.main_tagsSection__Nj9e9{background:var(--primary-button-background-color);border:1px solid var(--primary-border-color);border-radius:12px;padding:16px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.main_tagsContainer__889FT{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin-bottom:12px}.main_tagsContainer__889FT:last-child{margin-bottom:0}.main_addTagButton___KqSH{background:var(--primary-button-background-color);border:2px dashed var(--primary-border-color);color:var(--primary-color);padding:5px 10px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.main_addTagButton___KqSH:hover{border-color:var(--primary-color);background:var(--primary-button-background-color)}.main_addTagButtonInline__hKTi9{min-height:36px}.main_tagInputSection__0UCzk{padding-top:10px;border-top:1px solid var(--primary-border-color);margin-top:10px;display:grid;grid-gap:10px;gap:10px}.main_tagInput__vNd_p{width:100%;padding:8px 12px;border:1px solid var(--primary-border-color);border-radius:6px;background:var(--primary-background-color);color:var(--primary-color);font-size:14px;margin-bottom:8px;box-sizing:border-box}.main_tagInput__vNd_p:focus{outline:none;border-color:var(--primary-color)}.main_tagInputActions__lYwDs{display:flex;gap:8px;justify-content:flex-start;flex-wrap:wrap}.main_tagActionButton__wHUqj{min-height:38px;min-width:132px;padding:8px 14px;border-radius:9px;border:1px solid color-mix(in srgb,var(--accent-interactive) 24%,var(--primary-border-color));background:color-mix(in srgb,var(--surface-elevated) 90%,var(--primary-background-color));color:var(--primary-color);font-size:14px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .1s ease}.main_tagActionButton__wHUqj:focus-visible,.main_tagActionButton__wHUqj:hover{border-color:color-mix(in srgb,var(--accent-interactive) 44%,var(--primary-border-color));background:color-mix(in srgb,var(--surface-elevated-hover) 94%,var(--surface-elevated))}.main_tagActionButton__wHUqj:active{transform:translateY(1px)}.main_tagActionButtonPrimary__FydW3{border-color:color-mix(in srgb,var(--accent-interactive) 46%,var(--primary-border-color));background:color-mix(in srgb,var(--accent-interactive) 18%,var(--surface-elevated))}.main_tagActionButtonSecondary__IYwsF{opacity:.94}.main_tagsSummary__tbvJk{font-size:13px;opacity:.82;line-height:1.2}.main_tagsContainerInline__JsNI9{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.main_footerSection__ttdiL{margin:20px auto;max-width:600px;padding:0 16px}.main_iconCheck__WYFES{color:inherit}.main_creditSection__9y2LL{text-align:center;margin-bottom:16px;font-size:14px;line-height:1.5;color:var(--primary-color);opacity:.8}.main_databaseViewSection__LawKZ{text-align:center}@media (max-width:768px){.main_footerSection__ttdiL,.main_listManagementSection__WgUb8{margin:16px auto;padding:0 12px}.main_listSettingsCard__yvBXe,.main_tagsSection__Nj9e9{padding:12px;margin-bottom:16px}.main_listNameSection__pHIfj{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.main_listNameInput__dvzGr{min-width:0;width:min(100%,330px);padding:9px 12px;font-size:15px}.main_listActions___QyTc{justify-content:flex-start;flex-wrap:nowrap;gap:6px}.main_listActions___QyTc>*{min-width:74px;min-height:36px;padding:6px 10px}.main_tagsContainer__889FT{justify-content:center}.main_tagInputActions__lYwDs{justify-content:flex-start;gap:8px}.main_tagActionButton__wHUqj{min-width:110px;min-height:36px;padding:7px 12px;border-radius:8px;font-size:13px}.main_tagsContainerInline__JsNI9{margin-top:6px}}.main_checkboxGroup__HuaKY{background:var(--surface-elevated);border:1px solid rgba(var(--primary-border-color-rgb,128,128,128),.45);border-radius:12px;padding:11px 12px 10px;margin-bottom:8px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.main_checkboxGroupTitle__OMQ4j{font-size:12px;font-weight:600;color:var(--primary-color);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;opacity:.72;text-align:center}.main_checkboxGroup__HuaKY .main_customCheckboxWrapper__cE0fh{margin-bottom:6px}.main_checkboxGroup__HuaKY .main_customCheckboxWrapper__cE0fh:last-child{margin-bottom:0}.main_sharedCollectionNotice__qACz4{padding:8px 12px;margin-bottom:8px;border-radius:8px;background:color-mix(in srgb,var(--surface-elevated-hover) 86%,var(--surface-elevated));border:1px solid color-mix(in srgb,var(--accent-interactive) 28%,var(--primary-border-color));font-size:13px}.main_sharedCollectionNoticeTitle__gvioh{font-weight:600;margin-bottom:4px}.main_sharedCollectionNoticeText__TB_tD{font-size:12px;opacity:.8}.main_checkboxCompactGrid__69u7H{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;max-width:620px;margin:0 auto}.main_topControlsSection__ZJKv_{margin-bottom:2px;padding:10px 8px 6px}.main_factionHeading__6L_UO{text-align:center;margin-top:0;margin-bottom:4px;line-height:1.1}.main_addFactionRow__TvirV{text-align:center;margin-top:4px}@media (max-width:768px){.main_topControlsSection__ZJKv_{padding:8px 6px 6px}.main_checkboxCompactGrid__69u7H{grid-template-columns:1fr;gap:6px}.main_checkboxGroup__HuaKY{padding:8px;margin-bottom:6px}.main_checkboxGroupTitle__OMQ4j{font-size:11px;margin-bottom:6px}.main_checkboxGroup__HuaKY .main_customCheckboxWrapper__cE0fh{margin-bottom:2px}.main_checkboxGroup__HuaKY .main_customCheckboxLabel__jEqiq{min-height:26px;padding:1px 0}}.main_shareIcon__Nwb8o{right:24px}.main_historyIcon__7Mdu1,.main_shareIcon__Nwb8o{position:fixed;bottom:56px;background:color-mix(in srgb,var(--surface-elevated) 92%,var(--primary-background-color));color:var(--primary-color);border:1px solid color-mix(in srgb,var(--accent-interactive) 26%,var(--primary-border-color));cursor:pointer;border-radius:50%;width:54px;height:54px;padding:0;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 6px 16px rgba(0,0,0,.2);transition:transform .14s ease,border-color .14s ease,background-color .14s ease}.main_historyIcon__7Mdu1{right:92px}.main_historyIcon__7Mdu1:disabled{cursor:default;opacity:.5}.main_undoIcon__T00CM{position:fixed;right:156px;bottom:56px;background:color-mix(in srgb,var(--surface-elevated) 92%,var(--primary-background-color));color:var(--primary-color);border:1px solid color-mix(in srgb,var(--accent-interactive) 26%,var(--primary-border-color));cursor:pointer;border-radius:50%;width:54px;height:54px;padding:0;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 6px 16px rgba(0,0,0,.2);transition:transform .14s ease,border-color .14s ease,background-color .14s ease}.main_undoIcon__T00CM:disabled{cursor:default;opacity:.5}.main_undoMobileIcon__d5nKs{position:fixed;left:24px;bottom:56px;background:color-mix(in srgb,var(--surface-elevated) 92%,var(--primary-background-color));color:var(--primary-color);border:1px solid color-mix(in srgb,var(--accent-interactive) 26%,var(--primary-border-color));cursor:pointer;border-radius:50%;width:54px;height:54px;padding:0;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 6px 16px rgba(0,0,0,.2);transition:transform .14s ease,border-color .14s ease,background-color .14s ease}.main_undoMobileIcon__d5nKs:disabled{cursor:default;opacity:.5}.main_historyIconInner__3syF8,.main_shareIconInner__rQ0j2{display:flex;align-items:center;justify-content:center;font-size:24px}.main_historyIcon__7Mdu1:hover:not(:disabled),.main_shareIcon__Nwb8o:hover:not(:disabled),.main_undoIcon__T00CM:hover:not(:disabled),.main_undoMobileIcon__d5nKs:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent-interactive) 42%,var(--primary-border-color));background:color-mix(in srgb,var(--surface-elevated-hover) 98%,var(--surface-elevated))}@media (max-width:1280px) and (min-width:1001px){.main_historyIcon__7Mdu1,.main_shareIcon__Nwb8o,.main_undoIcon__T00CM{width:48px;height:48px;bottom:58px}.main_shareIcon__Nwb8o{right:18px}.main_historyIcon__7Mdu1{right:74px}.main_undoIcon__T00CM{right:130px}.main_historyIconInner__3syF8,.main_shareIconInner__rQ0j2{font-size:21px}}.main_sharePopout__X78RY{right:24px;justify-content:center;flex-wrap:wrap;margin-top:6px}.main_historyPopout__i6w_A,.main_sharePopout__X78RY{position:fixed;bottom:52px;background:color-mix(in srgb,var(--surface-elevated) 94%,var(--primary-background-color));border:1px solid color-mix(in srgb,var(--accent-interactive) 22%,var(--primary-border-color));border-radius:12px;padding:9px;display:flex;gap:6px;z-index:2;flex-direction:column;box-shadow:0 10px 24px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.main_historyPopout__i6w_A{right:92px;min-width:260px}.main_popoutHeader__AVkSr{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px solid rgba(var(--primary-border-color-rgb,128,128,128),.35)}.main_popoutTitle__aRcg5{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.9}.main_popoutSubtitle__zBWG2{font-size:11px;opacity:.85;margin-top:-1px}.main_historyPopout__i6w_A .main_menuButton__jz8aX,.main_sharePopout__X78RY .main_menuButton__jz8aX{padding:6px 8px;background:color-mix(in srgb,var(--surface-elevated-hover) 88%,var(--surface-elevated));border:1px solid color-mix(in srgb,var(--accent-interactive) 24%,var(--primary-border-color));color:var(--primary-color);cursor:pointer;border-radius:8px;font-size:15px;font-feature-settings:"smcp";font-variant:small-caps;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.main_historyPopout__i6w_A .main_menuButton__jz8aX:hover:not(:disabled),.main_sharePopout__X78RY .main_menuButton__jz8aX:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-interactive) 40%,var(--primary-border-color));background:color-mix(in srgb,var(--surface-elevated-hover) 98%,var(--surface-elevated));transform:translateY(-1px)}.main_historyActions__yhfHO{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.main_historyList__j3QMn{display:flex;flex-direction:column;gap:5px;max-height:min(55vh,420px);overflow:auto;padding-right:4px}.main_historyEntryButton__HWW_9{background:none;border:1px solid var(--primary-border-color);color:var(--primary-color);cursor:pointer;border-radius:8px;padding:7px 9px;text-align:left;font-size:12px;line-height:1.2}.main_historyEntryButtonSelected__93ugZ{background:var(--primary-color);color:var(--primary-background-color);border-color:var(--primary-color);font-weight:700}.main_menuButton__jz8aX{display:flex;width:auto;gap:10px;align-items:center;min-height:40px}.main_menuButton__jz8aX:disabled{opacity:.5;cursor:default}.main_menuButton__jz8aX svg{width:20px}.main_buildArmyLinkButton__4s6h3{margin-top:10px;font-size:14px;width:100%;justify-content:center}.main_builderMain__o1OEB{padding-bottom:48px}.main_quizPrompt__KJTdM{text-align:center;margin:.75rem auto 1.25rem;max-width:100ch;padding:0 1ch}.main_quizPromptButton__Gvgkq{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-width:min(100%,22rem);padding:.55rem 1.25rem;font-feature-settings:normal;font-variant:normal;opacity:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.main_quizPromptButton__Gvgkq:hover{background:var(--surface-elevated-hover);border-color:var(--accent-interactive,var(--primary-border-color))}.main_quizPromptButton__Gvgkq:focus-visible{outline:2px solid var(--accent-interactive,var(--primary-border-color));outline-offset:2px}.main_quizPromptIcon__ciRqo{width:1.05rem;height:1.05rem;flex-shrink:0;opacity:.95}.main_siblingNotice__z4m32{text-align:center;margin-top:2px}.main_inlineLink__gXNcM{text-decoration:underline}.main_siblingNoticeInput__wRnnH{width:210px;font-size:11px}@media (max-width:1000px){.main_historyIcon__7Mdu1,.main_undoIcon__T00CM{display:none}.main_historyPopout__i6w_A{right:24px;bottom:52px}}@media (min-width:1001px){.main_undoMobileIcon__d5nKs{display:none}}.main_builderFooter__GeWq4{position:fixed;bottom:0;left:0;right:0;background:color-mix(in srgb,var(--surface-elevated) 92%,var(--primary-background-color));border-top:1px solid color-mix(in srgb,var(--primary-border-color) 82%,transparent);padding:6px 14px;box-shadow:0 -2px 10px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10}.main_builderFooterContent__KL1J3{max-width:1200px;margin:0 auto;justify-content:center}.main_builderFooterContent__KL1J3,.main_footerStatGroup__N2Coo{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.main_footerStatItem__41eN2{display:flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:4px 10px;background:color-mix(in srgb,var(--surface-elevated) 82%,transparent);border:1px solid color-mix(in srgb,var(--primary-border-color) 88%,transparent);border-radius:8px;font-size:14px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:var(--primary-color);transition:all .2s ease;white-space:nowrap;letter-spacing:.01em}.main_footerStatItemPrimary__VO08v{background:color-mix(in srgb,var(--accent-interactive) 22%,var(--surface-elevated));color:var(--primary-color);border-color:color-mix(in srgb,var(--accent-interactive) 42%,var(--primary-border-color))}.main_footerStatItemWarning__jmKA6{background:color-mix(in srgb,#f44 20%,var(--surface-elevated));color:var(--primary-color);border-color:color-mix(in srgb,#f44 55%,var(--primary-border-color));animation:main_warningPulse__HQWMY 2s infinite}.main_footerTierIcons__hHOul{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.main_footerStatItem__41eN2:hover{transform:none;box-shadow:0 1px 4px rgba(0,0,0,.08)}.main_footerSeparator__k6onB{width:1px;height:16px;background:var(--primary-border-color);margin:0 4px;opacity:.34}@keyframes main_warningPulse__HQWMY{0%,to{opacity:1}50%{opacity:.8}}@media (max-width:768px){.main_builderFooter__GeWq4{padding:5px 4px}.main_builderFooterContent__KL1J3{gap:4px}.main_footerStatItem__41eN2{min-height:28px;padding:3px 8px;font-size:13px;border-radius:7px}.main_footerSeparator__k6onB{display:none}}@media (max-width:600px){.main_footerStatItem__41eN2{padding:3px}}@media (max-width:480px){.main_builderFooterContent__KL1J3,.main_footerStatGroup__N2Coo{justify-content:center}}@media print{.main_hideOnPrint__e_RhM{display:none!important}}.main_resetArmyGlyph__Ob8Jv{background:none;color:var(--primary-color);border:none;font-size:28px;cursor:pointer}.main_validationWarn__NqCka{color:color-mix(in srgb,#d46873 78%,var(--primary-color));background:color-mix(in srgb,#d46873 14%,transparent);border:1px solid color-mix(in srgb,#d46873 44%,var(--primary-border-color));border-radius:8px;padding:5px 10px;display:flex;align-items:center;justify-content:center;font-weight:600;line-height:1.2}.main_validationCenter__XxHkP{display:flex;justify-content:center;margin-top:6px;width:100%}.main_gameUrlWarning__QbOax{text-align:center}.main_mobileHistorySection__lb7I7{display:flex;flex-direction:column;gap:8px}.main_fullWidthButton__66LTy{width:100%}.main_centerButtonRow__cSl8p{display:flex;gap:8px;justify-content:center}.main_historyListCompact__7Ofie{max-height:240px}.main_popoutClose__ZMYz3{position:static;width:34px;height:34px;font-size:18px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:rgba(var(--primary-background-color),.9);border:2px solid var(--primary-border-color);border-radius:50%;color:var(--primary-color);cursor:pointer;padding:0;transition:background .2s ease,transform .2s ease}.main_popoutClose__ZMYz3:hover{background:var(--primary-background-color);transform:scale(1.05)}.main_shareCollectionBackdrop__Z9XCI{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.main_shareCollectionModal__37S7S{max-width:500px;width:90%;padding:24px;border-radius:12px;background-color:color-mix(in srgb,var(--surface-elevated) 94%,var(--primary-background-color));color:var(--primary-color);box-shadow:0 10px 24px rgba(0,0,0,.24);border:1px solid color-mix(in srgb,var(--primary-border-color) 90%,transparent)}.main_shareCollectionModalHeader__Kz51R{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.main_shareCollectionModalTitle__Bdkcr{margin:0;font-size:20px}.main_shareCollectionModalClose__4AlQO{background:none;border:none;font-size:24px;cursor:pointer;padding:4px;line-height:1;color:inherit}.main_shareCollectionModalBody__XsGJJ{margin-bottom:16px;font-size:14px}.main_shareCollectionModalAction__xamV0{width:100%;padding:12px;font-size:15px}.InstantTooltip_root__AI_6m{position:relative;display:flex;align-items:center;justify-content:center;gap:5px}.InstantTooltip_tooltip__uZJCX{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:200;min-width:160px;max-width:min(280px,90vw);padding:8px 10px;background:var(--surface-elevated);color:var(--primary-color);border:1px solid var(--primary-border-color);border-radius:8px;font-size:12px;font-weight:500;line-height:1.35;text-align:center;box-shadow:0 4px 14px rgba(0,0,0,.18);pointer-events:none;white-space:normal}.InstantTooltip_tooltip__uZJCX>div+div{margin-top:4px}.dataTable_dataTable__T2Tdc{line-height:1.1;margin-top:16px}.dataTable_dataTable__T2Tdc>tbody>tr:nth-child(2n){background:var(--primary-button-background-color)}.dataTable_dataTable__T2Tdc>thead>tr{border-bottom:1px solid var(--primary-border-color);border-top:1px solid var(--primary-border-color);position:-webkit-sticky;position:sticky;top:0;background:var(--primary-background-color)}.db_dbDetails__Wr_Cl{max-width:1000px}.db_detailsBase__c9rFW{font-size:18px;background:var(--primary-button-background-color);color:var(--primary-color);padding:16px;border:2px solid var(--primary-border-color);border-radius:12px;position:relative;line-height:1.5}.db_dbDetails__Wr_Cl [data-trailing-action=true]{padding-right:48px}@media print{.db_hideOnPrint__K0bII{display:none!important}}.db_dataKeyButtonActive__it9NN{box-shadow:inset 0 0 0 2px var(--primary-color);border-radius:8px}.db_statSortButton__P8Pzp{color:var(--primary-color)}.db_headerSortButton__K_GrH{all:unset;cursor:pointer;color:var(--primary-color);font-weight:700}.db_dbPage__kUQB2{padding:10px 12px 20px}.db_toolbar__IaAo3{position:-webkit-sticky;position:sticky;top:56px;z-index:8;display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px;padding:10px;border:1px solid color-mix(in srgb,var(--primary-border-color) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-elevated) 84%,var(--primary-background-color));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.db_backButton__dgW5u{padding:6px 12px;background:var(--primary-button-background-color);cursor:pointer}.db_backButton__dgW5u,.db_searchInput__xAKYa{min-height:34px;border-radius:8px;border:1px solid var(--primary-border-color);color:var(--primary-color)}.db_searchInput__xAKYa{min-width:240px;flex:1 1;background:var(--primary-background-color);padding:6px 10px}.db_keyRow__GZ2WX{display:flex;flex-wrap:wrap;gap:8px}.db_dataKeyButton__fN8hc{min-height:34px}.db_tableWrap__mCN7y{overflow-x:auto;border:1px solid color-mix(in srgb,var(--primary-border-color) 82%,transparent);border-radius:10px}.db_dbTable__VoRyi{width:100%;min-width:1180px;table-layout:fixed;margin-top:0}.db_dbTable__VoRyi th{white-space:normal}.db_dbTable__VoRyi td,.db_dbTable__VoRyi th{vertical-align:top;padding:8px 10px;overflow-wrap:anywhere}.db_dbTable__VoRyi td{line-height:1.3}.db_expandCell__hHsp3{width:44px;text-align:center}.db_expandButton__XtWiC{width:26px;height:26px;border-radius:999px;border:1px solid var(--primary-border-color);background:var(--primary-button-background-color);color:var(--primary-color);cursor:pointer;line-height:1}.db_nameCol__YNPWi{width:300px}.db_pointsCol__DFBYH{width:78px}.db_unitNameCell__iuUhA{cursor:pointer;text-decoration:underline;text-underline-offset:2px;white-space:normal}.db_expandedRow__mwcpi td{background:color-mix(in srgb,var(--surface-elevated) 80%,transparent);border-top:1px solid color-mix(in srgb,var(--primary-border-color) 70%,transparent)}.db_expandedGrid__r49V2{display:grid;grid-gap:6px;gap:6px;padding:6px 0}.db_expandedLinkable__za2la{text-decoration:underline;text-underline-offset:2px}.db_statFilterInput__sYGCp{width:100%;min-width:52px;max-width:64px;min-height:26px;border-radius:6px;border:1px solid var(--primary-border-color);background:var(--primary-background-color);color:var(--primary-color);padding:2px 6px;box-sizing:border-box}.db_statFilterRow__qiY9E{margin-top:3px;display:grid;grid-template-columns:1fr;justify-items:start;grid-gap:2px;gap:2px}.db_statFilterLabel__3fuEb{font-size:10px;opacity:.82;line-height:1}.dialogClose_button__Hza12{position:absolute;top:8px;right:8px;background:rgba(var(--primary-background-color),.9);border:2px solid var(--primary-border-color);border-radius:50%;width:40px;height:40px;font-size:20px;cursor:pointer;color:var(--primary-color);z-index:1002;padding:0;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease}.dialogClose_button__Hza12:hover{background:var(--primary-background-color);transform:scale(1.1);box-shadow:0 2px 8px rgba(0,0,0,.2)}@media (max-width:1600px){.dialogClose_button__Hza12{padding:12px;font-size:28px}}.mainChild_builderMainWrapper__YFfSM{padding:4rem 0;flex:1 1;display:grid;grid-template-columns:minmax(360px,500px) minmax(0,1fr) minmax(340px,600px);max-width:2400px;margin:auto;min-width:0;overflow-x:hidden}.mainChild_builderMainWrapper__YFfSM>div{padding:0 12px;min-width:0}.mainChild_centerPaneHidden__eO3_q{display:none}.mainChild_sectionHeader__JdOC3{font-size:24px;text-align:center;color:var(--primary-color)}.mainChild_sectionEntryRequirementHint__KqDpQ{display:block;margin-top:4px;font-size:14px;font-weight:500;opacity:.82;letter-spacing:.2px}.mainChild_builderSection__TUw5k{scroll-margin-top:80px}.mainChild_sectionValidation__dx_d_{display:flex;flex-direction:column;gap:6px;margin:6px 12px 10px;max-width:500px}.mainChild_armyTierGroup__vZClt{margin-bottom:8px}.mainChild_armyTierGroup__vZClt:last-child{margin-bottom:0}.mainChild_armyTierHeader__8O8px{margin:10px 0 6px;padding:0 2px;display:flex;align-items:center;gap:10px;justify-content:flex-start;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:13px;line-height:1.2;color:color-mix(in srgb,var(--primary-color) 86%,var(--accent-interactive));opacity:.9}.mainChild_armyTierGroup__vZClt:first-child .mainChild_armyTierHeader__8O8px{margin-top:4px}.mainChild_armyTierHeader__8O8px:after{content:"";flex:1 1;height:1px;border-radius:999px;background:color-mix(in srgb,var(--accent-interactive) 22%,var(--primary-border-color));transform:translateY(1px)}.mainChild_expandButton__FKjRx{color:var(--primary-color)}.mainChild_modelSummaryHeader__t0_xm{display:flex;justify-content:flex-end;align-items:center;margin-top:10px;margin-bottom:8px;font-size:16px}.mainChild_modelSummaryToggle__0nN3f{font-size:12px;min-height:28px;padding:3px 9px;letter-spacing:.03em;text-transform:uppercase;opacity:.82;border-color:color-mix(in srgb,var(--primary-border-color) 85%,transparent);background:color-mix(in srgb,var(--surface-elevated) 88%,transparent)}.mainChild_modelSummaryToggle__0nN3f:hover{opacity:.96;border-color:color-mix(in srgb,var(--accent-interactive) 34%,var(--primary-border-color));background:color-mix(in srgb,var(--surface-elevated-hover) 94%,var(--surface-elevated))}@media (max-width:1600px){.mainChild_builderMainWrapper__YFfSM{grid-template-columns:minmax(340px,450px) minmax(0,1fr) minmax(320px,550px)}}@media (max-width:1500px){.mainChild_builderMainWrapper__YFfSM{grid-template-columns:minmax(300px,360px) minmax(0,1fr) minmax(320px,400px);column-gap:4px}.mainChild_builderMainWrapper__YFfSM>div{padding:0 8px}}@media (max-width:1425px) and (min-width:1401px){.mainChild_builderMainWrapper__YFfSM{grid-template-columns:minmax(290px,340px) minmax(0,1fr) minmax(310px,370px);column-gap:2px}.mainChild_builderMainWrapper__YFfSM>div{padding:0 6px}}@media (max-width:1400px){.mainChild_builderMainWrapper__YFfSM{display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,1fr);grid-column-gap:6px;column-gap:6px;padding-top:12px}.mainChild_builderMainWrapper__YFfSM>div{margin-bottom:8px;padding:0 6px}.mainChild_armyPane__YHc00,.mainChild_optionsPane__BjLMX{transition:transform .3s ease-in-out}.mainChild_mobileTabs__Rew7P{display:none;margin-top:28px;position:-webkit-sticky;position:sticky;top:4px;width:100%;z-index:2;background:color-mix(in srgb,var(--surface-elevated) 95%,var(--primary-background-color));border:1px solid color-mix(in srgb,var(--primary-border-color) 74%,transparent);border-radius:12px;display:flex;gap:0;padding:2px;box-shadow:0 2px 8px rgba(0,0,0,.08);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:hidden;box-sizing:border-box}.mainChild_mobileTab__lCdro{flex:1 1;background:transparent;color:var(--primary-color);font-size:16px;font-weight:700;letter-spacing:.015em;padding:11px 10px 10px;border:none;border-bottom:1px solid transparent;border-radius:9px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .08s ease;cursor:pointer;position:relative;opacity:.82;text-align:center;line-height:1.1;min-height:48px}.mainChild_mobileTabActive__7qnnM{background:color-mix(in srgb,var(--surface-elevated-hover) 94%,var(--surface-elevated));border-bottom-color:color-mix(in srgb,var(--accent-interactive) 56%,var(--primary-color));opacity:1;color:var(--primary-color);box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--accent-interactive) 30%,transparent),0 1px 2px rgba(0,0,0,.06)}.mainChild_mobileTab__lCdro:hover{opacity:1;background:color-mix(in srgb,var(--surface-elevated-hover) 84%,transparent)}.mainChild_mobileTab__lCdro:active{transform:translateY(1px)}.mainChild_mobileTab__lCdro:focus-visible{outline:none;box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--accent-interactive) 64%,var(--primary-color))}}.mainChild_mobileOnly__lMwJG,.mainChild_tabletModalVisible__sKV4n{display:none}.mainChild_desktopOnly__y_nCg{display:block}.mainChild_detailsDesktopWrapper__XLMcT{position:-webkit-sticky;position:sticky;top:5px;max-height:calc(100vh - 50px);overflow-y:auto}.mainChild_detailsBase__iFeLh{font-size:18px;background:var(--primary-button-background-color);color:var(--primary-color);padding:16px;border:2px solid var(--primary-border-color);border-radius:12px;position:relative;line-height:1.5}.mainChild_detailsCloseButton__Kk_WG{position:absolute;top:8px;right:8px;background:rgba(var(--primary-background-color),.9);border:2px solid var(--primary-border-color);border-radius:50%;width:40px;height:40px;font-size:20px;cursor:pointer;color:var(--primary-color);z-index:1002;padding:0;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease}.mainChild_detailsCloseButton__Kk_WG:hover{background:var(--primary-background-color);transform:scale(1.1);box-shadow:0 2px 8px rgba(0,0,0,.2)}@media (max-width:1600px){.mainChild_detailsCloseButton__Kk_WG{padding:12px;font-size:28px}}.mainChild_detailsCenterPanel__To9iS .mainChild_detailsCloseButton__Kk_WG{display:none}@media (max-width:1400px){.mainChild_detailsMobile__X_RLd{left:max(10px,env(safe-area-inset-left,0px));right:max(10px,env(safe-area-inset-right,0px));width:auto;max-width:none;min-width:0;margin:0;box-sizing:border-box}.mainChild_detailsMobileForm__EVGF8{width:100%;box-sizing:border-box}.mainChild_detailsCenterPanel__To9iS{width:65%;margin:auto;max-height:45lvh;overflow-y:auto}.mainChild_detailsDesktopWrapper__XLMcT{position:fixed;bottom:52px;top:unset;z-index:1001;width:100%;left:0;margin:auto}.mainChild_detailsCenterPanel__To9iS .mainChild_detailsCloseButton__Kk_WG{display:flex}.mainChild_detailsDesktopWrapper__XLMcT .mainChild_detailsCloseButton__Kk_WG{position:fixed;top:calc(100vh - 52px - 45lvh + 8px);right:calc(50% - 32.5% + 8px);z-index:1003}.mainChild_tabletModalVisible__sKV4n{display:block}}.mainChild_detailsPre__Tj9Fh{white-space:pre-line}.mainChild_detailsMobile__X_RLd{position:fixed;z-index:100}@media (max-width:1400px){.mainChild_detailsMobile__X_RLd [data-trailing-action=true]{padding-right:calc(58px + env(safe-area-inset-right, 0px));box-sizing:border-box}}.mainChild_detailsMobile__X_RLd .mainChild_detailsCloseButton__Kk_WG{position:absolute;top:14px;right:14px;display:flex;width:34px;height:34px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent-interactive) 28%,var(--primary-border-color));background:color-mix(in srgb,var(--surface-elevated) 94%,var(--primary-background-color));color:var(--primary-color);font-size:22px;font-weight:600;line-height:1;box-shadow:0 2px 8px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .15s ease,background-color .15s ease,transform .1s ease}.mainChild_detailsMobile__X_RLd .mainChild_detailsCloseButton__Kk_WG:hover{border-color:color-mix(in srgb,var(--accent-interactive) 46%,var(--primary-border-color));background:color-mix(in srgb,var(--surface-elevated-hover) 94%,var(--surface-elevated))}.mainChild_detailsMobile__X_RLd .mainChild_detailsCloseButton__Kk_WG:active{transform:translateY(1px)}.mainChild_detailsMobile__X_RLd .mainChild_detailsCloseButton__Kk_WG:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-interactive) 62%,transparent);outline-offset:2px}.mainChild_detailsMobileForm__EVGF8{position:relative;padding-top:6px;padding-right:44px}@media (max-width:1000px){.mainChild_detailsMobile__X_RLd.mainChild_detailsBase__iFeLh{padding-left:12px;padding-right:12px}.mainChild_detailsMobileForm__EVGF8{padding-right:10px}.mainChild_detailsMobile__X_RLd:has([data-compare-dual=true]){height:min(92dvh,calc(100vh - 16px));max-height:min(92dvh,calc(100vh - 16px));display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.mainChild_detailsMobile__X_RLd:has([data-compare-dual=true]) .mainChild_detailsMobileForm__EVGF8{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}}.mainChild_factionNameHeader__lsjX4{font-weight:700}.mainChild_doublesPlayerRow__Z3lpg{text-align:right}.mainChild_factionChildArmy___eWEO,.mainChild_factionChildChoices__nTdth{min-height:0;width:100%}@media (max-width:1000px){.mainChild_builderMainWrapper__YFfSM{display:block;position:relative;overflow:hidden}.mainChild_builderMainWrapper__YFfSM>.mainChild_armyPane__YHc00{padding-left:0;padding-right:0;overflow-x:clip}.mainChild_armyPane__YHc00:has(.mainChild_modelSummaryHeader__t0_xm) .mainChild_factionChildArmy___eWEO{border-bottom:2px solid color-mix(in srgb,var(--accent-interactive) 32%,var(--primary-border-color));margin-bottom:12px;padding-bottom:10px}.mainChild_mobileHidden__Mzy5W{display:none}.mainChild_mobileOnly__lMwJG{display:inherit}.mainChild_tabletModalVisible__sKV4n{display:none}.mainChild_mobileTabs__Rew7P{display:flex;margin-top:44px}.mainChild_desktopOnly__y_nCg{display:none}}@keyframes menu_menuFadeIn__aNFyP{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.menu_dropdown__JA_Qg{position:fixed;z-index:1000;background:var(--primary-background-color);border:1px solid var(--primary-border-color);border-radius:8px;padding:8px 0;min-width:200px;box-shadow:0 8px 32px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:menu_menuFadeIn__aNFyP .15s ease-out}.menu_button__9zJDv{display:block;width:100%;padding:12px 16px;background:none;border:none;text-align:left;color:var(--primary-color);font-family:brioso-pro,serif;font-size:16px;cursor:pointer;transition:background-color .2s ease}.menu_button__9zJDv:hover{background:var(--primary-button-background-color)}.menu_button__9zJDv:active{background:var(--primary-border-color)}.imageFormModal_root__UkQlJ{border:1px solid var(--primary-border-color);background:var(--primary-background-color);border-radius:16px;padding:16px;position:relative}.imageFormModal_close__ss9YS{position:absolute;top:8px;right:8px;background:rgba(var(--primary-background-color),.9);border:2px solid var(--primary-border-color);border-radius:50%;width:40px;height:40px;font-size:20px;cursor:pointer;color:var(--primary-color);z-index:2;padding:0;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease}.imageFormModal_close__ss9YS:hover{background:var(--primary-background-color);transform:scale(1.1);box-shadow:0 2px 8px rgba(0,0,0,.2)}@media (max-width:1600px){.imageFormModal_close__ss9YS{padding:12px;font-size:28px}}.myFactions_actions__R2A3R{margin-top:12px;margin-bottom:12px;display:flex;flex-direction:column;gap:8px}.myFactions_subHeader__9IVmT{display:block;margin-bottom:10px}.myFactions_dialog__Qa9_L{font-size:18px;background:var(--primary-button-background-color);color:var(--primary-color);padding:16px;border:2px solid var(--primary-border-color);border-radius:12px;position:relative;line-height:1.5}.matchTable_logGameLink__UX7zK{display:inline-flex;align-items:center;background:var(--primary-color);color:var(--primary-background-color);padding:12px 20px;border-radius:8px;font-weight:600;text-decoration:none;border:none;cursor:pointer;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:brioso-pro,serif}.matchTable_logGameLink__UX7zK:hover{filter:brightness(.95)}