/* Shared table palette for published pages, database tables and editor previews. */
:root{--riftery-table-paper:#fffdfa;--riftery-table-row:#faf6f0;--riftery-table-head:#f3ede4;--riftery-table-line:#ded2c1;--riftery-table-outline:#e4d8c7;--riftery-table-hover:#f8eee0;--riftery-table-selected:#f4e7d4;--riftery-table-accent:#c3a17c}
.site-theme table{color:#000;border-color:var(--riftery-table-line)!important;background:var(--riftery-table-paper)!important}
.site-theme table :is(th,td){border-color:var(--riftery-table-line)!important}
.site-theme table th{background:var(--riftery-table-head)!important;color:#000}
.site-theme table td{background:var(--riftery-table-paper)!important}
.site-theme :is(.article-table.striped,.editable-table,.bulk-table) tbody tr:nth-child(even)>td{background:var(--riftery-table-row)!important}
.site-theme :is(.article-table-wrap,.editable-table-wrap,.item-stages-table,.bulk-table-scroll){background:var(--riftery-table-paper)!important;border-color:var(--riftery-table-outline)!important}
.site-theme :is(.article-table,.editable-table,.reference-picker table,.skill-table-grid,.skill-build-table,.bulk-table,.item-stages-table table){color:#000}
.site-theme .editable-table .row-numbers,.site-theme .skill-table-grid .skill-row-tools{background:var(--riftery-table-row)!important;color:#000}
.site-theme .editable-table td:hover{background:var(--riftery-table-hover)!important}
.site-theme .editable-table td.selected,.site-theme .direct-table-editor .direct-cell-selected{background:var(--riftery-table-selected)!important;box-shadow:inset 0 0 0 2px #c7a886}
.site-theme :is(.editable-table th>input,.skill-table-grid th input,.skill-build-band input){color:#000;background:transparent!important}
.site-theme :is(.direct-table-actions,.skill-table-actions,.skill-cell-actions) button{background:#fffaf3;border-color:var(--riftery-table-line);color:#000}
.site-theme :is(.direct-table-actions,.skill-table-actions,.skill-cell-actions) button:hover{background:var(--riftery-table-hover);border-color:#ccb498}
.site-theme .direct-table-actions button[aria-pressed=true]{background:var(--riftery-table-selected);border-color:#c3a17c;color:#000}
.site-theme .skill-table-grid{background:transparent!important}
.site-theme .skill-table-grid td:not(.skill-row-tools){background:var(--riftery-table-paper)!important;border-color:var(--riftery-table-line)!important}
.site-theme .skill-table-grid th{background:linear-gradient(110deg,#f3ede4,#faf6ef)!important}
/* Compact skill builds retain their separate slots and technique/charm bands. */
.site-theme .skill-build-frame{background:linear-gradient(145deg,#fffdfa,#f8f3eb);border-color:var(--riftery-table-outline);box-shadow:0 4px 14px #78544109}
.site-theme .skill-build-frame .skill-build-table{background:transparent!important;border-color:transparent!important}
.site-theme .skill-build-frame .skill-build-table td{background:transparent!important}
.site-theme .skill-build-frame .skill-build-band th{border-color:var(--riftery-table-line)!important;color:#000}
.site-theme .skill-build-band.is-techniques th,.site-theme .skill-build-frame .skill-build-band.is-techniques th{background:linear-gradient(100deg,#f1e7da,#fcf8f2)!important;color:#000}
.site-theme .skill-build-band.is-charms th,.site-theme .skill-build-frame .skill-build-band.is-charms th{background:linear-gradient(100deg,#eeece7,#fbf9f5)!important;color:#000}
.site-theme .skill-build-frame .skill-build-band th:before{background:#c3a17c}
.site-theme .skill-build-frame .skill-build-band.is-charms th:before{background:#b7ac98}
.site-theme .skill-build-frame .skill-build-table .skill-build-item{background:linear-gradient(135deg,#fff,#fffdf9)!important;border-color:var(--riftery-table-line);box-shadow:0 2px 5px #76513804}
.site-theme .skill-build-frame .skill-build-item:hover,.site-theme .skill-build-frame .skill-build-item:focus-visible{background:#fffaf2!important;border-color:#c8aa87;box-shadow:0 3px 10px #78544110;outline-color:#d6b99550}
.site-theme .skill-build-frame .skill-build-item>strong,.site-theme .skill-build-item>strong{color:#000}
.site-theme .skill-build-frame .skill-build-empty{background:#fffaf4;border-color:var(--riftery-table-line);color:#000}

/* Larger skill icons and text close to the article introduction size. */
.site-theme .skill-build-frame .skill-build-table .skill-build-item{min-height:84px;padding:12px 14px;gap:13px}
.site-theme .skill-build-frame .skill-build-table .skill-build-item>img{width:48px!important;height:48px!important;flex:0 0 48px;object-fit:contain!important;border-radius:50%;background:transparent}
.site-theme .skill-build-frame .skill-build-item>strong{font-family:inherit;font-size:19px;font-weight:500;line-height:1.45}
.site-theme .skill-build-frame .skill-build-band th{font-family:inherit;font-size:16px;font-weight:650}
@media(max-width:700px){.site-theme .skill-build-frame .skill-build-table .skill-build-item{padding:11px 12px;gap:11px}.site-theme .skill-build-frame .skill-build-item>strong{font-size:17px}}
