.header-tools,#account-controls{display:flex;align-items:center;gap:10px}header{gap:20px}header nav{gap:22px}select{font:inherit;color:var(--text);background:#202821;border:1px solid #394335;border-radius:6px;padding:10px;max-width:100%}select:focus-visible,summary:focus-visible{outline:3px solid var(--green);outline-offset:3px}.hero .ip-text{font-size:22px;color:var(--green);margin-top:20px;margin-bottom:0}.skin-head{image-rendering:pixelated;border-radius:6px;object-fit:cover;flex-shrink:0}.user-menu{position:relative;z-index:20}.user-menu summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:7px 10px;border:1px solid var(--line);border-radius:7px}.user-menu summary::-webkit-details-marker{display:none}.user-dropdown{position:absolute;right:0;top:calc(100% + 10px);width:200px;padding:8px;background:#181e19;border:1px solid var(--line);border-radius:9px;box-shadow:0 15px 40px #0008}.user-dropdown a,.user-dropdown button{display:block;width:100%;padding:10px 14px;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;border-radius:5px}.user-dropdown a:hover,.user-dropdown button:hover{background:#2c352e}.community-page{margin:34px auto 70px;min-height:450px}.community-page h1{font-size:42px;letter-spacing:-1.5px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.page-heading a,.back-link{color:var(--green);font-size:14px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-card{padding:20px;background:#111712;border:1px solid var(--line);border-radius:9px}.stat-card span{display:block;color:var(--muted);font-size:12px;margin-bottom:8px}.stat-card strong{font-size:18px;overflow-wrap:anywhere}.boards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.leaderboard{padding:22px}.leaderboard h2{font-size:21px}.leaderboard ol{list-style:none;padding:0;margin:24px 0 0}.leaderboard li{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px;flex-wrap:wrap}.leaderboard .player-name{overflow-wrap:anywhere;flex:1}.leaderboard li strong{font-size:12px}.position{width:20px;text-align:center;color:var(--muted)}.podium .position{font-weight:800;color:#e3c767}.place-2 .position{color:#bec9cf}.place-3 .position{color:#cd9b78}.empty{color:var(--muted);min-height:80px}#resend{margin-top:22px;text-align:left;line-height:1.6}.skin-preview{display:flex;align-items:center;gap:16px;margin:22px 0 10px;padding:14px;background:#111712;border:1px solid #303a30;border-radius:8px}.skin-preview span{font-size:13px;color:var(--muted)}.player-profile{display:flex;gap:20px;align-items:center;margin:0 0 28px}.player-profile strong{font-size:24px}.player-profile p{margin:5px 0}.account-card [hidden]{display:none}.account-card .links{flex-wrap:wrap}
@media(max-width:1100px){header{flex-wrap:wrap;height:auto;padding-top:20px;padding-bottom:20px}header nav{order:3;width:100%;justify-content:center}.boards{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard li{flex-wrap:nowrap}}
@media(max-width:640px){header{gap:14px}.header-tools{width:100%;justify-content:space-between;order:2}.header-tools .button{padding:8px 11px;font-size:12px}header nav{justify-content:space-between}.community-page{margin-top:24px}.community-page h1{font-size:34px}.stat-card{padding:15px}.stat-card strong{font-size:15px}.player-profile{gap:14px}.player-profile strong{font-size:20px}.player-profile p{font-size:12px}.user-menu summary span{max-width:155px;overflow:hidden;text-overflow:ellipsis}.hero-actions{gap:10px}.hero-content{padding-top:35px}.account-intro h1{font-size:36px}}
