.race-comparison[data-astro-cid-rh5ih43q]{margin:36px 0}.compare-grid[data-astro-cid-rh5ih43q]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.compare-grid[data-astro-cid-rh5ih43q]>div[data-astro-cid-rh5ih43q]{border:1px solid var(--line);background:#131b17;min-width:0;padding:20px}.compare-grid[data-astro-cid-rh5ih43q] label[data-astro-cid-rh5ih43q]{color:var(--gold);margin-bottom:8px;display:block}.compare-grid[data-astro-cid-rh5ih43q] select[data-astro-cid-rh5ih43q]{width:100%;color:var(--ivory);border:1px solid var(--bronze);font:inherit;background:#0d1310;padding:12px}.compare-grid[data-astro-cid-rh5ih43q] h3[data-astro-cid-rh5ih43q]{margin:22px 0 8px}.compare-grid[data-astro-cid-rh5ih43q] dt[data-astro-cid-rh5ih43q]{color:var(--gold);align-items:center;gap:10px;margin-top:18px;font-weight:600;display:flex}.compare-grid[data-astro-cid-rh5ih43q] dd[data-astro-cid-rh5ih43q]{margin:6px 0 18px;line-height:1.6}.compare-grid[data-astro-cid-rh5ih43q] [data-astro-cid-rh5ih43q][hidden]{display:none!important}@media (width<=700px){.compare-grid[data-astro-cid-rh5ih43q]{grid-template-columns:1fr}}.race-browser{max-width:1120px}.race-browser section{scroll-margin-top:24px}.race-filters{border:1px solid var(--bronze);background:#1c2421;padding:24px}.race-filters h2{margin-bottom:20px;font-size:1.6rem}.filter-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:20px;display:grid}.filter-fields label{color:var(--gold);gap:8px;font-weight:600;display:grid}.filter-fields select{width:100%;min-width:0;font:inherit;color:var(--ivory);border:1px solid var(--bronze);background:#0d1310;padding:12px}.race-filters .check-label{align-items:center;gap:10px;min-height:44px;padding:16px 0;display:flex}.race-filters .check-label input{width:20px;height:20px}.race-filters button{font:inherit;min-height:48px}.race-filters :is(select,button,a,input):focus-visible,.race-browser summary:focus-visible,.race-browser .table-scroll:focus-visible{outline:3px solid var(--gold);outline-offset:4px}#race-count{font-weight:600}#race-empty{margin-top:12px}#class-next{flex-wrap:wrap;align-items:center;gap:24px;margin-top:20px;display:flex}.race-sections{flex-wrap:wrap;gap:10px 24px;margin:24px 0;display:flex}.race-sections a{text-underline-offset:4px;padding:10px 0;text-decoration:underline}.race-beta{max-width:75ch}.race-browser h2{font-size:clamp(1.45rem,3vw,2rem)}.race-browser h2+p{margin:12px 0 24px}.race-browser .racial-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.race-browser .race-profile{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:16px;padding:20px}.race-browser .race-profile .editorial-figure{width:100%;margin:0}.race-browser .race-profile .editorial-figure img{height:145px;padding:0}.race-browser .race-profile-copy{min-width:0;padding:0}.race-browser .race-profile h3{font-size:1.3rem}.race-browser .race-class-links{gap:8px}.race-browser .race-class-links a{padding:5px 0}.race-browser .race-profile summary{padding:12px 0}.race-matrix,.race-sources{border:1px solid var(--line);margin:30px 0;padding:20px}.race-matrix summary,.race-sources summary{cursor:pointer;color:var(--gold);min-height:28px;font-weight:600}.race-matrix p,.race-sources p{max-width:75ch;margin:16px 0}.race-browser .race-table small{display:block}.race-browser .table-scroll{margin-top:16px}.race-sources{font-size:1rem}.race-browser [hidden]{display:none!important}@media (width<=760px){.race-browser .filter-fields{grid-template-columns:1fr 1fr}.filter-fields button{grid-column:1/-1;justify-self:start}.race-browser .racial-gallery{grid-template-columns:1fr}.race-filters{padding:20px}.race-matrix{padding:16px}}@media (width<=420px){.race-browser .filter-fields{grid-template-columns:1fr}.race-browser .race-profile{grid-template-columns:80px minmax(0,1fr);padding:16px}.race-browser .race-profile .editorial-figure img{height:110px}#class-next{gap:16px}}@media (width<=600px){.race-browser .race-profile-copy{display:contents}.race-browser .race-profile .editorial-figure{grid-area:1/1/3}.race-browser .race-profile .section-overline{grid-column:2;align-self:end}.race-browser .race-profile h3{grid-column:2}.race-browser .race-profile .race-class-links,.race-browser .race-profile .racial-detail{grid-column:1/-1}.race-browser .racial-ability dd{line-height:1.65}}.race-filters button{border:1px solid var(--bronze);color:var(--ivory);background:#28352c}
