.rank-publish{color:#edf9ff;background:#10253c;border:1px solid #56899f;max-width:min(440px,87vw);border-radius:7px;padding:20px;font:16px/1.5 system-ui}
.rank-publish::backdrop{background:#041020cc}.rank-publish input,.rank-settings input:not([type=checkbox]){display:block;min-height:36px;color:#f4faff;background:#081b30;border:1px solid #7599ab;padding:3px 9px;font:inherit}
.rank-publish button,.rank-settings button{margin:3px;padding:7px 13px;color:white;background:#204d69;border:1px solid #6a98ac;cursor:pointer}.rank-publish label input{width:92%}
.rank-settings{border:1px solid #506981;padding:7px;margin:7px 0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font:14px system-ui}.rank-settings small{display:block;width:100%}
#rz-result-type .result-report-tools {display:flex;flex-wrap:wrap;align-items:center;gap:.5cqw .75cqw;margin-top:.5cqw}
#rz-result-type .result-report-tools button {margin:0;min-height:2.15cqw;padding:.35em .8em;font:650 1.05cqw/1.3 system-ui;white-space:normal}
#rz-result-type #rank-join {border:0;background:#f6d56f;color:#1a2331;cursor:pointer}
#rz-result-type #rank-join:disabled {background:#364352;color:#eee}
#rz-rank-frame{position:fixed;inset:0;width:100%;height:100%;border:0;background:#030c1e;z-index:1000}


.rank-loading-cover{position:fixed;inset:0;z-index:1001;background:radial-gradient(ellipse at 58% 25%,#245b77,#122a48 60%,#0c1a2f);color:#edf5fa;padding:6vh 7vw;font-family:system-ui}.rank-loading-cover h1{margin:0;font-size:clamp(32px,5vw,60px)}.rank-loading-cover button{font:inherit;color:white;background:#123851;border:1px solid #7dacca;padding:.45em 1em}
#rz-opening{border:1px solid #74c8df;background:#112c48;color:#f1f9ff;padding:1.25em 2em;text-align:center;font:600 clamp(16px,2vw,24px)/1.4 system-ui}
#rz-opening::backdrop{background:#06162bce}
#rz-opening p{font-size:.8em;margin:.65em 0 0;color:#a2e9ff}
#rz-result-type #rz-save-warning{flex:1;margin:0 .9em;padding:.35em .55em;background:#102a45f2;font:600 1.15cqw/1.3 system-ui;color:#ffe7a3}
#rz-result-type #rz-save-warning button{margin-left:.5em;font:inherit;padding:.2em .45em;color:inherit;background:#233856;border:1px solid currentColor}
