/* Keep native badge typography and dimensions; only its material changes. */
.miniAchievement{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#345b8d,#19365e)!important;color:#eaf8ff!important;text-shadow:0 1px 2px #17395c!important;}
.miniAchievement::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),#ffffff24 calc(10% - 1px),#ffffff24 10%),linear-gradient(#fff,#dce9f4 22%,#8faac2 48%,#eef7ff 53%,#a1b8cd) left/var(--mini-platinum,0%) 100% no-repeat,linear-gradient(#fff0b0,#eaca72 21%,#c08a26 49%,#e6c16a 53%,#b37c20) left/var(--mini-gold,0%) 100% no-repeat;}
.miniAchievement.is-locked{background:linear-gradient(#283747,#465363)!important;border-color:#627285!important;color:#9fadb9!important;box-shadow:inset 0 2px 4px #081321a8,inset 0 -1px 0 #ffffff20!important;text-shadow:0 1px 0 #101c2b!important;cursor:pointer;}
.miniAchievement.is-locked::before{display:none;}
.miniUnlockHint{position:fixed;z-index:2147483647;padding:8px 12px;border:1px solid #abc4de;border-radius:8px;background:#102744;color:#fff;font:600 13px/1.4 system-ui;box-shadow:0 3px 12px #0005;pointer-events:none;}
/* Draw the miss with two crisp strokes, without a circular plate. */
.symbolCatchMark.is-wrong,.questPrefectureWrong{display:block!important;width:clamp(38px,6vmin,64px)!important;height:clamp(38px,6vmin,64px)!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:0!important;filter:drop-shadow(0 1px 2px #10274788);}
.symbolCatchMark.is-wrong::before,.symbolCatchMark.is-wrong::after,.questPrefectureWrong::before,.questPrefectureWrong::after{content:"";position:absolute;top:45%;left:0;width:100%;height:10%;background:#ff354f;transform:rotate(45deg);}
.symbolCatchMark.is-wrong::after,.questPrefectureWrong::after{transform:rotate(-45deg);}
/* Equal widths keep all ten progress segments visible on either title. */
.sgkCatchBadge.miniAchievement,.showerClearMark.miniAchievement{box-sizing:border-box;width:70px;min-width:70px;flex-shrink:0;text-align:center;}
