body.profile-studio.profile-reference-clone.profile-v3-body .studio-badges{display:block!important;background:radial-gradient(ellipse at 90% 100%,#ab772b1f,transparent 70%),#0e120d!important}
.studio-badges-heading{display:flex!important;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.studio-badges-heading button{border:0;background:none;color:#e5bc52;font:600 10px Arial;cursor:pointer;padding:4px;white-space:nowrap}
.studio-achievements{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;list-style:none;margin:0;padding:0}.studio-achievement{min-width:0;text-align:center}.studio-achievement-art{display:block;aspect-ratio:1;width:100%;max-width:100px;margin:auto;background-image:url('/assets/profile-achievements-v2.png');background-size:400% 300%;background-repeat:no-repeat;border-radius:8px}.studio-achievement strong{display:block;font:500 10px/1.35 Arial,sans-serif;color:#e4e3d6;margin-top:4px}.studio-achievement.is-locked .studio-achievement-art{filter:grayscale(1);opacity:.4}.studio-achievement.is-locked strong{color:#a5a79b}
.studio-badges-dialog{box-sizing:border-box;width:min(720px,calc(100% - 28px));max-height:85dvh;overflow:auto;border:1px solid #b18c3e;border-radius:16px;padding:23px;background:radial-gradient(ellipse at top right,#b8822020,transparent 65%),#0c100c;color:#e8e9de;box-shadow:0 20px 90px #0009}.studio-badges-dialog::backdrop{background:#000a;backdrop-filter:blur(5px)}.studio-badges-dialog header{display:flex;justify-content:space-between;align-items:center;gap:14px}.studio-badges-dialog header small{color:#d9b352;font:600 9px Arial;letter-spacing:.15em}.studio-badges-dialog h2{font:600 23px Arial;margin:7px 0}.studio-badges-dialog header button{border:1px solid #71633f;background:#171b12;color:#eacb73;border-radius:9px;width:34px;height:34px;font-size:24px;cursor:pointer}.studio-badges-dialog>p{font:12px/1.6 Arial;color:#b6baab;margin:10px 0 20px}.studio-achievements-catalog{gap:12px}.studio-achievements-catalog li{padding:8px;border:1px solid #74623840;border-radius:11px;background:#12160e}.studio-achievements-catalog small{display:block;margin:6px 0;color:#e1bb58;font:9px Arial}.studio-achievements-catalog .is-locked small{color:#909587}.studio-achievements-catalog p{font:10px/1.5 Arial;color:#b1b5a7;margin:5px 0}.studio-achievements-catalog strong{font-weight:600;font-size:12px}@media(max-width:600px){.studio-badges-dialog{padding:16px}.studio-achievements-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-achievements{gap:7px}}

body.profile-studio.profile-reference-clone.profile-v3-body .studio-badges>.studio-badges-heading{border:0!important;background:none!important;padding:0!important;min-width:0!important;box-shadow:none!important}

/* Small transparent medals, without square tiles. */
.studio-badges .studio-achievements{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:9px 6px}
.studio-achievement-art{max-width:66px!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.studio-badges .studio-achievement strong{font-size:9px!important;line-height:1.3!important;margin-top:3px!important}
.studio-achievements-catalog .studio-achievement-art{max-width:78px!important}
@media(max-width:600px){.studio-badges .studio-achievements{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 6px}.studio-achievement-art{max-width:60px!important}}
