.queue-tabs .shame-link,.shame-tabs a{display:inline-flex;align-items:center;padding:9px 13px;border:1px solid #36435a;border-radius:7px;color:var(--muted,#a5b2cc);white-space:nowrap}
.shame-tabs a[aria-current],.queue-tabs .shame-link:hover{background:#593347;color:#ffcad6;border-color:#a85b77}.shame-tabs{display:flex;flex-wrap:wrap;gap:6px}
.shame-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:24px 0;align-items:start}
.shame-category{grid-column:span 2;padding:12px 14px 10px;border:1px solid #ffffff19;border-bottom:3px solid #66bde5;border-radius:4px;background:linear-gradient(125deg,#27253b,#21242c)}
.shame-category:nth-child(4),.shame-category:nth-child(5){grid-column:span 3}
.shame-category h2{text-align:center;text-transform:uppercase;font-size:12px;font-weight:800;margin:0 0 14px;color:#dceaff}
.shame-winner{display:flex;align-items:center;justify-content:center;gap:12px;padding:0 0 16px;border-bottom:1px solid #ffffff15;min-width:0}.shame-winner>div{min-width:0}.shame-winner .portrait{width:48px;height:48px;border-radius:4px;flex-shrink:0}.shame-name{text-transform:uppercase;color:#c4d7f3;font-size:11px;font-weight:750;overflow-wrap:anywhere}.shame-winner .shame-name{font-size:13px}.shame-winner strong{font-size:28px;line-height:1.4;color:#f8e7bf;font-weight:800;font-variant-numeric:tabular-nums}.shame-unit{font-size:10px;color:#e2cb9f;margin-left:5px}.shame-category small{font-size:10px;color:#c7c7d0;white-space:nowrap;margin-left:5px}
.shame-list{padding:8px 0 0;margin:0;list-style:none;max-height:350px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#60677e transparent}.shame-list li{display:flex;align-items:center;gap:7px;min-height:32px}.shame-place{font-size:11px;color:#b7caff;width:15px;flex-shrink:0}.shame-list a{display:flex;align-items:center;gap:7px;min-width:0;flex:1;padding:3px 0}.shame-list .portrait{width:25px;height:25px;border-radius:3px;flex-shrink:0}.shame-list .shame-name{flex:1;min-width:0}.shame-list strong{color:#f8e7bf;font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.shame-list small{font-size:9px;margin:0}.shame-winner:hover .shame-name,.shame-list a:hover .shame-name{color:white}
.profile-hero:has(.troll-achievements) h1{margin-bottom:12px}.troll-achievements{margin-bottom:20px;max-width:100%}.troll-badges{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.troll-badge{--badge-color:#00e7a1;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--badge-color);border-radius:2px;background:#172b31e6;color:var(--badge-color);font-size:12px;font-weight:650;line-height:1.2;cursor:pointer;max-width:100%;text-align:left}.troll-badge span{overflow-wrap:anywhere}.troll-badge strong{font-size:11px;font-weight:750;white-space:nowrap}.troll-badge.tone-gold{--badge-color:#ffc642;background:#302c25e6}.troll-badge.tone-red{--badge-color:#ff586b;background:#30232ee6}.troll-badge.tone-cyan{--badge-color:#5cd7f3;background:#1b2c39e6}.troll-badge:hover,.troll-badge[aria-expanded=true]{filter:brightness(1.2);box-shadow:0 0 0 1px var(--badge-color)}.troll-badge:focus-visible,.shame-tabs a:focus-visible{outline:2px solid white;outline-offset:3px}.troll-condition{font-size:12px;line-height:1.5;color:#d4e0f2;background:#101925e8;padding:10px 12px;margin:10px 0 0;border-left:2px solid #5cd7f3;max-width:650px}.troll-condition[hidden]{display:none}
@media(max-width:1100px){.shame-category{grid-column:span 3}.shame-category:last-child{grid-column:span 6}}
@media(max-width:650px){.shame-grid{grid-template-columns:minmax(0,1fr);gap:16px}.shame-category,.shame-category:nth-child(4),.shame-category:nth-child(5),.shame-category:last-child{grid-column:auto}.shame-tabs{margin-top:12px}.shame-category{padding:12px 10px}.troll-badge{font-size:11px;padding:6px 8px}.troll-badges{gap:6px}}

.shame-category .shame-scope{text-align:center;font-size:10px;color:#aebbd2;margin:-8px 0 14px}.shame-scope:empty{display:none}

.hall-record-badges{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 18px}.hall-record-badge{font-size:11px;color:#ffc642;border:1px solid #ffc64266;border-radius:4px;padding:4px 7px;max-width:100%;overflow-wrap:anywhere}

.shame-category small{white-space:normal;overflow-wrap:anywhere}.shame-list small{max-width:42%;text-align:right}.shame-winner small{display:block}.shame-winner strong{font-size:clamp(18px,2vw,28px)}
