.StatusPill-module__1YFi3a__pill{--pc:var(--tx-2);height:28px;font:700 12px/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--pc);background:color-mix(in oklab, var(--pc) 14%, #12100d);box-shadow:inset 3px 0 0 var(--pc);transition:color var(--d-base) linear, background-color var(--d-base) linear, box-shadow var(--d-base) linear;align-items:center;gap:8px;padding:0 10px 0 8px;display:inline-flex;position:relative}.StatusPill-module__1YFi3a__pill[data-live]{animation:StatusPill-module__1YFi3a__pill-flash var(--d-fill) var(--ease-out) both}@keyframes StatusPill-module__1YFi3a__pill-flash{0%{box-shadow:inset 200px 0 0 color-mix(in oklab, var(--pc) 30%, transparent)}}@media (prefers-reduced-motion:reduce){.StatusPill-module__1YFi3a__pill[data-live]{animation:none}}.StatusPill-module__1YFi3a__sm{gap:6px;height:22px;padding:0 8px 0 7px;font-size:11px}.StatusPill-module__1YFi3a__rad{--pc:var(--rad)}.StatusPill-module__1YFi3a__bleed{--pc:var(--danger-400)}.StatusPill-module__1YFi3a__priv,.StatusPill-module__1YFi3a__safe{--pc:var(--olive-400)}.StatusPill-module__1YFi3a__cold{--pc:var(--steel-400)}.StatusPill-module__1YFi3a__heat{--pc:var(--rust-300)}.StatusPill-module__1YFi3a__hazard{--pc:var(--hazard)}.StatusPill-module__1YFi3a__info{--pc:var(--steel-400)}.StatusPill-module__1YFi3a__danger{--pc:var(--danger-400)}
.GlyphTile-module__684Vna__tile{--size:48px;width:var(--size);aspect-ratio:1;background:linear-gradient(180deg, #fff5e60d, #fff5e604), var(--slot);flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #eee6da14,inset 0 -22px 26px -20px #000000b3}.GlyphTile-module__684Vna__tile:before{content:"";background:var(--rust-500);opacity:.7;height:2px;position:absolute;top:0;left:0;right:0}.GlyphTile-module__684Vna__sm{--size:40px}.GlyphTile-module__684Vna__lg{--size:76px}.GlyphTile-module__684Vna__icon{object-fit:contain;filter:drop-shadow(0 3px 2px #0000008c);width:76%;height:76%;display:block}@media (min-width:640px){.GlyphTile-module__684Vna__lg{--size:104px}}
.HoverCard-module__8aahyq__trigger{display:contents}.HoverCard-module__8aahyq__card{z-index:60;width:var(--hc-w,300px);background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:calc(100vw - 16px);box-shadow:0 0 0 1px var(--line-3), 0 18px 40px -16px #000;color:var(--tx-2);--hc-dy:6px;transform-origin:bottom;padding:14px 16px;position:fixed;top:0;left:0}.HoverCard-module__8aahyq__card[data-placement=bottom]{--hc-dy:-6px;transform-origin:top}.HoverCard-module__8aahyq__card[data-measured=false]{visibility:hidden}.HoverCard-module__8aahyq__card[data-measured=true]{animation:HoverCard-module__8aahyq__hc-fade var(--d-fast) linear both, HoverCard-module__8aahyq__hc-rise var(--d-base) var(--ease-out) both}.HoverCard-module__8aahyq__card[data-state=closing]{pointer-events:none;animation:HoverCard-module__8aahyq__hc-out var(--d-instant) var(--ease-in) both}@keyframes HoverCard-module__8aahyq__hc-fade{0%{opacity:0}}@keyframes HoverCard-module__8aahyq__hc-rise{0%{transform:translateY(var(--hc-dy)) scale(.985)}}@keyframes HoverCard-module__8aahyq__hc-out{to{opacity:0;transform:translateY(calc(var(--hc-dy) * .6))}}.HoverCard-module__8aahyq__sheetRoot{display:contents}.HoverCard-module__8aahyq__backdrop{z-index:70;animation:HoverCard-module__8aahyq__hc-fade var(--d-base) linear both;background:#08070699;position:fixed;inset:0}.HoverCard-module__8aahyq__sheetRoot[data-state=closing] .HoverCard-module__8aahyq__backdrop{animation:HoverCard-module__8aahyq__hc-fade-out var(--d-base) linear both}.HoverCard-module__8aahyq__sheetRoot[data-state=closing] .HoverCard-module__8aahyq__sheet{animation:HoverCard-module__8aahyq__sheet-out var(--d-base) var(--ease-in) both}@keyframes HoverCard-module__8aahyq__hc-fade-out{to{opacity:0}}@keyframes HoverCard-module__8aahyq__sheet-in{0%{transform:translateY(100%)}}@keyframes HoverCard-module__8aahyq__sheet-out{to{transform:translateY(100%)}}.HoverCard-module__8aahyq__sheet{z-index:71;max-height:85dvh;padding:10px 16px calc(18px + env(safe-area-inset-bottom));background:var(--sf-1);box-shadow:0 -1px 0 var(--line-3), 0 -18px 40px -16px #000;animation:HoverCard-module__8aahyq__sheet-in var(--d-slow) var(--ease-heavy) both;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.HoverCard-module__8aahyq__grip{background:var(--line-3);width:44px;height:4px;margin:0 auto 12px;display:block}.HoverCard-module__8aahyq__sheetHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.HoverCard-module__8aahyq__close{width:36px;height:36px;color:var(--tx-2);background:var(--sf-2);box-shadow:inset 0 0 0 1px var(--line-3);border:0;place-items:center;display:grid}.HoverCard-module__8aahyq__sheetFoot{margin-top:14px}.HoverCard-module__8aahyq__tooltip{--hc-dy:4px;z-index:65;max-width:min(280px,100vw - 16px);font:500 13px/1.35 var(--f-ui);letter-spacing:.02em;color:var(--tx-1);background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 0 1px var(--line-3), 0 12px 24px -12px #000;pointer-events:none;padding:7px 10px;position:fixed;top:0;left:0}.HoverCard-module__8aahyq__tooltip[data-placement=bottom]{--hc-dy:-4px}.HoverCard-module__8aahyq__tooltip[data-measured=true]{animation:HoverCard-module__8aahyq__hc-fade var(--d-fast) linear both, HoverCard-module__8aahyq__hc-rise var(--d-fast) var(--ease-out) both}.HoverCard-module__8aahyq__tooltip[data-state=closing]{animation:HoverCard-module__8aahyq__hc-out var(--d-instant) linear both}@media (prefers-reduced-motion:reduce){.HoverCard-module__8aahyq__card[data-measured=true],.HoverCard-module__8aahyq__card[data-state=closing],.HoverCard-module__8aahyq__sheet,.HoverCard-module__8aahyq__backdrop,.HoverCard-module__8aahyq__sheetRoot[data-state=closing] .HoverCard-module__8aahyq__sheet,.HoverCard-module__8aahyq__sheetRoot[data-state=closing] .HoverCard-module__8aahyq__backdrop,.HoverCard-module__8aahyq__tooltip[data-measured=true],.HoverCard-module__8aahyq__tooltip[data-state=closing]{animation:none}}
.ItemCombo-module__s5prkW__combo{vertical-align:middle;text-transform:none;letter-spacing:0;max-width:100%;display:inline-block}:where(.ItemCombo-module__s5prkW__combo){--cb:26px;--cb-count:600 12.5px/1 var(--f-mono)}:where(.ItemCombo-module__s5prkW__sm){--cb:22px;--cb-count:600 12px/1 var(--f-mono)}:where(.ItemCombo-module__s5prkW__lg){--cb:34px;--cb-count:600 24px/1 var(--f-display)}.ItemCombo-module__s5prkW__parts{flex-wrap:wrap;align-items:center;gap:4px 8px;max-width:100%;display:inline-flex}.ItemCombo-module__s5prkW__end .ItemCombo-module__s5prkW__parts{justify-content:flex-end}.ItemCombo-module__s5prkW__part{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ItemCombo-module__s5prkW__plus{font:600 12px/1 var(--f-ui);color:var(--tx-3);margin-right:2px}.ItemCombo-module__s5prkW__lg .ItemCombo-module__s5prkW__plus{font-size:16px}.ItemCombo-module__s5prkW__slot{--rar:transparent;width:var(--cb);height:var(--cb);background:var(--slot);box-shadow:inset 0 0 0 1px #eee6da12, inset 0 2px 0 var(--rar);flex:none;place-items:center;display:grid}.ItemCombo-module__s5prkW__icon{width:calc(var(--cb) - 4px);height:calc(var(--cb) - 4px);object-fit:contain;filter:drop-shadow(0 1px 1px #00000080);display:block}.ItemCombo-module__s5prkW__count{font:var(--cb-count);color:var(--tx-1);font-variant-numeric:tabular-nums}
.ItemSlot-module__q7XY5G__slot{--rar:var(--r-common);--size:64px;width:var(--size);aspect-ratio:1;color:inherit;cursor:pointer;background:linear-gradient(180deg, #fff5e60d, #fff5e604), var(--slot);-webkit-tap-highlight-color:transparent;transition:transform var(--d-fast) var(--ease-out), box-shadow var(--d-fast) linear, background-color var(--d-fast) linear;border:0;border-radius:2px;flex:none;place-items:center;padding:0;text-decoration:none;display:grid;position:relative;box-shadow:inset 0 0 0 1px #eee6da12,inset 0 -22px 26px -20px #000000b3}.ItemSlot-module__q7XY5G__sm{--size:56px}.ItemSlot-module__q7XY5G__lg{--size:96px}.ItemSlot-module__q7XY5G__fluid{width:100%}.ItemSlot-module__q7XY5G__slot:before{content:"";background:var(--rar);opacity:.55;height:2px;transition:opacity var(--d-fast) linear;position:absolute;top:0;left:0;right:0}.ItemSlot-module__q7XY5G__icon{object-fit:contain;filter:drop-shadow(0 3px 2px #0000008c);width:68%;height:68%;transition:transform var(--d-fast) var(--ease-snap);pointer-events:none;display:block}.ItemSlot-module__q7XY5G__lg .ItemSlot-module__q7XY5G__icon{width:72%;height:72%}.ItemSlot-module__q7XY5G__qty{font:700 13px/1 var(--f-ui);font-variant-numeric:tabular-nums;color:var(--tx-1);text-shadow:0 1px #000,0 0 6px #000;pointer-events:none;position:absolute;bottom:5px;right:6px}.ItemSlot-module__q7XY5G__sm .ItemSlot-module__q7XY5G__qty{font-size:12px;bottom:4px;right:5px}.ItemSlot-module__q7XY5G__lg .ItemSlot-module__q7XY5G__qty{font-size:15px;bottom:7px;right:8px}.ItemSlot-module__q7XY5G__cond{width:4px;height:calc((100% - 8px) * var(--c,1));background:var(--olive-400);pointer-events:none;position:absolute;bottom:4px;left:4px;box-shadow:0 0 0 1px #00000080}.ItemSlot-module__q7XY5G__condMid{background:var(--hazard)}.ItemSlot-module__q7XY5G__condLow{background:var(--danger-400)}.ItemSlot-module__q7XY5G__lost{width:4px;height:calc((100% - 8px) * var(--lost,0));background:color-mix(in oklab, var(--danger-400) 40%, transparent);pointer-events:none;position:absolute;top:4px;left:4px}.ItemSlot-module__q7XY5G__ammo{font:600 11px/1 var(--f-mono);color:var(--tx-2);pointer-events:none;position:absolute;top:7px;left:12px}.ItemSlot-module__q7XY5G__key{font:700 11px/1 var(--f-ui);color:var(--tx-3);pointer-events:none;position:absolute;top:5px;left:6px}.ItemSlot-module__q7XY5G__lock{color:var(--tx-2);pointer-events:none;position:absolute;bottom:6px;left:7px}.ItemSlot-module__q7XY5G__interactive:hover,.ItemSlot-module__q7XY5G__interactive:focus-visible,.ItemSlot-module__q7XY5G__selected{box-shadow:inset 0 0 0 1px var(--rar), 0 12px 22px -12px var(--rar), 0 0 0 1px color-mix(in oklab, var(--rar) 40%, transparent);background-color:#221e1a;transform:translateY(-3px)}.ItemSlot-module__q7XY5G__interactive:focus-visible{outline:2px solid var(--rust-400);outline-offset:2px}.ItemSlot-module__q7XY5G__interactive:hover:before,.ItemSlot-module__q7XY5G__interactive:focus-visible:before,.ItemSlot-module__q7XY5G__selected:before{opacity:1}.ItemSlot-module__q7XY5G__interactive:hover .ItemSlot-module__q7XY5G__icon,.ItemSlot-module__q7XY5G__interactive:focus-visible .ItemSlot-module__q7XY5G__icon{transform:scale(1.06)}.ItemSlot-module__q7XY5G__interactive:active{transition-duration:var(--d-instant);transform:translateY(-1px)scale(.97)}.ItemSlot-module__q7XY5G__blueprint{background-color:var(--bp-paper);background-image:linear-gradient(var(--bp-line) 1px, transparent 1px), linear-gradient(90deg, var(--bp-line) 1px, transparent 1px);background-size:12px 12px}.ItemSlot-module__q7XY5G__blueprint.ItemSlot-module__q7XY5G__interactive:hover,.ItemSlot-module__q7XY5G__blueprint.ItemSlot-module__q7XY5G__selected{background-color:#17314f}.ItemSlot-module__q7XY5G__locked .ItemSlot-module__q7XY5G__icon{opacity:.28;filter:grayscale()}.ItemSlot-module__q7XY5G__empty{cursor:default;opacity:.6}.ItemSlot-module__q7XY5G__empty:before{display:none}.ItemSlot-module__q7XY5G__dragover{outline:2px dashed var(--rust-400);outline-offset:-2px;background-color:color-mix(in oklab, var(--rust-500) 12%, var(--slot))}@media (prefers-reduced-motion:reduce){.ItemSlot-module__q7XY5G__interactive:hover,.ItemSlot-module__q7XY5G__interactive:focus-visible,.ItemSlot-module__q7XY5G__selected,.ItemSlot-module__q7XY5G__interactive:active,.ItemSlot-module__q7XY5G__interactive:hover .ItemSlot-module__q7XY5G__icon,.ItemSlot-module__q7XY5G__interactive:focus-visible .ItemSlot-module__q7XY5G__icon{transform:none}}
.InGameTabs-module__gOs4Oa__root{min-width:0}.InGameTabs-module__gOs4Oa__list{scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--line-2);gap:4px;margin-bottom:14px;display:flex;position:relative;overflow-x:auto}.InGameTabs-module__gOs4Oa__list::-webkit-scrollbar{display:none}.InGameTabs-module__gOs4Oa__list[data-overflow=true]{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.InGameTabs-module__gOs4Oa__tab{color:var(--tx-3);font:700 14px/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--d-fast) linear, background-color var(--d-fast) linear;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:11px 16px 12px;display:inline-flex;position:relative}.InGameTabs-module__gOs4Oa__tab:hover{color:var(--tx-1);background:#eee6da09}.InGameTabs-module__gOs4Oa__tab:focus-visible{outline:2px solid var(--rust-400);outline-offset:-2px}.InGameTabs-module__gOs4Oa__tab[aria-selected=true]{color:var(--tx-1);background:linear-gradient(180deg, var(--sf-2), var(--sf-1))}.InGameTabs-module__gOs4Oa__count{font:600 11px/1 var(--f-mono);color:var(--tx-3)}.InGameTabs-module__gOs4Oa__tab[aria-selected=true] .InGameTabs-module__gOs4Oa__count{color:var(--rust-400)}.InGameTabs-module__gOs4Oa__indicator{background:var(--rust-500);transform-origin:0;width:1px;height:3px;transform:translateX(var(--x,0)) scaleX(var(--w,0));transition:transform var(--d-base) var(--ease-out);pointer-events:none;position:absolute;bottom:0;left:0}.InGameTabs-module__gOs4Oa__list[data-switched=true]~.InGameTabs-module__gOs4Oa__panel:not([hidden]){animation:InGameTabs-module__gOs4Oa__panel-in var(--d-base) var(--ease-out) both}@keyframes InGameTabs-module__gOs4Oa__panel-in{0%{opacity:0;translate:0 6px}}@media (prefers-reduced-motion:reduce){.InGameTabs-module__gOs4Oa__indicator{transition:none}.InGameTabs-module__gOs4Oa__list[data-switched=true]~.InGameTabs-module__gOs4Oa__panel:not([hidden]){animation:none}}.InGameTabs-module__gOs4Oa__list:not([data-enhanced=true]) .InGameTabs-module__gOs4Oa__tab[aria-selected=true]:after{content:"";background:var(--rust-500);height:3px;position:absolute;bottom:0;left:0;right:0}.InGameTabs-module__gOs4Oa__list:not([data-enhanced=true]) .InGameTabs-module__gOs4Oa__indicator{display:none}.InGameTabs-module__gOs4Oa__panel:focus-visible{outline:2px solid var(--rust-400);outline-offset:4px}
.CostList-module__xU5lEq__slots{flex-wrap:wrap;gap:10px 14px;display:flex}.CostList-module__xU5lEq__slotItem{justify-items:center;gap:6px;width:88px;display:grid}.CostList-module__xU5lEq__slotName{text-align:center;max-width:100%;font:500 12px/1.25 var(--f-body);color:var(--tx-3)}.CostList-module__xU5lEq__inline{flex-wrap:wrap;align-items:center;gap:4px 12px;display:inline-flex}.CostList-module__xU5lEq__part{align-items:center;gap:5px;max-width:100%;display:inline-flex}.CostList-module__xU5lEq__partLink{transition:color var(--d-fast) linear}.CostList-module__xU5lEq__partLink:hover .CostList-module__xU5lEq__name{color:var(--rust-300)}.CostList-module__xU5lEq__icon{flex:none;width:22px;height:22px}.CostList-module__xU5lEq__amount{font:600 14px/1 var(--f-ui);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--tx-1);flex:none}.CostList-module__xU5lEq__name{min-width:0;color:var(--tx-3);transition:color var(--d-fast) linear;font-size:13px;line-height:1.2}
.BuildingCatalog-module__1K7tQG__mat{--mat:var(--tx-3)}.BuildingCatalog-module__1K7tQG__mat[data-material=twig]{--mat:#b39462}.BuildingCatalog-module__1K7tQG__mat[data-material=wood]{--mat:#a3764a}.BuildingCatalog-module__1K7tQG__mat[data-material=stone]{--mat:#a49e95}.BuildingCatalog-module__1K7tQG__mat[data-material=metal]{--mat:#7d858b}.BuildingCatalog-module__1K7tQG__mat[data-material=armored]{--mat:var(--hazard)}.BuildingCatalog-module__1K7tQG__mat[data-material=boat]{--mat:#7c6146}.BuildingCatalog-module__1K7tQG__gradeDot{background:var(--mat);vertical-align:1px;flex:none;width:8px;height:8px;margin-right:6px;display:inline-block;transform:rotate(45deg);box-shadow:0 0 0 1px #0009}.BuildingCatalog-module__1K7tQG__shapeGrid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;display:grid}@media (max-width:39.99rem){.BuildingCatalog-module__1K7tQG__shapeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.BuildingCatalog-module__1K7tQG__shapeCard{background:var(--sf-1);height:100%;box-shadow:inset 0 0 0 1px var(--line-2);transition:background-color var(--d-fast) linear;grid-template-rows:1fr auto;display:grid}.BuildingCatalog-module__1K7tQG__shapeCard:hover{background:var(--sf-2)}.BuildingCatalog-module__1K7tQG__shapeMain{text-align:center;align-content:start;justify-items:center;gap:6px;padding:14px 10px 10px;display:grid}.BuildingCatalog-module__1K7tQG__shapeMain:focus-visible{outline:2px solid var(--rust-400);outline-offset:-2px}.BuildingCatalog-module__1K7tQG__shapeGlyph{width:100%;height:84px;transition:transform var(--d-fast) var(--ease-snap);display:block}.BuildingCatalog-module__1K7tQG__shapeMain:hover .BuildingCatalog-module__1K7tQG__shapeGlyph{transform:translateY(-3px)rotate(-2deg)}.BuildingCatalog-module__1K7tQG__shapeName{font:700 14px/1.2 var(--f-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--tx-1);transition:color var(--d-fast) linear}.BuildingCatalog-module__1K7tQG__shapeMain:hover .BuildingCatalog-module__1K7tQG__shapeName{color:var(--rust-300)}.BuildingCatalog-module__1K7tQG__shapeHp{font:500 12px/1 var(--f-mono);color:var(--tx-3)}.BuildingCatalog-module__1K7tQG__gradeChips{flex-wrap:wrap;justify-content:center;gap:4px;padding:0 8px 12px;display:flex}.BuildingCatalog-module__1K7tQG__gradeChip{font:700 10px/1 var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--tx-2);background:var(--bg-0);box-shadow:inset 0 0 0 1px var(--line-2);transition:color var(--d-fast) linear, box-shadow var(--d-fast) linear;align-items:center;padding:6px 7px;display:inline-flex}.BuildingCatalog-module__1K7tQG__gradeChip:hover{color:var(--tx-1);box-shadow:inset 0 0 0 1px var(--mat)}.BuildingCatalog-module__1K7tQG__gradeChip .BuildingCatalog-module__1K7tQG__gradeDot{width:6px;height:6px;margin-right:5px}.BuildingCatalog-module__1K7tQG__gradeChipIcon{flex:none;width:16px;height:16px;margin:-2px 4px -2px -2px}@media (prefers-reduced-motion:reduce){.BuildingCatalog-module__1K7tQG__shapeMain:hover .BuildingCatalog-module__1K7tQG__shapeGlyph{transform:none}}.BuildingCatalog-module__1K7tQG__tableWrap{contain:inline-size;background:var(--sf-1);box-shadow:inset 0 0 0 1px var(--line-2);scrollbar-width:thin;overflow-x:auto}.BuildingCatalog-module__1K7tQG__matrix{border-collapse:separate;border-spacing:0;width:100%;font-size:14px;line-height:1.3}.BuildingCatalog-module__1K7tQG__matrix thead th{text-align:left;font:700 11px/1.2 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--tx-3);background:var(--sf-2);box-shadow:inset 0 -1px 0 var(--line-3);padding:10px 12px}.BuildingCatalog-module__1K7tQG__matrix tbody th,.BuildingCatalog-module__1K7tQG__matrix tbody td{border-bottom:1px solid var(--line-1);vertical-align:top;text-align:left;font-weight:400}.BuildingCatalog-module__1K7tQG__matrix tbody th{padding:12px}.BuildingCatalog-module__1K7tQG__matrix tbody tr:nth-child(2n)>*{background:#fff5e605}.BuildingCatalog-module__1K7tQG__matrixGrade{vertical-align:bottom;min-width:110px}.BuildingCatalog-module__1K7tQG__matrixGradeName{align-items:center;display:flex}.BuildingCatalog-module__1K7tQG__matrixGradeHp{font:600 15px/1 var(--f-display);letter-spacing:0;color:var(--tx-1);margin-top:5px;display:block}.BuildingCatalog-module__1K7tQG__matrixGradeRes{font:500 11px/1.2 var(--f-body);letter-spacing:0;text-transform:none;white-space:normal;color:var(--tx-3);align-items:center;gap:4px;margin-top:5px;display:flex}.BuildingCatalog-module__1K7tQG__matrixResIcon{flex:none;width:18px;height:18px}.BuildingCatalog-module__1K7tQG__matrixShape{font:700 13px/1.25 var(--f-ui);letter-spacing:.03em;text-transform:uppercase;color:var(--tx-1);transition:color var(--d-fast) linear;align-items:center;gap:8px;display:flex}.BuildingCatalog-module__1K7tQG__matrixShapeGlyph{flex:none;width:30px;height:26px;display:block}.BuildingCatalog-module__1K7tQG__matrixShape:hover{color:var(--rust-300)}.BuildingCatalog-module__1K7tQG__matrixCell{padding:0}.BuildingCatalog-module__1K7tQG__matrixLink{height:100%;transition:background-color var(--d-fast) linear;gap:5px;padding:10px 12px;display:grid;position:relative}.BuildingCatalog-module__1K7tQG__matrixLink:hover{background:#eee6da0d}.BuildingCatalog-module__1K7tQG__matrixLink:focus-visible{outline:2px solid var(--rust-400);outline-offset:-2px}.BuildingCatalog-module__1K7tQG__matrixMain{font:600 17px/1 var(--f-display);font-variant-numeric:tabular-nums;color:var(--tx-1)}.BuildingCatalog-module__1K7tQG__matrixC4{--cb-count:600 17px/1 var(--f-display)}.BuildingCatalog-module__1K7tQG__matrixSub{font-size:12px}.BuildingCatalog-module__1K7tQG__matrixSub svg{width:18px;height:18px}.BuildingCatalog-module__1K7tQG__matrixSub img{width:18px;height:18px}.BuildingCatalog-module__1K7tQG__matrixSulfur{color:var(--hazard);font-size:12px}.BuildingCatalog-module__1K7tQG__matrixEmpty{color:var(--tx-4);padding:12px}@media (max-width:47.99rem){.BuildingCatalog-module__1K7tQG__tableWrap{scroll-padding-inline-start:200px}.BuildingCatalog-module__1K7tQG__matrix thead th:first-child,.BuildingCatalog-module__1K7tQG__matrix tbody th{z-index:1;position:sticky;left:0}.BuildingCatalog-module__1K7tQG__matrix thead th:first-child{box-shadow:inset 0 -1px 0 var(--line-3), inset -1px 0 0 var(--line-2)}.BuildingCatalog-module__1K7tQG__matrix tbody th{background:var(--sf-1);max-width:128px;box-shadow:inset -1px 0 0 var(--line-2)}.BuildingCatalog-module__1K7tQG__matrix tbody tr:nth-child(2n)>th{background:linear-gradient(#fff5e605, #fff5e605), var(--sf-1)}}.BuildingCatalog-module__1K7tQG__list{border-collapse:separate;border-spacing:0;width:100%;min-width:560px;color:var(--tx-2);font-size:14px;line-height:1.3}.BuildingCatalog-module__1K7tQG__list thead th{text-align:left;font:700 11px/1.2 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--tx-3);background:var(--sf-2);box-shadow:inset 0 -1px 0 var(--line-3);padding:10px 12px}.BuildingCatalog-module__1K7tQG__list tbody th,.BuildingCatalog-module__1K7tQG__list tbody td{border-bottom:1px solid var(--line-1);vertical-align:middle;text-align:left;padding:8px 12px;font-weight:400}.BuildingCatalog-module__1K7tQG__list tbody tr:nth-child(2n)>*{background:#fff5e605}.BuildingCatalog-module__1K7tQG__list .BuildingCatalog-module__1K7tQG__listNum{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--tx-1)}.BuildingCatalog-module__1K7tQG__listName{font:700 13px/1.25 var(--f-ui);letter-spacing:.03em;text-transform:uppercase;color:var(--tx-1);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;transition:color var(--d-fast) linear;align-items:center;gap:10px;display:flex}.BuildingCatalog-module__1K7tQG__listName:hover{color:var(--rust-300)}.BuildingCatalog-module__1K7tQG__listGlyph{flex:none;width:40px;height:34px;display:block}.BuildingCatalog-module__1K7tQG__listSub{white-space:normal;color:var(--tx-3);margin-top:3px;font-size:12px;display:block}@media (max-width:47.99rem){.BuildingCatalog-module__1K7tQG__list thead th:first-child,.BuildingCatalog-module__1K7tQG__list tbody th{z-index:1;position:sticky;left:0}.BuildingCatalog-module__1K7tQG__list thead th:first-child{box-shadow:inset 0 -1px 0 var(--line-3), inset -1px 0 0 var(--line-2)}.BuildingCatalog-module__1K7tQG__list tbody th{background:var(--sf-1);max-width:150px;box-shadow:inset -1px 0 0 var(--line-2)}.BuildingCatalog-module__1K7tQG__list tbody tr:nth-child(2n)>th{background:linear-gradient(#fff5e605, #fff5e605), var(--sf-1)}}.BuildingCatalog-module__1K7tQG__tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}@media (max-width:39.99rem){.BuildingCatalog-module__1K7tQG__tiles{grid-template-columns:minmax(0,1fr)}}.BuildingCatalog-module__1K7tQG__tile{background:var(--sf-1);box-shadow:inset 0 0 0 1px var(--line-2);transition:background-color var(--d-fast) linear, box-shadow var(--d-fast) linear;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative}.BuildingCatalog-module__1K7tQG__tile:hover{background:var(--sf-2);box-shadow:inset 0 0 0 1px var(--line-3), inset 3px 0 0 var(--rust-500)}.BuildingCatalog-module__1K7tQG__tile:focus-visible{outline:2px solid var(--rust-400);outline-offset:2px}.BuildingCatalog-module__1K7tQG__tileArt{grid-template-columns:repeat(2,26px);gap:3px;display:grid}.BuildingCatalog-module__1K7tQG__tileArt>*{width:26px;height:26px}.BuildingCatalog-module__1K7tQG__tileGlyph{width:56px;height:52px;display:block}.BuildingCatalog-module__1K7tQG__tileName{font:700 14px/1.2 var(--f-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--tx-1);display:block}.BuildingCatalog-module__1K7tQG__tile:hover .BuildingCatalog-module__1K7tQG__tileName{color:var(--rust-300)}.BuildingCatalog-module__1K7tQG__tileMeta{color:var(--tx-3);margin-top:4px;font-size:12px;display:block}.BuildingCatalog-module__1K7tQG__tile:hover .BuildingCatalog-module__1K7tQG__tileMeta{color:var(--tx-2)}.BuildingCatalog-module__1K7tQG__family{gap:14px;display:grid}.BuildingCatalog-module__1K7tQG__familyHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.BuildingCatalog-module__1K7tQG__familyIntro{max-width:72ch;color:var(--tx-2);font-size:15px;line-height:1.6}
