.community-page{padding-bottom:50px}.community-hero{padding:55px 48px;border-radius:24px;background:radial-gradient(ellipse at 90% 10%,#205bad,transparent 65%),#091e3e;color:#fff;position:relative;overflow:hidden}.community-hero .eyebrow{color:#8acfff}.community-hero h1{font-size:clamp(36px,4.5vw,60px);letter-spacing:-2.4px}.community-hero em{font-style:normal;color:#8ad3ff}.community-hero p{color:#b2c8e3;line-height:1.8}.community-tags{display:flex;gap:20px;flex-wrap:wrap;margin-top:25px;font-size:11px}.community-tags span:first-child{color:#99dbff;border:1px solid #84bfee55;border-radius:20px;padding:8px 12px}.community-tags span+span{align-self:center;color:#91add0}.rank-panel{padding:40px 0}.rank-table{overflow:auto}.rank-table table{border-collapse:separate;border-spacing:0 10px;width:100%;font-size:14px}.rank-table th{text-align:left;color:#7c8ca4;font-size:11px;text-transform:uppercase;letter-spacing:1px;padding:10px 20px}.rank-table td{padding:18px 20px;background:white;border-block:1px solid #e1e9f4}.rank-table td:first-child{border-radius:12px 0 0 12px;border-left:1px solid #e1e9f4;width:100px}.rank-table td:last-child{border-radius:0 12px 12px 0;border-right:1px solid #e1e9f4;text-align:right;color:#1269ef}.rank-table small{display:block;color:#8090a9;font-size:10px;margin-top:5px}.rank-number{font-size:18px;font-weight:800}.rank-table .rank-1 td{background:#fff7e4;border-color:#eddeb5}.rank-table .rank-2 td{background:#edf4ff}.rank-table .rank-3 td{background:#fff0e8}.member-avatar{display:inline-grid;place-items:center;width:34px;height:34px;background:linear-gradient(140deg,#90ddfa,#517ae4);color:white;border-radius:50%;margin-right:12px;font-weight:800}.rank-table td:nth-child(2) small{padding-left:46px}.leaderboard-empty{padding:40px 20px;text-align:center;background:#edf4ff;border:1px dashed #b8cff0;border-radius:16px;color:#62799b}.leaderboard-empty>span{font-size:40px;color:#1269ef}.leaderboard-empty h3{color:#142e52}.leaderboard-empty p{line-height:1.7;font-size:14px}.community-callout{padding:25px 30px;background:#e8f2ff;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.community-callout h2{margin-bottom:8px}.community-callout p{color:#6380a4}
@media(max-width:1000px){.community-hero{padding:36px}}
@media(max-width:640px){.community-hero{padding:30px 24px}.community-hero h1{font-size:38px}.community-callout{flex-direction:column;align-items:flex-start}.rank-table th,.rank-table td{padding:14px 10px}.rank-table td:first-child{width:60px}.rank-table{font-size:12px}.rank-table td:nth-child(2) b{overflow-wrap:anywhere}.member-avatar{display:none}.rank-table td:nth-child(2) small{padding-left:0}}
