.homebrew_container__aXiLd{border:1px solid var(--primary-border-color);border-radius:16px;overflow:hidden;background:var(--primary-background-color);box-shadow:0 4px 16px rgba(0,0,0,.1);max-width:1200px;margin:24px auto}.homebrew_header__Ij_hR{padding:24px;border-bottom:1px solid var(--primary-border-color);background:var(--primary-button-background-color)}.homebrew_headerTitle__WhRqf{margin:0 0 8px;font-size:1.5rem;color:var(--primary-color)}.homebrew_headerMeta__v7TJz{margin:0;opacity:.85;color:var(--primary-color)}.homebrew_content__jntgr{padding:24px}.homebrew_betaBanner__TN_sT{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 12px;padding:12px 14px;margin-bottom:20px;border:1px solid var(--primary-border-color);border-radius:8px;background:var(--primary-button-background-color);color:var(--primary-color)}.homebrew_betaBadge__NzTFx{flex-shrink:0;padding:2px 8px;border-radius:4px;border:1px solid var(--primary-border-color);background:var(--primary-background-color);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.homebrew_betaText__OrQFP{margin:0;flex:1 1 200px;font-size:.9rem;line-height:1.45;opacity:.9}.homebrew_packList__OQ1V9{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.homebrew_packCard__vIBxq{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--primary-border-color);border-radius:10px;background:var(--primary-background-color)}.homebrew_packMain__M3VvT{flex:1 1 220px;min-width:0}.homebrew_packTitleLink__fzhTN{display:inline-block;font-size:1.15rem;font-weight:600;color:var(--primary-color);text-decoration:underline;text-underline-offset:3px}.homebrew_packTitleLink__fzhTN:hover{opacity:.85}.homebrew_packMeta__PwzDU{margin:6px 0 0;font-size:.9rem;opacity:.75;color:var(--primary-color)}.homebrew_packActions__Fie0P{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex:0 1 auto}.homebrew_createPackButton__4gPXi,.homebrew_packActionDanger__0A_8H,.homebrew_packActionPrimary__jpsBc,.homebrew_packActionSecondary___5fZp{font-family:inherit;font-size:.9rem;line-height:1.2;padding:8px 14px;border-radius:8px;cursor:pointer;text-decoration:none;white-space:nowrap}.homebrew_createPackButton__4gPXi,.homebrew_packActionPrimary__jpsBc{border:1px solid var(--primary-border-color);background:var(--primary-color);color:var(--primary-background-color)}.homebrew_createPackButton__4gPXi:hover,.homebrew_packActionPrimary__jpsBc:hover{opacity:.92}.homebrew_packActionSecondary___5fZp{border:1px solid var(--primary-border-color);background:var(--primary-button-background-color);color:var(--primary-color)}.homebrew_packActionSecondary___5fZp:hover{background:var(--primary-background-color)}.homebrew_packActionDanger__0A_8H{border:none;background:transparent;color:var(--primary-color);opacity:.7;text-decoration:underline;text-underline-offset:2px;padding:8px 10px}.homebrew_packActionDanger__0A_8H:hover{opacity:1}.homebrew_createPackButton__4gPXi:disabled{opacity:.6;cursor:not-allowed}.homebrew_toolbar__IecVw{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.homebrew_editorLayout___ZQ5E{display:grid;grid-template-columns:180px 1fr 280px;grid-gap:16px;gap:16px;min-height:480px}@media (max-width:900px){.homebrew_editorLayout___ZQ5E{grid-template-columns:1fr}}.homebrew_tableNav__rvCwK{display:flex;flex-direction:column;gap:4px}.homebrew_tableNavButtonActive__hhtiM,.homebrew_tableNavButton__Ll1MH{text-align:left;padding:10px 12px;border-radius:8px;border:1px solid var(--primary-border-color);background:var(--primary-button-background-color);color:var(--primary-color);cursor:pointer;font-size:.95rem}.homebrew_tableNavButtonActive__hhtiM{background:var(--primary-background-color);font-weight:600}.homebrew_rowList__3Q8gi{border:1px solid var(--primary-border-color);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;max-height:560px}.homebrew_searchInput__Dxfn_{background:var(--primary-button-background-color)}.homebrew_rowButtonActive__R03O5,.homebrew_rowButton__BJMrG,.homebrew_searchInput__Dxfn_{width:100%;padding:10px 12px;border:none;border-bottom:1px solid var(--primary-border-color);color:var(--primary-color)}.homebrew_rowButtonActive__R03O5,.homebrew_rowButton__BJMrG{display:block;text-align:left;background:var(--primary-background-color);cursor:pointer}.homebrew_rowName__tXDs9{display:block}.homebrew_rowSubtitle__FUhAF{display:block;font-size:.85em;font-weight:500;opacity:.75;line-height:1.25;margin-top:.15rem}.homebrew_rowButtonActive__R03O5{background:var(--primary-button-background-color);font-weight:600}.homebrew_rowButtonChanged__4GGy5{border-left:3px solid var(--primary-color)}.homebrew_editPanel__d_S8p{border:1px solid var(--primary-border-color);border-radius:8px;padding:16px}.homebrew_fieldRow__4Pdlr{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.homebrew_fieldLabel__BYMlD{font-size:.85rem;font-weight:600;color:var(--primary-color)}.homebrew_fieldInput__4YHk0{padding:8px 10px;border:1px solid var(--primary-border-color);border-radius:6px;background:var(--primary-background-color);color:var(--primary-color)}.homebrew_baseValue__AwOvL{font-size:.8rem;opacity:.7;color:var(--primary-color)}.homebrew_changesTable__M_MXN{width:100%;border-collapse:collapse}.homebrew_changesTable__M_MXN td,.homebrew_changesTable__M_MXN th{border:1px solid var(--primary-border-color);padding:8px 10px;text-align:left;color:var(--primary-color)}.homebrew_changesTable__M_MXN th{background:var(--primary-button-background-color)}.homebrew_statusBar__bApMt{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px}.homebrew_savedHint__z4N84{font-size:.9rem;color:var(--primary-color);opacity:.8}.homebrew_backLink__1r7zb{color:var(--primary-color);text-decoration:underline}.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}}.AddSubtractButton_tooltipWrap__8_ipm{display:inline-flex;align-items:center;justify-content:center}.InstantTooltip_root__AI_6m{position:relative;display:flex;align-items:center;justify-content:center;gap:5px}.InstantTooltip_root__AI_6m :disabled{pointer-events:none}.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}.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_tierChipBar__M3GIU{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;padding:2px 0}.units_tierChip__ZUdBT{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:4px 8px;border-radius:8px;border:1px solid color-mix(in srgb,var(--primary-border-color) 90%,transparent);background:color-mix(in srgb,var(--surface-elevated) 94%,#000 6%);color:var(--primary-color);cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.units_tierChip__ZUdBT:hover{border-color:color-mix(in srgb,var(--accent-interactive) 44%,var(--primary-border-color));background:color-mix(in srgb,var(--surface-elevated-hover) 92%,var(--surface-elevated))}.units_tierChipActive__rqRGj{border-color:color-mix(in srgb,var(--accent-interactive) 58%,var(--primary-border-color));background:color-mix(in srgb,var(--accent-interactive) 14%,var(--surface-elevated));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-interactive) 22%,transparent)}.units_tierChipAll__WI6JD{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding-inline:10px}.units_tierChipLabel__xImo9{font-size:11px;font-weight:600;line-height:1.1;text-align:center;max-width:72px}.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_tierChipBar__M3GIU{gap:5px;margin-bottom:8px}.units_tierChip__ZUdBT{min-width:34px;min-height:34px;border-radius:7px}.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_upgradeTypeIconRequired__hSS83{border:2px dashed #eab308}.upgrades_upgradeTypeIconRequired__hSS83:hover{border-color:#ca9a06}.upgrades_upgradeTypeIconRequired__hSS83.upgrades_upgradeTypeIconActive__pEAT_{border-color:#ca9a06;box-shadow:0 0 0 2px color-mix(in srgb,#eab308 35%,transparent)}.upgrades_upgradeTypeIconRequired__hSS83:after{content:"*";position:absolute;top:-5px;right:-3px;font-size:15px;font-weight:800;line-height:1;color:#eab308;text-shadow:0 0 3px var(--page-background-color)}.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}.InlineIconText_inlineIcon__H_71m{display:inline-block;vertical-align:text-bottom;margin:0 2px;position:relative;top:-1px}.InlineIconText_inlineIconWrap__WN80q{display:inline-block;vertical-align:text-bottom;line-height:0}.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}.checkbox_imageOptionRow__lheyc{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;padding:4px 8px 8px}.checkbox_imageOptionDefinition__hRy_H{margin:0 12px 10px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);border:1px solid color-mix(in srgb,var(--primary-border-color) 55%,transparent);color:var(--primary-color);font-size:14px;line-height:1.45;text-align:left}.checkbox_imageOptionDefinitionName__ToLQx{display:block;font-weight:700;margin-bottom:4px;font-size:15px}.checkbox_imageOptionButton___SOI2{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid transparent;background:transparent;padding:2px;margin:0;border-radius:8px;cursor:pointer;line-height:0;opacity:.38;transition:opacity .15s ease,border-color .15s ease,transform .15s ease}.checkbox_imageOptionButton___SOI2:hover:not(:disabled){opacity:.72}.checkbox_imageOptionButtonSelected__50U2B{opacity:1;border-color:var(--accent-interactive,var(--primary-border-color))}.checkbox_imageOptionButtonIllegal__fa9Ht{border-color:#c62828;background:rgba(255,0,0,.08)}.checkbox_imageOptionButton___SOI2:disabled{cursor:default}.checkbox_imageOptionButton___SOI2:disabled:not(.checkbox_imageOptionButtonSelected__50U2B){opacity:.22}.checkbox_imageOptionImg__jLOCk{display:block;width:56px;height:56px;object-fit:contain;border-radius:6px;pointer-events:none;filter:var(--menu-image-filter)}@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}.checkbox_imageOptionRow__lheyc{gap:8px;padding-left:8px;padding-right:8px}.checkbox_imageOptionImg__jLOCk{width:48px;height:48px}}.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;display:flex;align-items:center;justify-content:center;gap:8px}.main_factionHeadingLogo__gH6fF{width:36px;height:36px;object-fit:contain;object-position:center;border:none;background:transparent;filter:none;flex-shrink:0}.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:var(--builder-fab-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:var(--builder-fab-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:var(--builder-fab-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:var(--builder-fab-bottom,56px)}.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:var(--builder-fab-bottom,56px);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:var(--builder-fab-bottom,56px)}}@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;min-height:20px;font-size:11px}.main_footerStatGroup__N2Coo{gap: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_saveGameModalBackdrop__woos6{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.55)}.main_saveGameModal__XyAl_{width:min(100%,28rem);padding:1.25rem 1.35rem 1.35rem;border-radius:12px;background:color-mix(in srgb,var(--surface-elevated) 94%,var(--primary-background-color));color:var(--primary-color);border:1px solid color-mix(in srgb,var(--primary-border-color) 88%,transparent);box-shadow:0 12px 28px rgba(0,0,0,.28)}.main_saveGameModalHeader__yTtDD{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.main_saveGameModalTitle__2V_rY{margin:0;font-size:1.2rem;line-height:1.3;font-weight:700}.main_saveGameModalClose__6W1c3{all:unset;cursor:pointer;font-size:1.5rem;line-height:1;padding:.15rem .35rem;opacity:.8}.main_saveGameModalClose__6W1c3:hover{opacity:1}.main_saveGameModalBody__7dMVD{margin:0 0 1.1rem;font-size:.95rem;line-height:1.45;opacity:.92}.main_saveGameModalActions__QZs0i{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.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}.PrettyView_imageView__nxoi1{max-width:1200px;margin:0 auto;padding:20px;min-height:100vh}.PrettyView_imageViewRoot__9Y5lA{width:500px;border:3px solid #6f2c2c;padding:12px 0;background:var(--page-background-color);color:var(--primary-color);letter-spacing:normal}.PrettyView_renderedPreviewWrap__AJRka{display:flex;justify-content:center;align-items:center;padding:8px;background:var(--secondary-background-color);border-radius:12px;border:1px solid var(--primary-border-color)}.PrettyView_renderedPreviewImage__4ObSO{display:block;width:auto;height:auto;max-width:min(100%,820px);max-height:min(70dvh,850px);object-fit:contain;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.PrettyView_imageViewRootColumns2__dY1k2{width:820px}.PrettyView_imageViewPrimaryGrid2__G_Mgr{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:6px;column-gap:6px;align-items:start}.PrettyView_imageViewPrimaryGrid2__G_Mgr>:last-child:nth-child(odd){grid-column:1/-1;width:calc((100% - 6px) / 2);justify-self:center}.PrettyView_imageViewRootColumns2__dY1k2 .PrettyView_imageViewPrimary__ZeocD{font-size:18px;padding:6px 10px 3px}.PrettyView_imageViewRootColumns2__dY1k2 .PrettyView_imageViewPrimaryChildren__U6moE{font-size:15px;padding:2px 10px 3px 22px}.PrettyView_imageViewRootColumns2__dY1k2 .PrettyView_imageViewPrimaryChildrenUnderName__T8SED{padding-left:calc(10px + 34px + 8px)}.PrettyView_imageViewRootColumns2__dY1k2 .PrettyView_imageViewPortrait__OSMuq{width:34px;height:34px}.PrettyView_imageViewRootColumns2__dY1k2 .PrettyView_imageViewPrimaryPoints__ytIxL{font-size:16px}.PrettyView_unitColumnsField__xQsd8{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.PrettyView_unitColumnsLabel__FwNud{font-size:16px;font-weight:500;color:var(--primary-color)}.PrettyView_unitColumnsSelect__wjW9d{font-size:14px;padding:6px 10px;min-width:120px}.PrettyView_imageViewArmyName__gWbIA{line-height:1.05}.PrettyView_armyNameGradientSvg__xe5HR{display:block;margin:0 auto;max-width:100%;overflow:visible}.PrettyView_armyNameColorField__x_SKb{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:var(--primary-color)}.PrettyView_armyNameColorField__x_SKb input[type=color]{width:100%;height:44px;border:2px solid var(--primary-border-color);border-radius:8px;cursor:pointer;background:transparent}.PrettyView_armyNameRangeField__2AZWT{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:14px;font-weight:600;color:var(--primary-color)}.PrettyView_armyNameRangeField__2AZWT input[type=range]{width:100%}.PrettyView_armyNameSectionHeader___bMFE{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.PrettyView_armyNameSectionHeader___bMFE h4{margin:0}.PrettyView_armyNameResetBtn__ecR_O{flex-shrink:0;font-size:12px;padding:6px 10px;border-radius:6px;border:1px solid var(--primary-border-color);background:transparent;color:var(--primary-color);cursor:pointer;font-weight:600}.PrettyView_armyNameResetBtn__ecR_O:hover{background:color-mix(in srgb,var(--primary-button-background-color) 80%,transparent)}.PrettyView_armyNameOptionRow___6sOS{margin-bottom:10px;width:100%}.PrettyView_fontPresetButton__eYWuP{padding:8px 14px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;border:1.5px solid var(--primary-border-color);background:var(--surface-elevated,var(--primary-background-color));color:var(--primary-color);transition:background .15s ease,border-color .15s ease,color .15s ease}.PrettyView_fontPresetButton__eYWuP:hover{background:var(--surface-elevated-hover,var(--primary-button-background-color));color:var(--primary-color)}.PrettyView_fontPresetButtonActive__MacNG{border-color:var(--accent-interactive,var(--accent-color));background:var(--accent-interactive,var(--accent-color));color:#fff}.PrettyView_fontPresetButtonActive__MacNG:hover{background:color-mix(in srgb,var(--accent-interactive,var(--accent-color)) 88%,#000);color:#fff}.PrettyView_imageViewHeader__yDecY{margin-bottom:8px;overflow:visible}.PrettyView_imageViewCenterText__ET6I4{display:flex;justify-content:center;letter-spacing:normal;word-spacing:normal}.PrettyView_imageViewCenterText__ET6I4>span{text-align:left;letter-spacing:normal;word-spacing:normal}.PrettyView_imageViewLeftText__e_jpG{display:flex;justify-content:flex-start;letter-spacing:normal;word-spacing:normal}.PrettyView_imageViewLeftText__e_jpG>span{text-align:left;letter-spacing:normal;word-spacing:normal}.PrettyView_imageViewModels__dek_Q{font-size:20px;opacity:.7;line-height:1;margin-top:6px}.PrettyView_imageViewPrimary__ZeocD{background:#6f2c2c;color:#fff;font-size:24px;line-height:1;text-align:left;letter-spacing:normal;padding:8px 16px 4px;position:relative;display:flex;align-items:center;justify-content:space-between}.PrettyView_imageViewPrimaryMain__RkRlt{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0}.PrettyView_imageViewPortrait__OSMuq{width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:center;flex-shrink:0;border:2px solid hsla(0,0%,100%,.35);background:rgba(0,0,0,.15);display:block}.PrettyView_imageViewPrimaryChildren__U6moE{font-size:20px;line-height:1;background:#6f2c2c9e;padding:3px 16px 4px 28px;color:#fff}.PrettyView_imageViewPrimaryChildrenUnderName__T8SED{padding-left:calc(16px + 40px + 8px)}.PrettyView_imageViewSecondary__bHU82{position:relative;line-height:1;font-size:20px;letter-spacing:normal}.PrettyView_imageViewSecondaryHeader__nSEiu{position:relative;padding:8px 16px 4px;letter-spacing:normal}.PrettyView_imageViewSecondaryCenterInner__YwYVN{display:inline-flex;align-items:center;gap:8px;text-align:left}.PrettyView_imageViewSecondary__bHU82 .PrettyView_imageViewPortrait__OSMuq{width:36px;height:36px}.PrettyView_imageViewSecondaryChildren__v6EWR{opacity:.7;font-size:16px;padding:0 16px 4px 28px;letter-spacing:normal}.PrettyView_imageViewSecondaryPoints__IyRES{position:absolute;right:16px;top:12px;margin:0;letter-spacing:normal;overflow:visible}.PrettyView_imageViewFactions__RCN_f,.PrettyView_imageViewLabel__fthIX{margin:0;padding:0;line-height:1;overflow:visible}.PrettyView_imageViewFactions__RCN_f{align-items:center;gap:10px}.PrettyView_imageViewFactionLogo__1Z8t1{width:36px;height:36px;object-fit:contain;object-position:center;border:none;background:transparent;filter:none;flex-shrink:0}.PrettyView_imageViewFactions__RCN_f:not(:empty){margin-top:4px}.PrettyView_imageViewPrimaryPoints__ytIxL{margin:0;letter-spacing:normal;overflow:visible}.PrettyView_imageViewNameStack__dgjHm{display:flex;flex-direction:column;gap:0;line-height:1}.PrettyView_imageViewNameLine__2ARcx{line-height:1}.PrettyView_imageViewSubtitle__5oihv{font-size:.72em;line-height:1;opacity:.88;font-weight:400;margin:0;padding:0}.PrettyView_imageViewCredit__jPGc_{margin:0;overflow:visible}.PrettyView_imageViewSection__1S9N_{margin-top:4px}.PrettyView_imageViewSectionDivider__6g8tk{height:2px;margin:12px 16px 8px;background:currentColor;opacity:.22}.PrettyView_imageViewSectionHeading__EMLWh{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.6;padding:0 16px 10px;text-align:center;line-height:1.2}.PrettyView_imageViewPillRow__8PLGT{display:flex;flex-wrap:wrap;gap:8px;padding:4px 16px 14px;justify-content:center}.PrettyView_imageViewPill__QDp3h{display:inline-flex;align-items:center;gap:7px;padding:4px 12px 4px 5px;border-radius:999px;font-size:15px;line-height:1.2;letter-spacing:normal}.PrettyView_imageViewPillPortrait__cylNQ{width:32px;height:32px;border-radius:50%;object-fit:cover;object-position:center;flex-shrink:0;border:1.5px solid hsla(0,0%,100%,.3);display:block}.PrettyView_warningIcon__68uGQ{color:red}.PrettyView_addLabelButton__kJ5f2{width:auto;position:relative;cursor:pointer;background-color:var(--primary-button-background-color);color:var(--primary-color);padding:6px 24px;font-size:16px;font-weight:600;text-align:center;border-radius:8px;border:none;min-width:96px;flex:0 0 auto;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:all .2s ease}.PrettyView_addLabelButton__kJ5f2:hover:not(:disabled){background-color:var(--primary-background-color);color:var(--primary-color)}.PrettyView_addLabelButton__kJ5f2:disabled{opacity:.5;cursor:not-allowed}.formControls_textInput__nguUI{padding:12px;border-radius:3px;border:1px solid}.formControls_saveButton__j7QMY,.formControls_secondaryButton__8jBXk{padding:8px;background:var(--primary-button-background-color);border:2px solid var(--primary-border-color);color:var(--primary-color);cursor:pointer;border-radius:8px;font-size:16px;font-feature-settings:"smcp";font-variant:small-caps}.formControls_saveButton__j7QMY:disabled{cursor:default;opacity:.5}.formControls_secondaryButton__8jBXk{background:none;border:none}.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}}.collectionForm_modal__kFOxA{width:min(95vw,1200px);max-height:95dvh;overflow-y:auto;padding:0;background:var(--primary-background-color);border:1px solid var(--primary-border-color);border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.15);position:relative}.collectionForm_modalHeader__x1xw6{background:var(--primary-button-background-color);border-bottom:1px solid var(--primary-border-color);border-radius:16px 16px 0 0;padding:20px 24px;position:relative}.collectionForm_modalTitle__GbDF7{font-size:20px;font-weight:600;color:var(--primary-color);margin:0;padding-right:40px}.collectionForm_modalSubtitle__onowd{font-size:14px;font-weight:500;color:var(--primary-color);opacity:.72;line-height:1.3;margin-top:4px;padding-right:40px}.collectionForm_modalContent__Pe5uP{padding:24px}.collectionForm_section__U5Ly4{margin-bottom:24px;padding:16px;background:rgba(var(--primary-button-background-color-rgb,244,244,244),.3);border:1px solid var(--primary-border-color);border-radius:12px}.collectionForm_section__U5Ly4:last-child{margin-bottom:0}.collectionForm_sectionTitle__518wp{font-size:16px;font-weight:600;color:var(--primary-color);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--primary-border-color)}.collectionForm_optionsGrid__HAN4Z{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:8px;gap:8px;margin-top:12px}.collectionForm_optionItem__XFUi4{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--primary-background-color);border:1px solid var(--primary-border-color);border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;line-height:1.2}.collectionForm_optionItem__XFUi4:hover{background:var(--primary-button-background-color);border-color:var(--primary-color)}.collectionForm_loadoutsContainer__HaAfC{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px}.collectionForm_loadout__raam4{background:var(--primary-background-color);border:1px solid var(--primary-border-color);border-radius:12px;overflow:hidden}.collectionForm_loadoutHeader__99wpv{background:var(--primary-button-background-color);border-bottom:1px solid var(--primary-border-color);padding:12px 16px;display:flex;justify-content:space-between;align-items:center}.collectionForm_loadoutTitle__wwo__{font-size:15px;font-weight:600;color:var(--primary-color);margin:0}.collectionForm_loadoutHeaderActions__bGZDR{display:flex;align-items:center;gap:8px}.collectionForm_noteButton__4mNAS{background:var(--primary-background-color);color:var(--primary-color);border:1px solid var(--primary-border-color);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;line-height:1.4}.collectionForm_noteButton__4mNAS:hover{border-color:var(--primary-color);background:var(--primary-button-background-color)}.collectionForm_noteButtonActive__9oysL{border-color:var(--primary-color)}.collectionForm_singleNoteRow__AFSeK{display:flex;justify-content:center;margin-top:12px}.collectionForm_noteBackdrop__Z2j_c{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.collectionForm_noteDialog__R90O3{width:min(95vw,420px);background:var(--primary-background-color);border:1px solid var(--primary-border-color);border-radius:12px;padding:16px;box-shadow:0 10px 40px rgba(0,0,0,.2)}.collectionForm_noteDialogHeader__aWAU8{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:16px;font-weight:600;color:var(--primary-color)}.collectionForm_noteDialogClose__JHTgv{background:none;border:none;color:var(--primary-color);font-size:22px;cursor:pointer;line-height:1;padding:0 4px}.collectionForm_noteTextarea__yFUxm{width:100%;min-height:100px;box-sizing:border-box;border-radius:8px;border:1px solid var(--primary-border-color);background:var(--primary-background-color);color:var(--primary-text-color);padding:8px 10px;font-size:14px;line-height:1.45;resize:vertical;font-family:inherit}.collectionForm_noteTextarea__yFUxm:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb,0,0,0),.1)}.collectionForm_noteDialogActions__vTM9_{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.collectionForm_loadoutClose__PtvhK{background:var(--admiral-red);color:var(--primary-background-color);border:none;border-radius:50%;width:24px;height:24px;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-weight:600;line-height:1}.collectionForm_loadoutClose__PtvhK:hover{background:#c0392b;transform:scale(1.1)}.collectionForm_loadoutContent__Fh5k0{padding:16px}.collectionForm_loadoutOptions__EYqgD{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px;gap:8px;margin-bottom:16px}.collectionForm_counts__ofB2b{display:flex;gap:16px;align-items:center;justify-content:center;padding:12px;background:rgba(var(--primary-button-background-color-rgb,244,244,244),.5);border-radius:8px}.collectionForm_countGroup__yUdYW{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.collectionForm_countInput__zYaQi{width:60px;padding:6px 8px;border:1px solid var(--primary-border-color);border-radius:6px;text-align:center;font-size:14px;background:var(--primary-background-color);color:var(--primary-text-color)}.collectionForm_countInput__zYaQi:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb,0,0,0),.1)}.collectionForm_addLoadout__aXSdv{text-align:center;margin-top:16px}.collectionForm_saveSection__ndIAa{padding:16px 24px;background:var(--primary-button-background-color);border-top:1px solid var(--primary-border-color);border-radius:0 0 16px 16px;text-align:center}.collectionForm_headerClose__rYfwx{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}.collectionForm_headerClose__rYfwx:hover{background:var(--primary-background-color);transform:scale(1.1);box-shadow:0 2px 8px rgba(0,0,0,.2)}@media (max-width:1600px){.collectionForm_headerClose__rYfwx{padding:12px;font-size:28px}}@media (max-width:768px){.collectionForm_modal__kFOxA{width:95vw;margin:20px auto}.collectionForm_modalHeader__x1xw6{padding:16px 20px}.collectionForm_modalTitle__GbDF7{font-size:18px}.collectionForm_modalContent__Pe5uP{padding:16px}.collectionForm_section__U5Ly4{padding:12px;margin-bottom:16px}.collectionForm_loadoutOptions__EYqgD,.collectionForm_loadoutsContainer__HaAfC,.collectionForm_optionsGrid__HAN4Z{grid-template-columns:1fr}.collectionForm_counts__ofB2b{flex-direction:column;gap:12px}.collectionForm_countGroup__yUdYW{width:100%;justify-content:space-between}}.collectionItem_entry__QF4M1{background:var(--primary-background-color);border:1px solid var(--primary-border-color);border-radius:12px;margin-bottom:12px;overflow:hidden;transition:all .2s ease}.collectionItem_entry__QF4M1:hover{border-color:var(--primary-color);box-shadow:0 2px 8px rgba(0,0,0,.1)}.collectionItem_entryHeader__61jam{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:var(--primary-button-background-color);border-bottom:1px solid var(--primary-border-color)}.collectionItem_entryMain__z_QS_{display:flex;align-items:center;gap:12px;flex:1 1}.collectionItem_expandButton__74njB{background:none;border:none;color:var(--primary-color);font-size:16px;cursor:pointer;padding:4px;transition:transform .2s ease;width:24px}.collectionItem_expandButton__74njB:hover{transform:scale(1.1)}.collectionItem_entryName__t0Z5P{font-size:18px;font-weight:600;color:var(--primary-color);flex-shrink:0}.collectionItem_entryNameBlock__c8emo{display:flex;flex-direction:column;gap:2px;min-width:0;flex-shrink:1}.collectionItem_entrySubtitle__FeVP4{font-size:13px;font-weight:500;color:var(--primary-color);opacity:.72;line-height:1.25}.collectionItem_entryTotals__5ZCg3{display:flex;gap:16px;margin-left:auto;margin-right:16px}.collectionItem_entryTotalsMobile__kG8mk{display:none}.collectionItem_totalItem__Eq32W{font-size:14px;font-weight:500;padding:4px 8px;border-radius:6px;white-space:nowrap}.collectionItem_painted__wx6X9{background:rgba(76,175,80,.1);color:#4caf50}.collectionItem_unpainted__KtKDR{background:hsla(0,0%,62%,.1);color:#666}.collectionItem_editButton__RY2PH{background:none;border:none;color:var(--primary-color);cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;opacity:.7}.collectionItem_editButton__RY2PH:hover{background:var(--primary-button-background-color);opacity:1;transform:scale(1.1)}.collectionItem_loadoutsExpanded__xpO_2{padding:20px;background:var(--primary-background-color)}.collectionItem_loadoutsHeader__3tWLc{font-size:16px;font-weight:600;color:var(--primary-color);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--primary-border-color)}.collectionItem_loadoutsGrid__EpX7M{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:12px;gap:12px}.collectionItem_loadoutCard__MVLge{background:var(--primary-button-background-color);border:1px solid var(--primary-border-color);border-radius:8px;padding:16px;transition:all .2s ease}.collectionItem_loadoutCard__MVLge:hover{border-color:var(--primary-color);box-shadow:0 2px 6px rgba(0,0,0,.05)}.collectionItem_loadoutName__FRiRd{font-size:15px;font-weight:600;color:var(--primary-color);margin-bottom:12px;line-height:1.3}.collectionItem_loadoutCounts__jdCdH{display:flex;gap:12px}.collectionItem_countItem__0G4ur{display:flex;align-items:center;gap:8px;flex:1 1}.collectionItem_countIcon__WgDF_{font-size:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.collectionItem_countDetails__xXM2C{display:flex;flex-direction:column;gap:2px}.collectionItem_countNumber__tF9Cr{font-size:16px;font-weight:700;color:var(--primary-color);line-height:1}.collectionItem_countLabel__IEK2K{font-size:12px;color:var(--primary-color);opacity:.7;text-transform:uppercase;letter-spacing:.5px;line-height:1}.collectionItem_loadoutNote__98hcE{margin-top:12px;padding:8px 10px;background:var(--primary-background-color);border:1px solid var(--primary-border-color);border-radius:6px;font-size:13px;line-height:1.45;color:var(--primary-color);white-space:pre-wrap;opacity:.85}@media (max-width:768px){.collectionItem_entryHeader__61jam{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.collectionItem_entryMain__z_QS_{display:flex;justify-content:space-between;align-items:center;gap:8px}.collectionItem_entryName__t0Z5P{font-size:16px;flex:1 1;min-width:0}.collectionItem_entryTotals__5ZCg3{display:none}.collectionItem_entryTotalsMobile__kG8mk{display:flex;gap:8px;justify-content:center;margin:0}.collectionItem_totalItem__Eq32W{font-size:12px;padding:4px 8px}.collectionItem_loadoutsExpanded__xpO_2{padding:16px}.collectionItem_loadoutsGrid__EpX7M{grid-template-columns:1fr;gap:8px}.collectionItem_loadoutCard__MVLge{padding:12px}.collectionItem_loadoutCounts__jdCdH{gap:8px}.collectionItem_countIcon__WgDF_{font-size:16px;width:28px;height:28px}.collectionItem_countNumber__tF9Cr{font-size:14px}.collectionItem_countLabel__IEK2K{font-size:11px}}