.ccu-role-icon{width:18px;height:18px;border-radius:50%;margin-right:5px;box-shadow:0 0 0 1px #fff4,inset 0 1px 1px #fff5;vertical-align:-3px}
.ccu-role-icon svg{display:block;width:13px;height:13px;fill:currentColor}
.ccu-role-admin{background:#c82e38;color:#fff}.ccu-role-moderator{background:#17944d;color:#fff}.ccu-role-pro{background:#e88c25;color:#fff}.ccu-role-player{background:#287dd1;color:#fff}
.ccu-directory-nickname .ccu-role-icon,.ccu-staff-person .ccu-role-icon{margin-right:7px}
.ccu-public-profile .ccu-personal-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
.ccu-profile-achievements{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.ccu-profile-achievement{display:inline-flex;padding:8px 11px;background:#fdf4d8;border:1px solid #ead394;border-radius:20px;color:#754c13;font-size:12px;font-weight:700}
.ccu-profile-activity{padding:10px 0;border-bottom:1px solid #e2e9ed;color:#264359}.ccu-profile-activity small{display:block;color:#60768a;margin-top:4px}
.ccu-chat-profile-link{display:inline-flex;align-items:center;border:0;background:none;color:#126a97;padding:0;font:inherit;font-weight:750;cursor:pointer}.ccu-chat-profile-link:hover{text-decoration:underline}
.ccu-forum-author-link{cursor:pointer;text-decoration:underline;text-decoration-color:#8bb3ce;text-underline-offset:2px}
@media(max-width:720px){.ccu-public-profile .ccu-personal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ccu-personal-rating strong{font-size:42px;letter-spacing:-1px}.ccu-profile-overview{display:grid;grid-template-columns:1.15fr .85fr;gap:15px;margin:16px 0}.ccu-profile-overview .panel,.ccu-profile-competition-grid .panel,.ccu-profile-games{background:#fff;color:#20384c;border:1px solid #dae5ed}
.ccu-profile-overview h3,.ccu-profile-competition-grid h3,.ccu-profile-games h3{color:#17394f;margin:0 0 12px;font-size:16px}.ccu-profile-count{display:inline-flex;align-items:center;justify-content:center;margin-left:7px;min-width:24px;height:24px;padding:0 7px;border-radius:12px;background:#e9f2f7;color:#325e7b;font-size:12px}
.ccu-profile-highlight{padding:15px;background:#eff7fb;border-left:3px solid #2187bc;border-radius:5px;color:#174d6d;font-weight:700;line-height:1.6}.ccu-profile-competition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:17px 0}.ccu-profile-competition-group{min-width:0}.ccu-profile-competition-group .ccu-personal-cup{flex-wrap:wrap}.ccu-profile-game{display:block;font-weight:400;margin-top:5px;color:#637c90!important;white-space:normal!important}
.ccu-profile-games{margin:18px 0}.ccu-profile-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.ccu-profile-section-head .sub,.ccu-profile-games>.sub{color:#657b8b}.ccu-profile-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #dce7ee;border-radius:8px;margin-top:15px}.ccu-profile-table-scroll table{width:100%;border-collapse:collapse;font-size:12px;min-width:690px}.ccu-profile-table-scroll th,.ccu-profile-table-scroll td{padding:11px 9px;text-align:center;border-bottom:1px solid #e5ebf0;color:#324c5e}.ccu-profile-table-scroll thead th{background:#eaf3f8;color:#23516d;font-weight:800}.ccu-profile-table-scroll tbody th{text-align:left;font-weight:700;color:#1e455f}.ccu-profile-table-scroll tbody tr:nth-child(even){background:#f8fbfd}.ccu-profile-table-scroll tbody tr:last-child td,.ccu-profile-table-scroll tbody tr:last-child th{border-bottom:0}.ccu-profile-table-empty{text-align:left!important;padding:17px!important;color:#61788b!important}.ccu-profile-table-legend{font-size:11px;color:#6c8090;margin:10px 0 0;line-height:1.5}.ccu-profile-extras{margin-top:16px}
@media(max-width:900px){.ccu-profile-competition-grid{grid-template-columns:1fr 1fr}.ccu-profile-overview{grid-template-columns:1fr}}@media(max-width:650px){.ccu-profile-competition-grid{grid-template-columns:1fr}.ccu-profile-games{padding:15px!important}}
