#rankWindow{
 box-sizing:border-box;width:min(660px,calc(100% - 20px));max-width:none;max-height:calc(100dvh - 20px);
 overflow:auto;padding:clamp(10px,3vw,22px);color:#f6e3bb;
 border:12px solid transparent;border-image:url('/assets/rustic-v1045/production.webp') 14 18 14 18 stretch;
 background:#201913 radial-gradient(ellipse at 50% 0%,#423428,#171310 80%);
 background-clip:padding-box;font-family:var(--entry-font,serif);box-shadow:0 16px 50px #000a;
}
#rankWindow::backdrop{background:#000a}
#rankWindow .rank-header{
 display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;
 margin:0 0 12px;padding:5px 8px;border:1px solid #756653;border-radius:5px;
 background:linear-gradient(#38332c,#191714);box-shadow:inset 0 0 0 2px #151310;
}
html body #rankWindow #rankTitle{
 grid-column:2;margin:0;text-align:center;color:#f6e3bb!important;
 font-size:24px;letter-spacing:.24em;text-indent:.24em;
}
#rankWindow .rank-header form{grid-column:3;margin:0}
html body #rankWindow button{
 min-height:33px;padding:4px 8px;border:1px solid #846a4e;border-radius:3px;
 color:#f6e3bb!important;background:#38281d url('/assets/rustic-v1045/button.webp') center/100% 100% no-repeat;
 font:inherit;cursor:pointer;
}
#rankWindow .rank-header button{width:34px;padding:0;font-size:20px}
#rankWindow .rank-categories{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}
#rankWindow .rank-categories button{flex:1 1 54px;white-space:nowrap}
#rankWindow .rank-categories button[aria-pressed="true"]{
 border-color:#ddbd80;background-image:url('/assets/rustic-v1045/button-selected.webp');
 box-shadow:inset 0 0 0 1px #ddbd80;
}
#rankWindow .rank-table{width:100%;border-collapse:collapse;table-layout:fixed;background:#181410}
html body #rankWindow .rank-table :is(caption,th,td){
 color:#f6e3bb!important;text-align:center;border:1px solid #65523d;padding:8px 4px;
}
#rankWindow .rank-table caption{background:#2d241c;border-bottom:0}
#rankWindow .rank-table thead{background:#33291f}
#rankWindow .rank-table th:first-child{width:16%}
#rankWindow .rank-table th:last-child{width:28%}
#rankWindow #rankStatus{height:104px}