#game-dialog:has(.leaderboard-inner){width:min(900px,95vw);max-width:95vw}.leaderboard-inner{padding:30px 34px}.board-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 20px}.board-heading h2{font:31px/1.55 var(--display);margin:0;color:#3e5e48}.board-heading p{font-size:12px!important;line-height:1.8!important;margin:9px 0 0!important;color:#92997e!important}.board-total{display:flex;align-items:center;flex-direction:column;gap:4px;flex-shrink:0;font-size:10px;color:#9ba384}.board-total b{font-size:29px;font-weight:400;color:#738e60}.board-rules{display:flex;flex-direction:column;gap:6px;border-left:3px solid #bead73;padding:12px 15px;background:#f2efdc;font-size:11px;color:#9a9170;line-height:1.7}.board-rules strong{color:#7b865b;font-size:12px;font-weight:600}.board-tabs{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:21px 0 15px}.board-tabs button{padding:10px 13px;border:1px solid #d8ddc5;border-radius:8px;background:transparent;color:#8b9876;font-size:11px;min-height:43px}.board-tabs button.active{background:#65815a;color:#fff8e7;border-color:#65815a}.board-tabs .board-refresh{margin-left:auto;border-style:dashed;font-size:10px}.board-error,.board-notice{padding:12px 14px;border-radius:7px;font-size:12px;line-height:1.9;margin:15px 0}.board-error{background:#f2e7d8;color:#a9825d;border:1px solid #dfccb0}.board-error button{background:transparent;color:inherit;text-decoration:underline;margin-left:12px;min-height:35px}.board-notice{background:#e9eedc;color:#72865b;border:1px solid #d3ddbf}.board-self{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px;background:#e5ecda;border:1px solid #bbcfa4;padding:16px;border-radius:10px;margin:16px 0}.board-self>span{grid-column:1/-1;display:flex;justify-content:space-between;color:#8b9975;font-size:10px}.board-self>span>b{font-weight:500;color:#6c8456}.board-self>strong{font-size:16px;color:#5b734d;font-weight:500}.board-self small{display:block;font-size:10px;line-height:1.9;margin-top:5px;color:#909d7b;font-weight:400}.board-self>div{text-align:right}.board-self>div>b{font-size:24px;font-weight:400;color:#627f4e}.board-rows{display:grid;gap:0;border-top:1px solid #dfe3cd}.board-row{display:grid;grid-template-columns:35px 1fr 165px;column-gap:15px;row-gap:9px;padding:20px 10px 17px;border-bottom:1px solid #e0e4d0;align-items:start}.board-row.is-self{background:#edf1e2}.board-rank{font-size:19px;font-weight:400;color:#a3ad8e;line-height:1.4}.board-rank.rank-1{color:#b39450}.board-rank.rank-2{color:#8e9c85}.board-rank.rank-3{color:#ae8c71}.board-person>strong{display:flex;gap:8px;align-items:center;font-size:15px;font-weight:500;color:#59714c;overflow-wrap:anywhere}.board-person em{font-size:8px;font-style:normal;border:1px solid #b8c7a3;padding:1px 5px;border-radius:3px;color:#819a66}.board-person>span{display:block;font-size:11px;color:#8b9a78;line-height:1.8;margin-top:5px}.board-person i{font-style:normal;color:#b4baa5;margin:0 5px}.board-person>small{font-size:9px;line-height:1.8;color:#a2aa91;display:block;margin-top:4px}.board-wealth{text-align:right;display:flex;flex-direction:column;gap:5px;min-width:0}.board-wealth>strong{font-size:21px;font-weight:400;color:#667f51;overflow-wrap:anywhere;line-height:1.4}.board-wealth>span{font-size:10px;color:#8c9879}.board-wealth>small{font-size:9px;color:#a7a58b}.board-progress{grid-column:2/-1;display:flex;align-items:center;justify-content:space-between;gap:16px}.board-progress>span{font-size:9px;line-height:1.8;color:#a2a88a}.board-progress>div{height:4px;width:100px;max-width:30%;background:#e1e5ce;border-radius:5px;overflow:hidden}.board-progress i{display:block;height:100%;background:#b0be87;border-radius:5px}.board-empty{display:flex;align-items:center;flex-direction:column;padding:40px 20px;text-align:center;background:#f0f1e5;border:1px dashed #d2dac0;margin-top:12px;border-radius:10px}.board-empty>span{font-size:36px;color:#acb788}.board-empty>strong{font:23px/1.7 var(--display);color:#7c9166;margin:12px 0 0}.board-empty p{font-size:11px!important;line-height:1.8!important;color:#9aa587!important;margin:10px 0!important}.board-pagination{display:flex;justify-content:space-between;align-items:center;margin:20px 0;font-size:11px;color:#97a07f}.board-pagination button{border:1px solid #d8dec5;background:transparent;padding:10px;border-radius:7px;color:#83966d;min-height:44px}.board-pagination button:disabled{opacity:.4}.board-membership{margin-top:25px;padding:20px;border:1px solid #d7ddc3;border-radius:10px;background:#f2f3e8}.board-member-heading{display:flex;flex-direction:column;gap:7px;margin-bottom:17px}.board-member-heading strong{font:21px/1.6 var(--display);color:#698258}.board-member-heading small{font-size:10px;line-height:1.8;color:#9ca588}.board-membership label{display:block;font-size:10px;color:#8a9973;margin-bottom:8px}.board-join-controls{display:flex;gap:10px;align-items:stretch}.board-join-controls input{min-width:0;flex:1;padding:12px 13px;border:1px solid #cdd6b9;background:#fcfaf0;color:#657c51;border-radius:7px;font:13px/1.6 inherit;outline:none}.board-join-controls input:focus{border-color:#8eab73;box-shadow:0 0 0 3px #a9be8338}.board-join-controls input::placeholder{color:#b0b69a;font-size:11px}.board-join-controls .button{font-size:11px;padding:12px 17px;white-space:nowrap}.board-membership form>p{font-size:10px!important;color:#9fa78a!important;line-height:1.9!important;margin:13px 0!important}.board-member-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.board-member-actions>span{font-size:12px;color:#85966d;margin-right:auto}.board-member-actions>button{border:1px solid #cbd7b8;border-radius:6px;padding:10px 12px;background:#f9f9ee;color:#819369;font-size:10px;min-height:44px}.board-sync-status{font-size:11px!important;line-height:1.9!important;color:#7c9267!important;margin:13px 0 0!important}.board-sync-status.error{color:#ad825e!important}.board-note{font-size:9px!important;color:#a5ac93!important;line-height:1.9!important;margin:13px 0 0!important}
@media(max-width:640px){.header-actions{gap:7px}.header-actions .save-state{display:none}.board-open-top{font-size:10px!important;letter-spacing:0!important;padding:6px!important}.leaderboard-inner{padding:23px 16px}.board-heading{align-items:flex-start;gap:10px}.board-heading h2{font-size:24px}.board-heading p{font-size:10px!important}.board-total b{font-size:23px}.board-total{font-size:8px}.board-rules{font-size:9px;padding:10px 12px}.board-tabs{gap:5px}.board-tabs button{font-size:9px;padding:8px 10px}.board-tabs .board-refresh{margin-left:0;font-size:9px}.board-row{grid-template-columns:22px 1fr;gap:10px;padding:17px 5px}.board-rank{font-size:16px}.board-person>strong{font-size:14px}.board-person>span{font-size:10px}.board-wealth{grid-column:2;flex-direction:row;align-items:baseline;flex-wrap:wrap;text-align:left;gap:5px 11px}.board-wealth>strong{font-size:23px;flex-basis:100%}.board-progress{grid-column:2;gap:8px}.board-person>small{font-size:8px}.board-self{padding:13px 11px;grid-template-columns:1fr}.board-self>div{text-align:left}.board-self>strong{font-size:14px}.board-self>div>b{font-size:23px}.board-self>span{font-size:9px;gap:10px}.board-membership{padding:16px 12px}.board-join-controls{flex-direction:column}.board-join-controls .button{justify-content:center;min-height:44px}.board-member-heading strong{font-size:19px}.board-member-actions>span{width:100%;margin-bottom:5px}.board-note{font-size:9px!important}.board-error,.board-notice{font-size:11px;padding:10px 12px}.board-empty{padding:26px 12px}.board-empty>strong{font-size:20px}}

.board-shortcut{display:flex;gap:14px;align-items:center;justify-content:space-between;margin:0 0 17px;font-size:10px;color:#a0aa89}.board-shortcut button{padding:10px 14px;background:#e6edda;color:#758f5f;border:1px solid #c2d0ac;border-radius:7px;font-size:11px;min-height:44px}.board-shortcut button:hover{background:#dce8cc}@media(max-width:640px){.board-shortcut{font-size:9px}.board-shortcut button{font-size:10px;padding:9px 11px}}
