.collection-list-scope [data-record-row][hidden],.collection-list-scope [data-record-group][hidden]{display:none}.collection-head{max-width:60rem}.collection-head h1{max-width:22ch}.collection-purpose{max-width:55rem;margin-bottom:1.5rem}.collection-purpose strong{color:var(--brass);font-size:.875rem;font-weight:600}.collection-purpose p{max-width:70ch;margin-top:.35rem}.collection-questions{color:var(--bone-3);flex-wrap:wrap;gap:.25rem 1.25rem;margin:.6rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.collection-toolbar{padding-block:.6rem}.collection-toolbar .toolbar-row{flex-wrap:nowrap;min-width:0}.collection-filter-control{flex:1 0 18.5rem;width:auto;max-width:24rem}.collection-filter-control input{width:100%;min-width:0}.collection-kind-controls,.collection-group-controls{scrollbar-width:thin;flex-wrap:wrap;gap:.35rem;min-width:0;padding:.2rem .15rem;display:flex}.collection-kind-controls{flex:auto}.collection-toolbar .collection-kind-controls{flex-wrap:nowrap;flex:0 auto;padding-right:1.5rem;overflow-x:auto;mask-image:linear-gradient(90deg,#000 0% calc(100% - 1.5rem),#0000 100%)}.collection-group-controls{margin-bottom:.25rem}.collection-group-controls .toggle,.collection-kind-controls .toggle{white-space:nowrap;flex:none;gap:.4rem;padding:.4rem .85rem;font-size:.875rem}.collection-toolbar .count{color:var(--bone-3)}.collection-god-symbol{object-fit:contain;width:1.125rem;height:1.125rem}.collection-status:empty{display:none}.collection-status{color:var(--witch);font-size:.875rem}.collection-legend{margin:.75rem 0 1.5rem}.godsec{min-width:0;scroll-margin-top:calc(var(--below-toolbar) + .75rem);margin-bottom:2rem;position:relative}.godsec [data-record-row]{scroll-margin-top:calc(var(--below-toolbar) + 5rem)}.godsec>summary{border-block:1px solid var(--line-2);cursor:pointer;grid-template-columns:3rem minmax(0,1fr) auto 1rem;align-items:center;gap:1rem;margin-inline:-.85rem;padding:.55rem .85rem;list-style:none;display:grid}.godsec>summary::marker{content:""}.godsec>summary::-webkit-details-marker{display:none}.godsec[open]>summary{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 10%, #0b1314fa), #0b1314fa 65%)}.godsec>summary:hover{background:color-mix(in srgb, var(--accent) 10%, var(--ink-0))}.godsec>summary>h2{min-width:0;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:1.6rem;line-height:1.15;overflow:hidden}.godsec>summary>.count{color:var(--bone-3);white-space:nowrap;font-size:.875rem}.godsec>summary>.ph{color:var(--brass);transition:rotate .15s}.godsec:not([open])>summary>.ph{rotate:-90deg}.collection-group-rule{max-width:88ch;color:var(--bone-2);margin:0;padding-block:.85rem .35rem;font-size:.875rem}.collection-kind-disclosure{display:none}.godsec .portrait-lg{width:3rem;height:3rem}table.collection-rows{table-layout:fixed}table.collection-rows :is(th,td):first-child{width:24%}table.collection-rows :is(th,td):nth-child(2){width:38%}table.collection-rows :is(th,td):nth-child(n+3){width:calc(38% / (var(--collection-column-count) - 2))}table.collection-rows th{white-space:normal}table.collection-rows td{overflow-wrap:anywhere;padding-block:1rem}.collection-row-identity{grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.collection-row-identity .subject-art{width:2.5rem;height:2.5rem}.collection-row-identity .subject-art:not(.subject-art--face){border-radius:.3125rem}.collection-row-identity strong{overflow-wrap:anywhere;font-weight:600;line-height:1.3}.collection-row-identity{color:var(--bone)}table.collection-rows td.collection-row-effect{color:var(--bone-2)}table.collection-rows td.collection-row-cell,table.collection-rows td.collection-row-needs{color:var(--bone-3)}.record-index-viewport.is-virtualized table.collection-rows,.record-index-viewport.is-virtualized table.collection-rows thead,.record-index-viewport.is-virtualized [data-record-index]{display:block}.record-index-viewport.is-virtualized [data-record-index]{position:relative}.record-index-viewport.is-virtualized table.collection-rows thead tr,.record-index-viewport.is-virtualized [data-record-row]{table-layout:fixed;width:100%;display:table}.boon-grid{table-layout:fixed}.boon-grid th:first-child{width:24%}.boon-grid th:nth-child(2){width:10%}.boon-grid th:nth-child(3){width:38%}.boon-grid th:nth-child(4){width:8%}.boon-grid th:nth-child(5){width:12%}.boon-grid th:nth-child(6){width:8%}.boon-grid td{padding-block:1rem}.boon-grid .thumb{grid-template-columns:2.25rem minmax(0,1fr)}.boon-grid .thumb>.subject-art{width:2.25rem;height:2.25rem}.boon-grid .thumb small{color:var(--bone-3);font-size:.8125rem;font-weight:400;display:block}.boon-grid td.boon-value{padding-left:.6rem}.boon-grid .rate{margin-top:.4rem}.boon-grid .boon-slot,.boon-grid .boon-element{color:var(--bone-3);font-size:.875rem}.boon-grid .thumb>.subject-art--face{border-radius:50%}.boon-eligibility-guide,.weapon-family-index,.story-codex,.resource-detail-section,.resource-index-intro,.economy-reference{margin-block:2.5rem}.boon-eligibility-guide>header,.weapon-family-index>header,.story-codex>header{max-width:66ch;margin-bottom:1.5rem}.boon-eligibility-guide h2,.weapon-family-index h2,.story-codex h2{margin-bottom:.75rem}.boon-eligibility-guide p,.weapon-family-index p,.story-codex p,.economy-reference p,.resource-detail-section>p,.resource-index-intro>p{color:var(--bone-2);max-width:70ch}.boon-eligibility-guide>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.boon-eligibility-guide article{border:1px solid var(--line-2);border-radius:var(--radius);background:#13201fa6;padding:1.5rem}.boon-eligibility-guide h3{margin-bottom:.75rem;font-size:1.6rem}.boon-eligibility-guide details{margin-top:1rem}.boon-eligibility-guide summary{border-radius:var(--radius);color:var(--bone);cursor:pointer;margin-inline:-.85rem;padding:.7rem .85rem}.boon-eligibility-guide summary:hover{background:var(--hover)}.reference-cloud{gap:.5rem;padding-top:.75rem;display:grid}.reference-cloud>a{color:var(--bone);border-radius:var(--radius);align-items:center;gap:.6rem;margin-inline:-.85rem;padding:.7rem .85rem;text-decoration:none;display:flex}.reference-cloud>a:hover{background:var(--hover)}.weapon-family-grid,.story-codex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin:0;padding:0;list-style:none;display:grid}.weapon-family-grid a,.story-codex-grid a,.story-destinations>a{border-bottom:1px solid var(--line);border-radius:var(--radius);color:var(--bone);grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:1rem;margin-inline:-.85rem;padding:1rem .85rem;text-decoration:none;display:grid}.weapon-family-grid a:hover,.story-codex-grid a:hover,.story-destinations>a:hover{background:var(--hover)}.weapon-family-copy,.story-codex-card__label{gap:.4rem;display:grid}.weapon-family-copy>span,.story-codex-card__label>span{color:var(--bone-2);font-size:.9063rem}.weapon-family-cta{color:var(--brass)}.story-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin-block:2rem;display:grid}.story-destinations>a{grid-template-columns:1.5rem minmax(0,1fr) 1rem}.story-destinations strong,.story-destinations a>span>span{display:block}.story-destinations a>span>span{color:var(--bone-2);margin-top:.3rem;font-size:.9375rem}.story-destinations .ph{color:var(--brass)}.economy-reference section,.resource-detail-section,.resource-index-intro{scroll-margin-top:calc(var(--below-toolbar) + 1rem)}.economy-reference section+section,.economy-reference section>section{margin-top:2.5rem}.economy-reference header{margin-bottom:1rem}.economy-reference header h2{margin-bottom:.75rem}.reference-table-wrap{min-width:0;margin-block:1rem 1.5rem}.economy-grid{table-layout:fixed}table.economy-grid.grid th{white-space:normal}table.economy-grid.grid :is(td,th){overflow-wrap:anywhere}table.economy-grid.grid tbody th{vertical-align:top;letter-spacing:0;text-transform:none;color:var(--bone);border-bottom:1px solid var(--line);padding:1rem .85rem;font-size:.9063rem;font-weight:600}table.economy-grid.grid td{padding:1rem .85rem}.tool-identity,.tool-upgrade{align-items:start;gap:.75rem;display:flex}.economy-identity{align-items:center;gap:.75rem;display:flex}:is(.tool-identity,.tool-upgrade,.economy-identity) .subject-art{flex:none;width:2.25rem;height:2.25rem}.tool-upgrade>span{gap:.5rem;display:grid}.resource-amounts{flex-wrap:wrap;gap:.5rem .85rem;font-weight:400;display:flex}.sortable-reference>label{color:var(--bone-2);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;font-size:.875rem;display:flex}.sort-control-field{align-items:center;gap:.5rem;display:inline-flex}.sort-control-field select{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--ink-1);color:var(--bone);padding:.6rem .85rem}.sort-control-field>.ph{display:none}.economy-reference details>summary{border-block:1px solid var(--line-2);color:var(--bone);font-family:var(--f-display);cursor:pointer;background:#0b1314f5;margin-inline:-.85rem;padding:.85rem;font-size:1.5rem;position:static}.economy-reference details>summary:hover{background:var(--ink-2)}.economy-reference details>p{margin-block:.85rem}.market-sections{gap:1.5rem;display:grid}.market-rules{color:var(--bone-2);margin-block:.75rem;padding-left:1.25rem}.resource-detail-section .record-index{gap:0;display:grid}.resource-detail-section .record-index a{border-bottom:1px solid var(--line);border-radius:var(--radius);color:var(--bone);grid-template-columns:2.5rem minmax(0,1fr) 1rem;gap:.85rem;margin:0;padding:1rem .85rem;text-decoration:none;display:grid}.resource-detail-section .record-index a:hover{background:var(--hover)}.resource-detail-section .record-index .subject-art{width:2.5rem;height:2.5rem}.resource-detail-section .record-index-copy{gap:.35rem;display:grid}.resource-detail-section .record-index-copy>span{color:var(--bone-2);font-size:.9063rem}.economy-group>section{margin-top:1rem}.economy-reference .godsec>summary{top:var(--below-toolbar);z-index:4;font-family:var(--f-text);font-size:1rem;display:grid;position:sticky}.economy-reference .godsec>summary:hover{background:var(--ink-2);padding:.55rem .85rem}.economy-grid tr[data-href]{cursor:pointer}.economy-grid tbody tr:hover th{background:var(--hover);padding:1rem .85rem}table.economy-grid.grid td[data-label]:before{display:none}.sort-control-field select:hover{border-color:var(--line-3);background:var(--ink-3);padding:.6rem .85rem}@media (width<=52rem),(width>=1101px) and (width<=1400px){table.collection-rows,table.collection-rows tbody{display:block}table.collection-rows thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}table.collection-rows tr,.record-index-viewport.is-virtualized table.collection-rows tr{border-bottom:1px solid var(--line);display:block}table.collection-rows.grid tbody tr{min-height:4.25rem;padding:.75rem var(--hover-x) .75rem calc(var(--hover-x) + 3.5rem)}table.collection-rows :is(th,td),table.collection-rows :is(th,td):nth-child(n),table.collection-rows :is(th,td):first-child,table.collection-rows :is(th,td):last-child{text-align:left;border:0;width:auto;padding:0;display:block}table.collection-rows tbody tr:has(.row-link):hover{padding:.75rem var(--hover-x) .75rem calc(var(--hover-x) + 3.5rem);background:var(--hover);border-radius:.45rem}table.collection-rows tbody tr:has(.row-link):hover td{background:0 0}table.collection-rows td.name{margin-bottom:.35rem}table.collection-rows tr:has(>td.r>.rate) td.name{align-items:center;min-height:1.5rem;padding-right:2.1rem;display:flex}table.collection-rows td.r{top:.75rem;right:var(--hover-x);pointer-events:none;align-items:center;height:1.5rem;display:flex;position:absolute}table.collection-rows td.collection-row-effect{margin-bottom:.3rem}table.collection-rows td:is(.collection-row-cell,.collection-row-needs){color:var(--bone-2);font-size:.875rem;display:inline}table.collection-rows td:has(>:is(.needs,.resource-amounts)){white-space:nowrap}table.collection-rows td:empty{display:none}table.collection-rows td .resource-amounts{white-space:normal;display:inline}table.collection-rows td .resource-token{vertical-align:middle;display:inline-flex}table.collection-rows td .resource-token:not(:last-child){margin-right:.85rem}table.collection-rows td[data-label]:not(.name,.r):before{color:var(--bone-3);content:attr(data-label) " ";letter-spacing:0;text-transform:none;font-size:.8125rem;font-weight:400;display:inline}table.collection-rows td:is(.collection-row-cell,.collection-row-needs):not(:empty)~td:is(.collection-row-cell,.collection-row-needs):before{content:" · " attr(data-label) " "}table.collection-rows td.collection-row-effect[data-label]:before,table.collection-rows td.collection-row-cell[data-label=Kind]:before{display:none}table.collection-rows .collection-row-identity{display:block}table.collection-rows .collection-row-identity .subject-art{top:.75rem;left:var(--hover-x);width:2.75rem;height:2.75rem;position:absolute}}@media (width<=52rem){.collection-head h1{font-size:min(3.1rem,14.5vw)}.collection-head .meta{gap:.4rem}.collection-purpose{padding:.85rem 1rem}.collection-questions{gap:.3rem;display:grid}.collection-toolbar{gap:.2rem;padding-block:.4rem}.collection-toolbar .toolbar-row{gap:.35rem}.collection-toolbar .filter{padding-block:.25rem}.collection-filter-control{flex:100%;max-width:none}.collection-toolbar .collection-kind-controls{display:none}.collection-kind-disclosure{margin-bottom:.75rem;display:block}.collection-kind-disclosure>summary{border-radius:var(--radius);cursor:pointer;padding:.65rem .85rem}.collection-kind-disclosure>summary:hover{background:var(--hover);padding:.65rem .85rem}.collection-kind-disclosure .collection-kind-controls{padding:.5rem .85rem}.collection-group-controls{flex-wrap:nowrap;padding-right:1.5rem;overflow-x:auto;mask-image:linear-gradient(90deg,#000 0% calc(100% - 1.5rem),#0000 100%)}.collection-group-controls .toggle,.collection-kind-controls .toggle{padding-block:.3rem}.godsec>summary{grid-template-columns:2.5rem minmax(0,1fr) auto .75rem;gap:.5rem;padding-block:.5rem}.godsec .portrait-lg{width:2.5rem;height:2.5rem}.godsec>summary>h2{font-size:1.3rem}.godsec>summary>.count{font-size:.8125rem}table.boon-grid.grid tr{min-height:4.25rem;padding:.75rem var(--hover-x) .75rem calc(var(--hover-x) + 3.5rem);flex-wrap:wrap;align-items:center;gap:.3rem 0;display:flex}table.boon-grid.grid th{width:auto}table.boon-grid.grid td{flex:none;max-width:100%;padding:0}table.boon-grid.grid td.name{flex:1 1 0;min-width:0}table.boon-grid.grid td.boon-value{order:1;padding:0 0 0 .6rem}table.boon-grid.grid td.boon-effect{flex-basis:100%;order:2}table.boon-grid.grid td:is(.boon-slot,.boon-element,.boon-needs){color:var(--bone-3);order:3;font-size:.875rem}table.boon-grid.grid td:empty,table.boon-grid.grid td[data-label]:not(.name,.r):before{display:none}table.boon-grid.grid td:is(.boon-element,.boon-needs):not(:empty):before{color:var(--bone-3);content:" · ";font-size:inherit;letter-spacing:0;text-transform:none;font-weight:400;display:inline}.boon-grid .thumb{display:block}.boon-grid .thumb>.subject-art{top:.75rem;left:var(--hover-x);width:2.75rem;height:2.75rem;position:absolute}.boon-grid .rate{margin-top:0}.boon-eligibility-guide>div,.weapon-family-grid,.story-codex-grid,.story-destinations{grid-template-columns:minmax(0,1fr)}.boon-eligibility-guide article{padding:1.125rem}table.economy-grid.grid tbody th,table.economy-grid.grid :is(th,td):first-child,table.economy-grid.grid :is(th,td):last-child{border:0;grid-column:1/-1;width:auto;padding:0;display:block}table.economy-grid.grid tbody tr{grid-template-columns:minmax(0,1fr);gap:.6rem;display:grid}table.economy-grid.grid td{padding:0}table.economy-grid.grid td[data-label]:not(.name,.r):before{white-space:normal;letter-spacing:0;text-transform:none;font-size:.8125rem;display:block}table.economy-grid.grid tbody tr:hover th{background:0 0;padding:0}table.economy-rows.grid tbody tr{display:block}table.economy-rows.grid tbody th{margin-bottom:.35rem}table.economy-rows.grid td,table.economy-rows.grid td:last-child{color:var(--bone-2);font-size:.875rem;display:inline}table.economy-rows.grid td:empty{display:none}table.economy-rows.grid td .resource-token{vertical-align:middle}table.economy-rows.grid tbody tr:has(.economy-identity){min-height:4.25rem;padding-left:calc(var(--hover-x) + 3.5rem)}table.economy-rows.grid .economy-identity{display:block}table.economy-rows.grid .economy-identity .subject-art{top:.75rem;left:var(--hover-x);position:absolute}table.economy-rows.grid td[data-label]:not(.name,.r):before{color:var(--bone-3);content:attr(data-label) " ";font-weight:400;display:inline}table.economy-rows.grid td:not(:empty)~td[data-label]:not(.name,.r):before{content:" · " attr(data-label) " "}table.economy-rows--plain.grid td[data-label]:not(.name,.r):before{content:none}table.economy-rows--plain.grid td:not(:empty)~td[data-label]:not(.name,.r):before{content:" · "}.economy-identity .subject-art{width:2.75rem;height:2.75rem}.tool-upgrade{flex-wrap:wrap}.economy-reference details>summary{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){.godsec>summary>.ph{transition:none}}[data-surface=collection] .peek{max-height:min(28rem,60vh);overflow-y:auto}[data-surface=collection] .peek.peek-above{top:auto;bottom:calc(100% + .5rem)}[data-surface=collection] .needs:hover,[data-surface=collection] .needs:focus-within{z-index:9}[data-surface=collection] .peek-group{padding:0}[data-surface=collection] .peek-item{grid-template-columns:1.5rem minmax(0,1fr)}.collection-row-cell .peek,.collection-row-needs .peek{right:0}.boon-grid tr:has(.needs:hover),.boon-grid tr:has(.needs:focus-within){z-index:5}@media (width<=80rem){.collection-row-cell .peek,.collection-row-needs .peek{left:0;right:auto}}@media (width<=52rem){.boon-needs .peek{left:0;right:auto}}table.collection-rows tr:has(.needs:hover),table.collection-rows tr:has(.needs:focus-within){z-index:5}
