.ex-mod-page{width:min(100%,96rem);margin-inline:auto;padding:clamp(1rem,2vw,2rem) 0 4rem}.ex-mod-page :is(h1,h2,p){margin-top:0}.ex-mod-hero{background:radial-gradient(circle at 85% 10%,#d8a93f24,#0000 32%),linear-gradient(145deg,#17191e,#0d0f13);border:1px solid #d8a93f4d;border-radius:1rem;padding:clamp(1.25rem,3vw,2.75rem)}.ex-mod-eyebrow,.ex-mod-kicker{color:#e4b854;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:850;margin-bottom:.4rem!important}.ex-mod-hero h1{color:#f6e5b7;letter-spacing:-.045em;margin-bottom:.8rem;font-size:clamp(2.1rem,5vw,4.5rem);line-height:1}.ex-mod-hero>p:not(.ex-mod-eyebrow){color:#c7cbd2;max-width:66rem;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65}.ex-mod-summary{flex-wrap:wrap;gap:.6rem;margin-top:1.5rem;display:flex}.ex-mod-summary span{color:#aeb4bf;text-transform:uppercase;background:#07090c8c;border:1px solid #393d46;border-radius:.55rem;align-items:baseline;gap:.4rem;padding:.65rem .8rem;font-size:.75rem;display:flex}.ex-mod-summary strong{color:#f3d27d;font-size:1.15rem}.ex-mod-rules,.ex-mod-database,.ex-mod-rolls{background:#111318;border:1px solid #30343d;border-radius:.9rem;margin-top:1.25rem;padding:clamp(1rem,2.2vw,1.75rem)}.ex-mod-page h2{color:#f0e5c9;margin-bottom:1rem;font-size:clamp(1.35rem,2.5vw,2rem)}.ex-mod-rule-grid{grid-template-columns:repeat(5,minmax(8.5rem,1fr));gap:.65rem;display:grid}.ex-mod-rule-grid article{background:#191c22;border:1px solid #363b45;border-radius:.6rem;gap:.2rem;padding:.8rem;display:grid}.ex-mod-rule-grid strong{color:#f0d38b}.ex-mod-rule-grid span{color:#aeb5c0;font-size:.78rem}.ex-mod-rule-grid .is-golden{background:linear-gradient(145deg,#d8a93f2e,#191c22);border-color:#9d792d}.ex-mod-special-cases{color:#bcc2cc;margin:1rem 0 0}.ex-mod-heading-row{justify-content:space-between;align-items:end;gap:1rem;display:flex}.ex-mod-heading-row>p{color:#b9c0ca;white-space:nowrap;font-size:.82rem}.ex-mod-controls{grid-template-columns:minmax(14rem,1fr) repeat(2,minmax(10rem,14rem));gap:.65rem;margin-bottom:1rem;display:grid}.ex-mod-controls label{color:#abb2bd;letter-spacing:.06em;text-transform:uppercase;gap:.32rem;font-size:.7rem;font-weight:750;display:grid}.ex-mod-controls :is(input,select){color:#f1f2f4;width:100%;min-height:2.65rem;font:inherit;letter-spacing:normal;text-transform:none;background:#090b0f;border:1px solid #414752;border-radius:.5rem;padding:.55rem .7rem;font-size:.86rem}.ex-mod-controls :is(input,select):focus{border-color:#61d9e8;outline:2px solid #61d9e847}.ex-mod-table-wrap{scrollbar-color:#676e7b #111318;border:1px solid #363b44;border-radius:.65rem;max-width:100%;overflow-x:auto}.ex-mod-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:max(100%,78rem);margin:0}.ex-mod-table :is(th,td){text-align:center;white-space:nowrap;border-bottom:1px solid #30343c;border-right:1px solid #30343c;padding:.62rem .7rem}.ex-mod-table thead th{z-index:2;color:#f1d58d;text-transform:uppercase;background:#20242b;font-size:.7rem;position:sticky;top:0}.ex-mod-table tbody th{z-index:1;color:#edf0f4;text-align:left;background:#171a20;min-width:15rem;position:sticky;left:0}.ex-mod-table tbody tr:nth-child(2n) :is(th,td){background-color:#14171c}.ex-mod-table tbody tr:hover :is(th,td){background-color:#222730}.ex-mod-table tbody th strong{font-size:.82rem;display:block}.ex-mod-table tbody th code{color:#858e9d;background:0 0;margin-top:.12rem;font-size:.62rem;display:block}.ex-mod-table td{color:#d8dce3;font-size:.75rem}.ex-mod-table td:last-child{color:#ffe08f;background:#d8a93f14;font-weight:850}.ex-mod-exclusive,.ex-mod-common{border-radius:999px;padding:.25rem .45rem;font-size:.65rem;font-weight:750;display:inline-flex}.ex-mod-exclusive{color:#ffceeb;background:#e26ca72e}.ex-mod-common{color:#b9eee4;background:#5ec4ab26}.ex-mod-no-results{color:#c3c8d0;margin:1rem 0 0}.ex-mod-roll-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ex-mod-roll-tables table{border-collapse:collapse;width:100%;margin:0}.ex-mod-roll-tables caption{color:#eed48e;text-align:left;background:#1e2229;padding:.6rem;font-weight:800}.ex-mod-roll-tables :is(th,td){text-align:left;border:1px solid #353a43;padding:.55rem .7rem}.ex-mod-roll-tables td:last-child{font-variant-numeric:tabular-nums;font-weight:750}@media (width<=58rem){.ex-mod-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-mod-controls{grid-template-columns:1fr}}@media (width<=38rem){.ex-mod-page{padding-top:.5rem}.ex-mod-summary{display:grid}.ex-mod-rule-grid,.ex-mod-roll-tables{grid-template-columns:1fr}.ex-mod-heading-row{flex-direction:column;align-items:start}}
