.c-table{--t-name:13.5px;--t-cell:13px;--t-small:12px;--t-prose:14px;--t-head:11px;--cell-py-board:7px;margin-block:var(--sp-5);font-family:var(--font-ui);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-primary)}.shell--bleed .c-table{margin-block:0}.c-table__preamble{gap:var(--sp-2);font-size:var(--fs-ui);line-height:var(--lh-ui);margin-block-end:var(--sp-3);display:grid}.c-table__legends{gap:var(--sp-1);margin-block-start:var(--sp-3);display:grid}.c-table__legends:empty{display:none}.c-table__legend{align-items:center;gap:var(--sp-2);font-size:var(--t-small);line-height:var(--lh-caption);color:var(--text-secondary);display:flex}.c-table__scroll{max-block-size:calc(100dvh - var(--nav-h));border:var(--bw-structure) solid var(--border-subtle);background:var(--bg-base);position:relative;overflow:auto;container-type:inline-size}.c-table__scroll:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.c-table table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;inline-size:100%}.c-table caption{caption-side:top;padding:9px var(--cell-px);text-align:start;background:var(--bg-raised);border-block-end:var(--bw-structure) solid var(--border-subtle);font-size:var(--t-small);color:var(--text-muted)}.c-table th,.c-table td{padding:var(--cell-py-board) var(--cell-px);text-align:start;vertical-align:middle;white-space:nowrap;background:var(--row-bg,var(--bg-base));border-block-end:var(--bw-structure) solid var(--border-subtle)}.c-table thead th{z-index:var(--z-sticky-head);background:var(--bg-raised);font-size:var(--t-head);line-height:1.3;font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);vertical-align:bottom;border-block-end-color:var(--border-strong);padding-block:9px;position:sticky;top:0}.c-table tbody tr[data-row]>th,.c-table tbody tr[data-row]>td{border-block-end:0}.c-table tbody tr.c-table__detail>td{border-block-end:var(--bw-structure) solid var(--border-subtle)}.c-table th[scope=row]{z-index:var(--z-sticky-col);font-weight:var(--fw-regular);box-shadow:inset calc(-1 * var(--bw-structure)) 0 0 var(--border-subtle);position:sticky;inset-inline-start:0}.c-table thead th:first-child{z-index:var(--z-sticky-corner);box-shadow:inset calc(-1 * var(--bw-structure)) 0 0 var(--border-subtle);inset-inline-start:0}.c-table th[scope=row]:after,.c-table thead th:first-child:after{content:"";inline-size:var(--sp-2);pointer-events:none;background:linear-gradient(to right, color-mix(in srgb, var(--bg-sunken) 80%, transparent), transparent);position:absolute;inset-block:0;inset-inline-start:100%}.c-table[data-enhanced] .c-table__scroll:not([data-scrolled]) th[scope=row]:after,.c-table[data-enhanced] .c-table__scroll:not([data-scrolled]) thead th:first-child:after{content:none}.c-table .t-num{text-align:end;font-variant-numeric:tabular-nums}.c-table .t-mixed{text-align:end;font-family:var(--font-mono)}.c-table thead th.t-mixed{font-family:inherit}.c-table tbody td{font-size:var(--t-cell);color:var(--text-secondary)}.c-table tbody td.t-num,.c-table tbody td.t-mixed{color:var(--text-primary)}.c-table tbody td[data-t=version]{font-size:var(--t-small);color:var(--text-muted)}.c-table tbody td[data-t=prose]{font-family:var(--font-prose);font-size:var(--t-prose);white-space:normal;min-inline-size:16rem;line-height:1.4}.c-table thead th>button{align-items:center;gap:var(--sp-1);inline-size:calc(100% + 2 * var(--cell-px));min-block-size:34px;margin:-9px calc(-1 * var(--cell-px));padding:9px var(--cell-px);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;display:flex}.c-table thead th.t-num>button,.c-table thead th.t-mixed>button{justify-content:flex-end}.c-table thead th>button:hover{background:var(--table-hover)}.c-table thead th>button:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-width))}.c-table thead th[aria-sort=ascending]>button:after{content:"▲" / "";color:var(--accent-brass);font-size:9px;line-height:1}.c-table thead th[aria-sort=descending]>button:after{content:"▼" / "";color:var(--accent-brass);font-size:9px;line-height:1}.c-table :where(tbody>tr[data-row]:nth-child(4n+3)){--row-bg:var(--table-stripe)}@supports selector(:nth-child(1 of a)){.c-table :where(tbody>tr[data-row]:nth-child(4n+3)){--row-bg:var(--bg-base)}.c-table :where(tbody>tr:nth-child(2n of [data-row]:not([hidden]))){--row-bg:var(--table-stripe)}}.c-table tr[data-row]:hover{--row-bg:var(--table-hover)}.c-table tr[data-row][data-pinned]{--row-bg:var(--table-selected)}.c-table tr[data-row][data-pinned]>th{box-shadow:inset var(--bw-state) 0 0 var(--accent-brass), inset calc(-1 * var(--bw-structure)) 0 0 var(--border-subtle)}.c-table tr[data-row][data-hi],.c-table tr[data-row]:target{--row-bg:var(--table-cell-hi)}.c-table tr[data-row][data-pinned],.c-table tr[data-row][data-hi],.c-table tr[data-row]:target{--text-muted:var(--text-secondary)}.c-table tr[data-row]{scroll-margin-block:calc(var(--nav-h) + var(--sp-7))}.c-table__chunk{content-visibility:auto;contain-intrinsic-size:auto calc(100 * 2.5rem)}.c-table th[scope=row]{font-size:var(--t-name);font-weight:var(--fw-medium)}.c-table th[scope=row] a,.c-table th[scope=row] a:visited{color:var(--text-primary);text-decoration:none}.c-table th[scope=row] a:hover{color:var(--text-link-hover)}.c-table__name{align-items:center;gap:var(--sp-1);display:inline-flex}.c-table__sub{font-size:var(--t-small);font-weight:var(--fw-regular);color:var(--text-muted);white-space:normal;margin-block-start:1px;line-height:1.25;display:block}.c-table__marker{font-family:var(--font-mono);font-weight:var(--fw-semibold);color:var(--accent-brass)}.c-table__unique{color:var(--accent-brass);display:inline-flex}.c-table__icon{image-rendering:auto;vertical-align:middle;block-size:28px;inline-size:auto;max-inline-size:none;margin-block:-4px}.c-table tbody tr[data-row]>td[data-col=effect]{width:30%;text-overflow:ellipsis;white-space:nowrap;max-inline-size:0;overflow:hidden}.c-table .c-glyph{flex:none;block-size:1em;inline-size:1em}.c-table .c-table__unique .c-glyph{block-size:14px;inline-size:14px}.c-table__vchip{padding:0 var(--sp-1);border:var(--bw-structure) solid var(--border-strong);border-radius:var(--radius-control);font-family:var(--font-mono);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--text-secondary);text-decoration:underline dashed var(--accent-brass);text-underline-offset:.2em;display:inline-block}.c-table__tag{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);border:var(--bw-structure) solid var(--border-strong);border-radius:var(--radius-control);padding:0 var(--sp-1)}.c-table .t-missing{color:var(--text-danger)}.c-table__rowtools{vertical-align:middle;margin-inline-start:var(--sp-1);display:inline-flex}.c-table__open,.c-table__pin{inline-size:var(--target);block-size:var(--target);border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;margin-block:-12px;padding:0;display:inline-grid}.c-table__open:hover,.c-table__pin:hover{color:var(--text-primary);background:var(--table-hover)}.c-table__open:focus-visible,.c-table__pin:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-width))}.c-table__open:before{content:"▾" / "";font-size:var(--fs-ui);line-height:1}.c-table__open[aria-expanded=true]:before{content:"▴" / ""}.c-table__pin:before{content:"";border:var(--bw-state) solid currentColor;border-radius:var(--radius-badge);block-size:.625rem;inline-size:.625rem}.c-table__pin[aria-pressed=true]:before{background:currentColor}.c-table__pin[aria-pressed=true]{color:var(--accent-brass)}.c-table__pin[aria-disabled=true]{color:var(--text-disabled);cursor:not-allowed}.c-table[data-enhanced] .c-table__detail:not([data-open]){display:none}@media (scripting:enabled){.c-table:not([data-enhanced]) .c-table__detail:not([data-open]){display:none}}.c-table .c-table__detail>td{background:var(--bg-sunken);white-space:normal;padding:0}.c-table__detail-body{max-inline-size:100cqi;padding:var(--sp-3) var(--cell-px);position:sticky;inset-inline-start:0}.c-table__detail-body dl{gap:var(--sp-2) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));margin:0;display:grid}.c-table__detail-body dl>div{gap:0;display:grid}.c-table__detail-body dt{font-size:var(--fs-micro);line-height:var(--lh-micro);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.c-table__detail-body dd{margin:0}.c-table__detail-more{margin-block-start:var(--sp-2)}.c-table__controls{background:var(--bg-raised);border:var(--bw-structure) solid var(--border-subtle);gap:11px;margin-block-end:18px;padding:12px 14px;display:grid}.c-table__bar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}@media (width<=899px){.c-table__bar{grid-template-columns:minmax(0,1fr)}}.c-filter{flex-wrap:wrap;align-items:center;gap:10px;min-inline-size:0;display:flex}.c-filter__q{display:block}.c-filter__q input,.c-table__copyfield{box-sizing:border-box;inline-size:280px;max-inline-size:100%;min-block-size:var(--target);border:var(--bw-structure) solid var(--border-control);border-radius:var(--radius-control);background:var(--bg-base);color:var(--text-primary);font:var(--fw-regular) var(--t-name) / 1.2 var(--font-ui);padding:0 11px}.c-filter__q input::placeholder{color:var(--text-muted);opacity:1}.c-filter__q input:focus-visible,.c-table__copyfield:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.c-filter__facet{border:0;align-items:center;gap:10px;min-inline-size:0;margin:0;padding:0 0 0 11px;display:flex;position:relative}.c-filter__facet:before{content:"";inline-size:var(--bw-structure);background:var(--border-subtle);position:absolute;inset-block:8px;inset-inline-start:0}.c-filter__facet legend,.c-table__label{float:inline-start;font-size:var(--t-head);line-height:1.4;font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);padding:0}.c-filter__group{flex-wrap:wrap;gap:3px;display:flex}.c-filter__opt{justify-content:center;align-items:center;gap:var(--sp-1);min-block-size:var(--target);min-inline-size:var(--target);padding:0 var(--sp-2);border:var(--bw-structure) solid var(--border-subtle);border-radius:var(--radius-none);background:var(--bg-base);color:var(--text-primary);font:inherit;cursor:pointer;display:inline-flex}.c-filter__opt:hover{background:var(--table-hover)}.c-filter__opt[aria-pressed=true]{background:var(--table-selected);border-color:var(--accent-brass);box-shadow:inset 0 0 0 var(--bw-structure) var(--accent-brass)}.c-filter__opt[aria-pressed=true]:before{content:"✓" / "";color:var(--accent-brass)}.c-filter__opt:has(>.c-pathchip){min-inline-size:34px;font:var(--fw-semibold) var(--t-small) / 1 var(--font-mono);padding:0}.c-filter__opt:has(>.c-pathchip)[aria-pressed=true]:before{content:none}.c-filter__opt>.c-pathchip{min-inline-size:0;font:inherit;color:var(--pc-core,var(--path-chip-letter));background:0 0;border:0;padding:0;text-decoration:none}.c-filter__opt>.c-pathchip[data-path=fire]{--pc-core:var(--path-fire-core)}.c-filter__opt>.c-pathchip[data-path=air]{--pc-core:var(--path-air-core)}.c-filter__opt>.c-pathchip[data-path=water]{--pc-core:var(--path-water-core)}.c-filter__opt>.c-pathchip[data-path=earth]{--pc-core:var(--path-earth-core)}.c-filter__opt>.c-pathchip[data-path=astral]{--pc-core:var(--path-astral-core)}.c-filter__opt>.c-pathchip[data-path=death]{--pc-core:var(--path-death-core)}.c-filter__opt>.c-pathchip[data-path=nature]{--pc-core:var(--path-nature-core)}.c-filter__opt>.c-pathchip[data-path=glamour]{--pc-core:var(--path-glamour-core)}.c-filter__opt>.c-pathchip[data-path=blood]{--pc-core:var(--path-blood-core)}.c-filter__opt>.c-pathchip[data-path=holy]{--pc-core:var(--path-holy-core)}.c-facetmenu{position:relative}.c-facetmenu>summary,.c-colmenu>summary{min-block-size:var(--target);border:var(--bw-structure) solid var(--border-control);border-radius:var(--radius-control);color:var(--text-primary);font:var(--fw-regular) var(--t-name) / 1.2 var(--font-ui);cursor:pointer;align-items:center;gap:7px;padding:0 9px;list-style:none;display:inline-flex}.c-facetmenu>summary{background:var(--bg-base);justify-content:space-between;max-inline-size:16rem}.c-facetmenu>summary::-webkit-details-marker,.c-colmenu>summary::-webkit-details-marker{display:none}.c-facetmenu>summary:after{content:"";border:solid var(--text-secondary);border-width:0 2px 2px 0;flex:none;block-size:6px;inline-size:6px;margin-block-end:3px;transform:rotate(45deg)}.c-facetmenu>summary:focus-visible,.c-colmenu>summary:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.c-facetmenu__list{z-index:var(--z-overlay);max-block-size:60dvh;min-inline-size:12rem;padding:var(--sp-1);border:var(--bw-structure) solid var(--border-strong);background:var(--bg-overlay);box-shadow:var(--shadow-overlay);gap:1px;display:grid;position:absolute;inset-block-start:calc(100% + var(--sp-1));inset-inline-start:0;overflow:auto}.c-facetmenu__list .c-filter__opt{padding:0 var(--sp-3);background:0 0;border-color:#0000;justify-content:flex-start}.c-facetmenu__list .c-filter__opt:hover{background:var(--table-hover)}.c-facetmenu__list .c-filter__opt[aria-pressed=true]{background:var(--table-selected);box-shadow:none}.c-table__tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.c-colmenu{position:relative}.c-colmenu>summary,.c-table .c-button{padding-inline:var(--sp-3);background:var(--bg-overlay);color:var(--text-secondary);font-size:var(--t-cell)}.c-colmenu fieldset{z-index:var(--z-overlay);max-block-size:60dvh;min-inline-size:14rem;padding:var(--sp-2);border:var(--bw-structure) solid var(--border-strong);background:var(--bg-overlay);box-shadow:var(--shadow-overlay);gap:0;margin:0;display:grid;position:absolute;inset-block-start:calc(100% + var(--sp-1));inset-inline-end:0;overflow:auto}.c-colmenu label{align-items:center;gap:var(--sp-2);min-block-size:var(--target);padding-inline:var(--sp-1);cursor:pointer;display:flex}.c-colmenu input{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--accent-brass)}.c-table .c-button{min-block-size:var(--target);padding:0 var(--sp-3);border:var(--bw-structure) solid var(--border-control);border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:7px;font-family:inherit;display:inline-flex}.c-table .c-button:hover,.c-colmenu>summary:hover{background:var(--table-hover)}.c-table .c-button:focus-visible,.c-table__chip:focus-visible,.c-filter__opt:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}.c-table__tools .c-glyph{flex:none;block-size:13px;inline-size:13px}.c-filter__facets{display:contents}.c-filter__toggle{display:none}@media (width<=599.98px){.c-filter__toggle{min-block-size:var(--target);align-items:center;display:inline-flex}.c-table:not([data-filters-open]) .c-filter__facets{display:none}.c-table[data-filters-open] .c-filter__facets{flex-direction:column;align-items:stretch;gap:10px;inline-size:100%;display:flex}.c-table[data-filters-open] .c-filter__facet{flex-wrap:wrap;padding-inline-start:0}.c-table[data-filters-open] .c-filter__facet:before{content:none}}.c-table__count{font-size:var(--t-small);font-weight:var(--fw-medium);color:var(--text-secondary);font-variant-numeric:tabular-nums}.c-table__hint{margin:var(--sp-1) 0;font-size:var(--t-small);color:var(--text-muted)}@media (width>=900px){.c-table__hint{display:none}}.c-table__activebar{border-block-start:var(--bw-structure) solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:10px;padding-block-start:10px;display:flex}.c-table__active{gap:var(--sp-1) 6px;flex-wrap:wrap;display:flex}.c-table__chip{min-block-size:26px;padding:0 var(--sp-2) 0 9px;border:var(--bw-structure) solid var(--border-strong);border-radius:var(--radius-none);background:var(--bg-overlay);color:var(--text-primary);font:var(--fw-regular) var(--t-cell) / 1.2 var(--font-ui);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.c-table__chip:hover{background:var(--table-hover)}.c-table__chip:after{content:"×" / "";color:var(--text-secondary);font-size:14px}.c-table__chip--static{cursor:default;padding-inline-end:9px}.c-table__chip--static:hover{background:var(--bg-overlay)}.c-table__chip--static:after{content:none}.c-table__hash{font:var(--fw-regular) var(--t-small) / 1.4 var(--font-mono);color:var(--text-secondary);overflow-wrap:anywhere;margin-inline-start:auto}.c-table__status{color:var(--text-secondary);margin-block-start:var(--sp-2)}.c-table__status:empty{margin:0}.c-table__clear{margin-block-start:var(--sp-2)}.c-table__window{color:var(--text-secondary);margin-block-start:var(--sp-2)}.c-table__more{margin-block-start:var(--sp-2)}.c-table__more-online,.c-table__print-filters{display:none}@media (forced-colors:active){.c-filter__opt[aria-pressed=true]{border:var(--bw-kind) double ButtonText}.c-table tr[data-row][data-pinned]>th{outline:var(--bw-state) solid CanvasText;outline-offset:calc(-1 * var(--bw-state))}.c-table tr[data-row][data-hi]>*,.c-table tr[data-row]:target>*{border-block:var(--bw-state) solid Highlight}.c-table__pin[aria-pressed=true]{border:var(--bw-structure) solid ButtonText}.c-table__pin[aria-pressed=true]:before{forced-color-adjust:none;background:buttontext}}@page wide{size:A4 landscape;margin:16mm}@media print{.c-table[data-wide=true]{page:wide}.c-table{font-size:8.5pt}.c-table__controls,.c-table__status,.c-table__clear,.c-table__more,.c-table__rowtools,.c-table__detail{display:none!important}.c-table__scroll{background:0 0;border:0;max-block-size:none;overflow:visible;container-type:normal}.c-table__chunk{content-visibility:visible;contain-intrinsic-size:none}.c-table thead{display:table-header-group}.c-table thead th,.c-table th[scope=row]{position:static}.c-table th,.c-table td{--row-bg:transparent;box-shadow:none;white-space:normal;background:0 0;border-block-end:.5pt solid}.c-table th[scope=row]:after,.c-table thead th:first-child:after{content:none}.c-table tr{break-inside:avoid}.c-table thead th>button{min-block-size:0;inline-size:auto;margin:0;padding:0;display:inline}.c-table thead th>button:after{content:none}.c-table__more-online{margin-block-start:var(--sp-2);display:block}.c-table__print-filters{margin-block-end:var(--sp-2);display:block}}a.c-table__marker{justify-content:center;align-items:center;min-block-size:24px;min-inline-size:24px;text-decoration:none;display:inline-flex}a.c-table__marker:hover{text-decoration:underline}.c-table tbody .c-pathchip{min-inline-size:27px}.c-table tbody .c-pathchip+.c-pathchip{margin-inline-start:3px}@media (scripting:enabled){.c-table:not(:has(>.c-table__controls)){--reserve:300px}.c-table[data-table=items]:not(:has(>.c-table__controls)){--reserve:258px}.c-table[data-table=spells]:not(:has(>.c-table__controls)){--reserve:309px}.c-table[data-table=units]:not(:has(>.c-table__controls)){--reserve:282px}.c-table[data-table=nations]:not(:has(>.c-table__controls)){--reserve:325px}.c-table:not(:has(>.c-table__controls))>.c-table__scroll{margin-block-start:var(--reserve)}@media (width>=600px){.c-table[data-table=items]:not(:has(>.c-table__controls)){--reserve:232px}.c-table[data-table=spells]:not(:has(>.c-table__controls)){--reserve:375px}.c-table[data-table=units]:not(:has(>.c-table__controls)){--reserve:282px}.c-table[data-table=nations]:not(:has(>.c-table__controls)){--reserve:232px}}@media (width>=1100px){.c-table[data-table=items]:not(:has(>.c-table__controls)){--reserve:182px}.c-table[data-table=spells]:not(:has(>.c-table__controls)){--reserve:325px}.c-table[data-table=units]:not(:has(>.c-table__controls)){--reserve:232px}.c-table[data-table=nations]:not(:has(>.c-table__controls)){--reserve:182px}}@media (width>=1440px){.c-table[data-table=spells]:not(:has(>.c-table__controls)){--reserve:232px}.c-table[data-table=units]:not(:has(>.c-table__controls)){--reserve:182px}}}@media (width<=599.98px){.c-table th[scope=row],.c-table thead th:first-child{white-space:normal;min-inline-size:7rem;max-inline-size:9.5rem}.c-table .c-table__name{flex-wrap:wrap;row-gap:0}}
