.mb-home{max-width:1200px;margin:24px auto;padding:20px;color:#eee;background:#17171c;border:1px solid #393038;border-radius:8px;box-sizing:border-box;font-size:14px}.mb-home h2{font-size:24px;margin:10px 0 20px;color:#f0c57b}.mb-home h3{font-size:17px;margin:0 0 16px;color:#eee}.mb-home h4{font-size:19px;color:#fff;overflow-wrap:anywhere}.mb-home .mb-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.mb-home button{background:#30282a;color:#fff;border:1px solid #72504a;border-radius:4px;padding:9px 18px;cursor:pointer}.mb-home button[aria-pressed=true]{background:#991f25;border-color:#de6c50}.mb-home button:focus-visible{outline:2px solid #f0c57b;outline-offset:3px}.mb-home .mb-panel{background:#222228;padding:18px;border:1px solid #3a3438;border-radius:6px;margin-bottom:24px;min-width:0}.mb-home [hidden]{display:none!important}.mb-home .mb-ranking{padding:0;margin:0;list-style:none}.mb-home .mb-ranking li{display:flex;align-items:center;gap:12px;padding:10px;border-bottom:1px solid #39343a}.mb-home .mb-ranking li:last-child{border:0}.mb-home .mb-leader{background:#39282a;border-radius:4px}.mb-home .mb-position{color:#f0c57b;font-weight:bold;width:18px}.mb-home .mb-avatar{width:44px;height:44px;object-fit:cover;border-radius:50%}.mb-home .mb-name{flex:1;overflow-wrap:anywhere;min-width:0}.mb-home small{font-size:12px;color:#ccc}.mb-home .mb-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:28px}.mb-home .mb-card{text-align:center;background:#222228;border:1px solid #493539;border-top:3px solid #a52c32;padding:18px 10px;border-radius:6px}.mb-home .mb-portrait{width:90px;height:90px;object-fit:cover;border-radius:50%;border:2px solid #c79c58}.mb-home .mb-card p{color:#f0c57b}.mb-home .mb-event-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mb-home .mb-event{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #39343a}.mb-home .mb-event span{overflow-wrap:anywhere}.mb-home .mb-event strong{color:#f0c57b;white-space:nowrap;font-size:12px}.mb-home .mb-note{color:#bbb;font-size:12px;margin:0}@media(max-width:800px){.mb-home .mb-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mb-home .mb-event-groups{grid-template-columns:1fr}}@media(max-width:480px){.mb-home{margin:12px 4px;padding:12px}.mb-home .mb-ranking li{gap:7px}.mb-home .mb-avatar{width:32px;height:32px}.mb-home .mb-ranking strong{font-size:12px}.mb-home .mb-ranking small{display:block}}
