.nav-wrap{gap:26px}nav{gap:24px;font-size:16px}button:not(:focus-visible){outline:none}
.nav-discord{display:flex;align-items:center;gap:8px;color:#aaaed9;cursor:pointer}.community-grid{display:block!important}
.community-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;margin-top:20px}
.ranking-tabs{display:flex;gap:8px;padding:17px 22px}.ranking-tabs button{color:#d2c7ac;background:#0b1829;border:1px solid #78684a;border-radius:6px;padding:9px 23px;font-size:15px}.ranking-tabs button[aria-selected=true]{color:#f5d990;background:linear-gradient(180deg,#3b3527,#25271f);border-color:#c9aa66}.ranking-tabs button:hover{border-color:#c9aa66}.ranking-tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.ranking-columns{display:grid;grid-template-columns:65px 1fr 70px;gap:12px;margin:0 22px;padding:12px 16px;border:1px solid #4d648355;border-radius:6px;background:#1d354b55;color:#b1c3da;font:11px Arial,sans-serif}.ranking-columns span:last-child{text-align:right}
.ranking-empty{text-align:center;padding:24px 20px 28px}.ranking-emblem{font-size:54px;color:#d3b677;text-shadow:0 0 30px #bf912040}.ranking-empty h3{font-size:24px;margin:12px 0}.ranking-empty p{color:#d1dbea;margin:10px 0;font-size:16px}.ranking-empty small{font:11px/1.6 Arial,sans-serif;color:#93aac3}
.ranking-bottom{border-top:1px solid #536b8538;display:flex;justify-content:space-between;gap:15px;margin:0 22px;padding:17px 0;font:10px Arial,sans-serif;color:#9db2cb}.ranking-bottom a{color:#a6d9fa}
.community-side{display:grid;gap:20px;align-content:start}.wiki-content{padding:8px 22px 16px}.wiki-content details{border-bottom:1px solid #57708b40}.wiki-content summary{cursor:pointer;padding:15px 0;color:#eed9b0;font-size:16px}.wiki-content details p{font-size:14px;line-height:1.7;color:#afc2d9;margin:0 0 16px}.wiki-content a{color:#acdfff;text-decoration:underline}.wiki-placeholder{font:10px/1.6 Arial,sans-serif;color:#93aac3;margin-bottom:0}
.discord-panel{display:flex;align-items:center;gap:22px;padding:24px;background:radial-gradient(ellipse at 0 50%,#353b6777,transparent 70%),linear-gradient(120deg,#14243d,#0a1729)}.discord-symbol{font-size:54px;color:#b0baff}.discord-panel h2{font-size:22px;margin:9px 0}.discord-panel p{font-size:14px;color:#b5c4d9;margin:0 0 13px}.discord-button{border:1px solid #7b83b266;background:#373d5c44;color:#9caacc;border-radius:5px;font:11px Arial,sans-serif;padding:10px 13px;cursor:not-allowed}
@media(max-width:1100px){.menu-toggle{display:block}nav{display:none;position:absolute;left:0;right:0;top:88px;height:auto;background:#071525f5;padding:20px 24px;flex-direction:column;align-items:stretch;gap:12px;border-bottom:1px solid #59718b}nav.open{display:flex}nav>a{padding:10px 0}nav .nav-account{justify-content:center}.community-grid{grid-template-columns:1fr 1fr}.discord-panel{gap:15px;padding:20px}.discord-symbol{font-size:38px}}
@media(max-width:800px){nav{top:76px}.community-grid{grid-template-columns:1fr}.ranking-empty{padding:28px 20px}.community-side{gap:20px}}
@media(max-width:1100px){.nav-discord{padding:10px 0}}
@media(max-width:480px){.ranking-tabs{padding:16px;gap:7px}.ranking-tabs button{flex:1;padding:10px 15px}.ranking-columns{margin:0 16px}.ranking-bottom{margin:0 16px;font-size:9px}.wiki-content{padding-inline:16px}.discord-panel h2{font-size:20px}.discord-symbol{font-size:34px}}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.ranking-table-wrap{padding:0 22px 10px}.ranking-table{width:100%;border-collapse:collapse;font:12px/1.5 Arial,sans-serif}.ranking-table th{color:#aabbd0;background:#20394a77;font-size:10px;font-weight:normal;text-align:left;padding:12px 9px;white-space:nowrap}.ranking-table td{padding:15px 9px;border-bottom:1px solid #52698340;color:#c3d0e0;overflow-wrap:anywhere}.ranking-table tr:last-child td{border-bottom:0}.ranking-table tbody tr:hover{background:#29415b44}.ranking-table .name-cell{font-family:var(--serif);font-size:16px;color:#f2e6d1}.ranking-table .rank-cell{font-weight:bold;font-size:18px;color:#afc1d7}.ranking-table .rank-1{color:#f3d379}.ranking-table .rank-2{color:#dce4ed}.ranking-table .rank-3{color:#d5a278}.experience-cell{font-variant-numeric:tabular-nums;font-size:11px}.ranking-message{padding:36px 22px;text-align:center;color:#bbcee1;font-size:16px;line-height:1.6}.ranking-source{font:10px/1.7 Arial,sans-serif;color:#96abc5;margin:0 22px 18px}.ranking-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 22px;border-top:1px solid #52698340;font:11px Arial,sans-serif;color:#b8cbe0}.ranking-pagination button{background:#152839;border:1px solid #8f7950;color:#ecd6ab;border-radius:5px;padding:9px 12px;font-size:12px}.ranking-pagination button:disabled{opacity:.4;cursor:not-allowed}.ranking-refresh{background:none;border:0;color:#e7c884;font:11px Arial,sans-serif;padding:0}.ranking-refresh:disabled{opacity:.4;cursor:wait}.ranking-bottom{align-items:center;line-height:1.5}
@media(max-width:600px){.ranking-table-wrap{padding-inline:16px}.ranking-table,.ranking-table tbody{display:block}.ranking-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ranking-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid #536a814d;border-radius:7px;background:#18314655;margin-bottom:12px;padding:8px}.ranking-table td{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px;border:0!important;font-size:12px;min-width:0}.ranking-table td::before{content:attr(data-label);color:#9db2c9;font:10px Arial,sans-serif;flex-shrink:0}.ranking-table td.name-cell{grid-column:1/-1;grid-row:1;font-size:18px;color:#f1d99e;padding-bottom:12px;border-bottom:1px solid #52698340!important}.ranking-table td.experience-cell{grid-column:1/-1}.ranking-table td:last-child{grid-column:1/-1}.ranking-table td.rank-cell{font-size:17px}.ranking-pagination{padding-inline:16px;font-size:10px}.ranking-pagination button{font-size:11px;padding:8px}.ranking-source{margin-inline:16px}.ranking-bottom{flex-wrap:wrap;font-size:10px}}
