/*
 * UDON SABER achievement UI module.
 * Owns the hub, cards, detail modal, notification panel, decoration picker layout,
 * and the base allow-listed cosmetic tokens. Keep this file loaded before
 * achievement-cosmetics.css so the visual renderers can extend these foundations.
 */

/* v30.0.213: Steam-style achievements with durable recovery and identity-safe progress. */
:is(#player-detail-view, #achievements-content) .achievements-panel {
  display: grid;
  gap: 18px;
  min-width: 0;
}
:is(#player-detail-view, #achievements-content) .achievement-summary-card {
  position: relative;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 14px;
  align-items: center;
  overflow: hidden;
  border: 1px solid rgba(112, 168, 218, .24);
  border-radius: 16px;
  padding: 18px;
  background:
    radial-gradient(circle at 8% 12%, rgba(76, 180, 255, .16), transparent 30%),
    linear-gradient(135deg, rgba(21, 43, 62, .96), rgba(9, 19, 31, .96));
  box-shadow: 0 14px 34px rgba(0, 0, 0, .20);
}
:is(#player-detail-view, #achievements-content) .achievement-summary-icon {
  display: grid;
  place-items: center;
  width: 58px;
  height: 58px;
  border: 1px solid rgba(255, 211, 111, .34);
  border-radius: 13px;
  background: linear-gradient(145deg, rgba(255, 215, 116, .19), rgba(177, 116, 31, .08));
  box-shadow: inset 0 1px rgba(255,255,255,.12), 0 8px 20px rgba(0,0,0,.24);
  font-size: 29px;
}
:is(#player-detail-view, #achievements-content) .achievement-summary-card h3,
:is(#player-detail-view, #achievements-content) .achievement-cosmetics h3 {
  margin: 0;
  color: #f3f8fc;
}
:is(#player-detail-view, #achievements-content) .achievement-summary-card strong {
  display: block;
  margin-top: 3px;
  color: #8fd7ff;
  font-size: 14px;
}
:is(#player-detail-view, #achievements-content) .achievement-summary-card p {
  margin: 7px 0 0;
  color: #91a5b5;
  font-size: 12px;
  line-height: 1.5;
}
:is(#player-detail-view, #achievements-content) .achievement-overall-progress {
  grid-column: 1 / -1;
  height: 7px;
  overflow: hidden;
  border-radius: 999px;
  background: rgba(3, 10, 18, .72);
  box-shadow: inset 0 1px 3px rgba(0,0,0,.55);
}
:is(#player-detail-view, #achievements-content) .achievement-overall-progress > span {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #58a9d7, #71d6ff, #a3e8ff);
  box-shadow: 0 0 12px rgba(90, 198, 255, .44);
}
:is(#player-detail-view, #achievements-content) .achievement-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  min-width: 0;
}
:is(#player-detail-view, #achievements-content) .achievement-card {
  position: relative;
  isolation: isolate;
  display: grid;
  grid-template-columns: 62px minmax(0, 1fr);
  gap: 12px;
  min-width: 0;
  min-height: 170px;
  overflow: hidden;
  padding: 14px;
  border: 1px solid rgba(104, 139, 166, .20);
  border-radius: 13px;
  background: linear-gradient(135deg, rgba(29, 45, 57, .93), rgba(13, 24, 34, .96));
  box-shadow: inset 0 1px rgba(255,255,255,.035), 0 8px 22px rgba(0,0,0,.14);
  cursor: pointer;
  transition: border-color .16s ease, box-shadow .16s ease, transform .16s ease;
}
:is(#player-detail-view, #achievements-content) .achievement-card:hover {
  border-color: rgba(113, 200, 242, .43);
  box-shadow: inset 0 1px rgba(255,255,255,.05), 0 13px 30px rgba(0,0,0,.23);
  transform: translateY(-1px);
}
:is(#player-detail-view, #achievements-content) .achievement-card:focus-visible {
  outline: 2px solid rgba(112, 211, 255, .88);
  outline-offset: 2px;
}
:is(#player-detail-view, #achievements-content) .achievement-card.is-unlocked {
  border-color: rgba(112, 195, 237, .34);
  background:
    linear-gradient(90deg, rgba(79, 171, 218, .08), transparent 42%),
    linear-gradient(135deg, rgba(31, 54, 69, .96), rgba(13, 26, 37, .97));
}
:is(#player-detail-view, #achievements-content) .achievement-card.is-complete {
  border-color: rgba(232, 190, 91, .34);
}
:is(#player-detail-view, #achievements-content) .achievement-icon {
  display: grid;
  place-items: center;
  align-self: start;
  width: 62px;
  height: 62px;
  border: 1px solid rgba(125, 155, 178, .20);
  border-radius: 9px;
  background: linear-gradient(145deg, rgba(66, 90, 106, .58), rgba(16, 28, 37, .88));
  filter: grayscale(.72) saturate(.72);
  opacity: .72;
  font-size: 29px;
}
:is(#player-detail-view, #achievements-content) .achievement-card.is-unlocked .achievement-icon {
  border-color: rgba(108, 202, 247, .35);
  filter: none;
  opacity: 1;
  box-shadow: 0 0 18px rgba(74, 176, 231, .12);
}
:is(#player-detail-view, #achievements-content) .achievement-card-body {
  display: flex;
  flex-direction: column;
  min-width: 0;
}
:is(#player-detail-view, #achievements-content) .achievement-card-head {
  display: flex;
  gap: 9px;
  align-items: flex-start;
  justify-content: space-between;
  min-width: 0;
}
:is(#player-detail-view, #achievements-content) .achievement-card-head strong {
  color: #e7f2f8;
  overflow-wrap: anywhere;
  line-height: 1.28;
}
:is(#player-detail-view, #achievements-content) .achievement-card-head > span {
  flex: 0 0 auto;
  border-radius: 999px;
  padding: 3px 7px;
  background: rgba(98, 153, 186, .12);
  color: #93b5c9;
  font-size: 10px;
  font-weight: 850;
  white-space: nowrap;
}
:is(#player-detail-view, #achievements-content) .achievement-card.is-unlocked .achievement-card-head > span {
  background: rgba(79, 188, 239, .14);
  color: #9cddff;
}
:is(#player-detail-view, #achievements-content) .achievement-card-body > p {
  margin: 7px 0 10px;
  color: #9aacb8;
  font-size: 12px;
  line-height: 1.48;
}
:is(#player-detail-view, #achievements-content) .achievement-tier-rewards {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 5px;
  margin: 0 0 9px;
  min-width: 0;
}
:is(#player-detail-view, #achievements-content) .achievement-tier-reward {
  display: grid;
  gap: 2px;
  min-width: 0;
  border: 1px solid rgba(132, 150, 163, .16);
  border-radius: 7px;
  background: rgba(4, 11, 18, .36);
  padding: 5px 6px;
  opacity: .68;
}
:is(#player-detail-view, #achievements-content) .achievement-tier-reward.is-unlocked {
  border-color: rgba(111, 199, 239, .31);
  background: rgba(57, 143, 185, .10);
  opacity: 1;
}
:is(#player-detail-view, #achievements-content) .achievement-tier-reward small {
  color: #76bcdc;
  font-size: 8px;
  font-weight: 900;
  letter-spacing: .05em;
}
:is(#player-detail-view, #achievements-content) .achievement-tier-reward > span {
  overflow: hidden;
  color: #aebbc4;
  font-size: 9px;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
}
:is(#player-detail-view, #achievements-content) .achievement-tier-row {
  display: flex;
  gap: 5px;
  margin-top: auto;
}
:is(#player-detail-view, #achievements-content) .achievement-tier-pip {
  width: 17px;
  height: 4px;
  border-radius: 99px;
  background: rgba(121, 144, 160, .20);
}
:is(#player-detail-view, #achievements-content) .achievement-tier-pip.is-unlocked {
  background: #72c9f4;
  box-shadow: 0 0 7px rgba(92, 195, 244, .44);
}
:is(#player-detail-view, #achievements-content) .achievement-progress-track {
  height: 5px;
  overflow: hidden;
  margin-top: 7px;
  border-radius: 999px;
  background: rgba(2, 8, 14, .70);
}
:is(#player-detail-view, #achievements-content) .achievement-progress-track > span {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #4b9bc7, #79d5ff);
}
:is(#player-detail-view, #achievements-content) .achievement-progress-copy {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  margin-top: 6px;
  color: #8096a5;
  font-size: 10px;
  line-height: 1.35;
}
:is(#player-detail-view, #achievements-content) .achievement-progress-copy span {
  min-width: 0;
  overflow-wrap: anywhere;
}
:is(#player-detail-view, #achievements-content) .achievement-progress-copy span:last-child {
  color: #c7ad72;
  text-align: right;
}
:is(#player-detail-view, #achievements-content) .achievement-card-quick-detail {
  position: absolute;
  z-index: 4;
  right: 8px;
  bottom: 8px;
  left: 8px;
  display: grid;
  gap: 5px;
  border: 1px solid rgba(112, 199, 239, .32);
  border-radius: 10px;
  padding: 10px 11px;
  background:
    linear-gradient(135deg, rgba(17, 37, 52, .98), rgba(6, 14, 23, .99));
  box-shadow: 0 12px 30px rgba(0, 0, 0, .42);
  opacity: 0;
  pointer-events: none;
  transform: translateY(8px);
  transition: opacity .15s ease, transform .15s ease;
}
:is(#player-detail-view, #achievements-content) .achievement-card-quick-detail strong {
  color: #a9e4ff;
  font-size: 10px;
  letter-spacing: .06em;
  text-transform: uppercase;
}
:is(#player-detail-view, #achievements-content) .achievement-card-quick-detail span {
  color: #d8e5ed;
  font-size: 11px;
  line-height: 1.45;
}
:is(#player-detail-view, #achievements-content) .achievement-card-quick-detail small {
  color: #84a3b5;
  font-size: 9px;
}
:is(#player-detail-view, #achievements-content) .achievement-card-quick-detail .achievement-card-quick-next {
  color: #d7c18e;
  font-size: 10px;
  font-weight: 750;
}
@media (hover: hover) and (pointer: fine) {
  :is(#player-detail-view, #achievements-content) .achievement-card:not(.is-compact):hover .achievement-card-quick-detail,
  :is(#player-detail-view, #achievements-content) .achievement-card:not(.is-compact):focus-visible .achievement-card-quick-detail {
    opacity: 1;
    transform: translateY(0);
  }
}
:is(#player-detail-view, #achievements-content) .achievement-card.is-compact .achievement-card-quick-detail {
  display: none;
}

.modal-backdrop.achievement-detail-open {
  background: rgba(1, 5, 12, .78);
  backdrop-filter: blur(7px);
}
.modal-backdrop.achievement-detail-open .modal {
  width: min(760px, 100%);
  max-width: 760px;
  border-color: rgba(103, 188, 232, .34);
  background:
    radial-gradient(circle at 10% 0%, rgba(68, 164, 218, .15), transparent 32%),
    linear-gradient(145deg, rgba(17, 31, 44, .99), rgba(5, 12, 21, .99));
  box-shadow: 0 34px 90px rgba(0, 0, 0, .58);
}
.modal-backdrop.achievement-detail-open .modal header {
  border-color: rgba(109, 173, 210, .22);
  background: rgba(7, 17, 27, .46);
}
.achievement-detail-modal {
  display: grid;
  gap: 15px;
}
.achievement-detail-hero {
  display: grid;
  grid-template-columns: 58px minmax(0, 1fr);
  gap: 13px;
  align-items: center;
  border: 1px solid rgba(112, 195, 237, .22);
  border-radius: 14px;
  padding: 14px;
  background: linear-gradient(135deg, rgba(42, 83, 105, .26), rgba(9, 20, 30, .64));
}
.achievement-detail-icon {
  display: grid;
  place-items: center;
  width: 58px;
  height: 58px;
  border: 1px solid rgba(121, 201, 241, .28);
  border-radius: 12px;
  background: linear-gradient(145deg, rgba(75, 143, 178, .26), rgba(13, 29, 41, .82));
  font-size: 29px;
}
.achievement-detail-hero h3 {
  margin: 0 0 5px !important;
  color: #f3f9fc !important;
  font-size: 20px !important;
}
.achievement-detail-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.achievement-detail-meta span {
  border: 1px solid rgba(114, 183, 220, .22);
  border-radius: 999px;
  padding: 3px 8px;
  background: rgba(68, 138, 174, .10);
  color: #a6cae0;
  font-size: 10px;
  font-weight: 800;
}
.achievement-detail-section {
  border: 1px solid rgba(111, 151, 177, .18);
  border-radius: 13px;
  padding: 14px;
  background: rgba(4, 11, 19, .40);
}
.achievement-detail-section h4 {
  margin: 0 0 8px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #9bddff !important;
  font-size: 12px !important;
  letter-spacing: .04em;
}
.achievement-detail-section p {
  margin: 0 !important;
  color: #c0d0db !important;
  line-height: 1.62;
}
.achievement-detail-progress-main {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 8px;
}
.achievement-detail-progress-main strong {
  color: #edf8ff;
  font-size: 18px;
  font-variant-numeric: tabular-nums;
}
.achievement-detail-progress-main span {
  color: #91adbd;
  font-size: 11px;
}
.achievement-detail-progress-track {
  height: 8px;
  overflow: hidden;
  border-radius: 999px;
  background: rgba(0, 5, 10, .74);
}
.achievement-detail-progress-track > span {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #4a9ccc, #74d5ff, #9ae6ff);
  box-shadow: 0 0 12px rgba(87, 199, 248, .35);
}
.achievement-detail-next {
  margin-top: 9px !important;
  color: #d7c18e !important;
  font-size: 12px;
}
.achievement-detail-rule {
  margin-top: 7px !important;
  color: #7895a6 !important;
  font-size: 10px;
}
.achievement-detail-tier-list {
  display: grid;
  gap: 8px;
}
.achievement-detail-tier {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 10px;
  align-items: start;
  border: 1px solid rgba(113, 146, 165, .17);
  border-radius: 10px;
  padding: 10px;
  background: rgba(6, 14, 22, .50);
}
.achievement-detail-tier.is-unlocked {
  border-color: rgba(98, 201, 243, .31);
  background: rgba(47, 131, 171, .09);
}
.achievement-detail-tier-badge {
  display: grid;
  place-items: center;
  min-width: 44px;
  min-height: 38px;
  border-radius: 9px;
  background: rgba(85, 143, 174, .13);
  color: #8ebbd2;
  font-size: 10px;
  font-weight: 900;
}
.achievement-detail-tier.is-unlocked .achievement-detail-tier-badge {
  background: rgba(71, 182, 229, .17);
  color: #a9e8ff;
}
.achievement-detail-tier-copy {
  display: grid;
  gap: 4px;
  min-width: 0;
}
.achievement-detail-tier-copy strong {
  color: #dce9ef;
  font-size: 12px;
}
.achievement-detail-tier-copy span {
  color: #91a9b7;
  font-size: 10px;
  line-height: 1.4;
}
.achievement-detail-tier-copy span:last-child {
  color: #ceb980;
}
@media (max-width: 560px) {
  .modal-backdrop.achievement-detail-open { padding: 8px; align-items: flex-end; }
  .modal-backdrop.achievement-detail-open .modal { max-height: 91vh; border-radius: 15px 15px 8px 8px; }
  .achievement-detail-hero { grid-template-columns: 48px minmax(0, 1fr); padding: 12px; }
  .achievement-detail-icon { width: 48px; height: 48px; font-size: 24px; }
  .achievement-detail-hero h3 { font-size: 17px !important; }
  .achievement-detail-progress-main { display: grid; gap: 2px; }
}
:is(#player-detail-view, #achievements-content) .achievement-overview-section {
  grid-column: 1 / -1;
}
:is(#player-detail-view, #achievements-content) .achievement-section-heading,
:is(#player-detail-view, #achievements-content) .achievement-section-heading > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
:is(#player-detail-view, #achievements-content) .achievement-section-heading > div {
  min-width: 0;
  flex-wrap: wrap;
  justify-content: flex-start;
}
:is(#player-detail-view, #achievements-content) .achievement-section-heading h3 { margin: 0; }
:is(#player-detail-view, #achievements-content) .achievement-section-heading span {
  color: var(--muted);
  font-size: 11px;
}
:is(#player-detail-view, #achievements-content) .achievement-open-all {
  flex: 0 0 auto;
  border: 1px solid rgba(103, 188, 232, .26);
  border-radius: 9px;
  background: rgba(72, 146, 185, .10);
  color: #a9dfff;
  padding: 6px 9px;
  cursor: pointer;
  font: inherit;
  font-size: 11px;
  font-weight: 800;
}
:is(#player-detail-view, #achievements-content) .achievement-open-all:hover {
  border-color: rgba(103, 188, 232, .48);
  background: rgba(72, 146, 185, .18);
}
:is(#player-detail-view, #achievements-content) .achievement-preview-list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 9px;
  margin-top: 12px;
}
:is(#player-detail-view, #achievements-content) .achievement-card.is-compact {
  grid-template-columns: 44px minmax(0, 1fr);
  min-height: 108px;
  padding: 10px;
  gap: 9px;
}
:is(#player-detail-view, #achievements-content) .achievement-card.is-compact .achievement-icon {
  width: 44px;
  height: 44px;
  font-size: 21px;
}
:is(#player-detail-view, #achievements-content) .achievement-card.is-compact .achievement-card-head {
  display: grid;
  gap: 3px;
}
:is(#player-detail-view, #achievements-content) .achievement-card.is-compact .achievement-card-head > span {
  justify-self: start;
}
:is(#player-detail-view, #achievements-content) .achievement-card.is-compact .achievement-progress-copy {
  display: block;
}
:is(#player-detail-view, #achievements-content) .achievement-cosmetics {
  display: grid;
  gap: 13px;
  border: 1px solid rgba(152, 119, 229, .23);
  border-radius: 16px;
  padding: 16px;
  background: linear-gradient(135deg, rgba(45, 29, 69, .38), rgba(13, 19, 31, .91));
}
:is(#player-detail-view, #achievements-content) .achievement-cosmetics-head {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  align-items: flex-start;
}
:is(#player-detail-view, #achievements-content) .achievement-cosmetics-head p {
  max-width: 720px;
  margin: 5px 0 0;
  color: var(--muted);
  font-size: 12px;
  line-height: 1.5;
}
:is(#player-detail-view, #achievements-content) .achievement-cosmetics-head > span {
  flex: 0 0 auto;
  border-radius: 999px;
  background: rgba(168, 119, 244, .12);
  color: #d7baff;
  padding: 5px 8px;
  font-size: 10px;
  font-weight: 850;
}
:is(#player-detail-view, #achievements-content) .achievement-cosmetic-reset-all {
  flex: 0 0 auto;
  border: 1px solid rgba(185, 132, 232, .28);
  border-radius: 9px;
  background: rgba(117, 69, 153, .12);
  color: #d8c1ee;
  padding: 7px 9px;
  cursor: pointer;
  font: inherit;
  font-size: 10px;
  font-weight: 850;
}
:is(#player-detail-view, #achievements-content) .achievement-cosmetic-reset-all:hover {
  border-color: rgba(201, 158, 239, .48);
  background: rgba(117, 69, 153, .22);
}
:is(#player-detail-view, #achievements-content) .achievement-loadout-preview {
  position: relative;
  isolation: isolate;
  display: grid;
  justify-items: center;
  align-content: center;
  gap: 5px;
  min-height: 142px;
  overflow: hidden;
  border: 1px solid rgba(126, 147, 177, .21);
  border-radius: 13px;
  background:
    radial-gradient(circle at 20% 0, rgba(111, 173, 216, .13), transparent 38%),
    linear-gradient(135deg, rgba(17, 31, 46, .96), rgba(7, 14, 24, .97));
  padding: 17px;
}
:is(#player-detail-view, #achievements-content) .achievement-loadout-preview > :not(.achievement-frame-render) {
  position: relative;
  z-index: 4;
  max-width: 100%;
}
:is(#player-detail-view, #achievements-content) .achievement-loadout-preview > small {
  color: #7d91a0;
  font-size: 9px;
  font-weight: 850;
  letter-spacing: .09em;
  text-transform: uppercase;
}
:is(#player-detail-view, #achievements-content) .achievement-loadout-title {
  overflow: hidden;
  max-width: min(100%, 480px);
  text-overflow: ellipsis;
  white-space: nowrap;
}
:is(#player-detail-view, #achievements-content) .achievement-loadout-title.is-empty {
  color: #687b88;
  font-size: 10px;
}
:is(#player-detail-view, #achievements-content) .achievement-loadout-name {
  overflow: hidden;
  max-width: min(100%, 560px);
  color: #f0f5f8;
  font-size: clamp(21px, 4vw, 32px);
  line-height: 1.2;
  text-overflow: ellipsis;
  white-space: nowrap;
}
:is(#player-detail-view, #achievements-content) .achievement-open-decorations {
  width: fit-content;
  border: 1px solid rgba(111, 205, 246, .38);
  border-radius: 9px;
  background: linear-gradient(135deg, rgba(55, 146, 190, .18), rgba(93, 55, 130, .20));
  color: #c8edff;
  padding: 7px 10px;
  cursor: pointer;
  font: inherit;
  font-size: 10px;
  font-weight: 900;
}
:is(#player-detail-view, #achievements-content) .achievement-open-decorations:hover {
  border-color: rgba(111, 205, 246, .64);
  background: linear-gradient(135deg, rgba(55, 146, 190, .30), rgba(93, 55, 130, .30));
}
:is(#player-detail-view, #achievements-content) .achievement-cosmetics {
  scroll-margin-top: 92px;
}
:is(#player-detail-view, #achievements-content) :is(.achievement-loadout-preview, .achievement-profile-effect-preview) > :is(.profile-prestige-accuracy, .profile-prestige-plays) {
  position: absolute !important;
  inset: 0 !important;
  z-index: 0 !important;
  display: none;
  overflow: hidden;
  border-radius: inherit;
  pointer-events: none;
}
:is(#player-detail-view, #achievements-content) :is(.achievement-loadout-preview, .achievement-profile-effect-preview):is(.achievement-profile-effect-accuracy-97, .achievement-profile-effect-accuracy-98, .achievement-profile-effect-accuracy-99) > .profile-prestige-accuracy,
:is(#player-detail-view, #achievements-content) :is(.achievement-loadout-preview, .achievement-profile-effect-preview):is(.achievement-profile-effect-plays-1000, .achievement-profile-effect-plays-1500, .achievement-profile-effect-plays-2000) > .profile-prestige-plays {
  display: block;
}
:is(#player-detail-view, #achievements-content) :is(.achievement-loadout-preview, .achievement-profile-effect-preview).achievement-profile-effect-accuracy-97 {
  border-color: rgba(255, 213, 147, .48);
  background:
    radial-gradient(circle at 12% 18%, rgba(255, 215, 115, .15), transparent 28%),
    radial-gradient(circle at 88% 16%, rgba(92, 226, 255, .13), transparent 30%),
    linear-gradient(135deg, rgba(31, 24, 48, .96), rgba(8, 19, 31, .97));
  box-shadow: inset 0 0 28px rgba(255, 115, 191, .05), 0 0 20px rgba(93, 222, 255, .08);
}
:is(#player-detail-view, #achievements-content) :is(.achievement-loadout-preview, .achievement-profile-effect-preview).achievement-profile-effect-accuracy-98 {
  border-color: rgba(255, 221, 119, .62);
  background:
    radial-gradient(circle at 10% 15%, rgba(255, 211, 86, .20), transparent 27%),
    radial-gradient(circle at 90% 10%, rgba(255, 92, 183, .16), transparent 30%),
    radial-gradient(circle at 55% 110%, rgba(54, 225, 255, .15), transparent 38%),
    linear-gradient(135deg, rgba(35, 22, 52, .97), rgba(5, 18, 33, .98));
  box-shadow: inset 0 0 32px rgba(197, 125, 255, .07), 0 0 24px rgba(255, 101, 187, .10);
}
:is(#player-detail-view, #achievements-content) :is(.achievement-loadout-preview, .achievement-profile-effect-preview).achievement-profile-effect-accuracy-99 {
  border-color: rgba(255, 231, 137, .74);
  background:
    radial-gradient(circle at 9% 14%, rgba(255, 211, 86, .24), transparent 28%),
    radial-gradient(circle at 91% 8%, rgba(255, 92, 183, .20), transparent 31%),
    radial-gradient(circle at 54% 110%, rgba(54, 225, 255, .19), transparent 39%),
    linear-gradient(135deg, rgba(39, 22, 56, .98), rgba(4, 18, 34, .99));
  box-shadow: inset 0 0 36px rgba(197, 125, 255, .10), 0 0 28px rgba(67, 222, 255, .13);
}
:is(#player-detail-view, #achievements-content) :is(.achievement-loadout-preview, .achievement-profile-effect-preview).achievement-profile-effect-plays-1000 {
  border-color: rgba(255, 153, 211, .38);
  background: radial-gradient(circle at 14% 18%, rgba(255, 143, 207, .15), transparent 31%), linear-gradient(135deg, rgba(40, 22, 48, .97), rgba(10, 18, 34, .98));
}
:is(#player-detail-view, #achievements-content) :is(.achievement-loadout-preview, .achievement-profile-effect-preview).achievement-profile-effect-plays-1500 {
  border-color: rgba(218, 148, 255, .50);
  background: radial-gradient(circle at 14% 18%, rgba(255, 132, 204, .18), transparent 31%), radial-gradient(circle at 86% 82%, rgba(106, 220, 255, .12), transparent 34%), linear-gradient(135deg, rgba(42, 22, 54, .97), rgba(8, 20, 36, .98));
}
:is(#player-detail-view, #achievements-content) :is(.achievement-loadout-preview, .achievement-profile-effect-preview).achievement-profile-effect-plays-2000 {
  border-color: rgba(228, 159, 255, .62);
  background: radial-gradient(circle at 13% 17%, rgba(255, 127, 200, .22), transparent 31%), radial-gradient(circle at 87% 81%, rgba(105, 226, 255, .17), transparent 35%), linear-gradient(135deg, rgba(48, 22, 61, .98), rgba(7, 21, 39, .99));
  box-shadow: inset 0 0 30px rgba(255, 132, 210, .07), 0 0 24px rgba(185, 110, 255, .10);
}
:is(#player-detail-view, #achievements-content) .achievement-profile-effect-preview {
  position: relative;
  isolation: isolate;
  display: grid;
  place-items: center;
  min-height: 48px;
  border: 1px solid rgba(128, 145, 158, .18);
  border-radius: 8px;
  padding: 8px;
  background: rgba(18, 31, 43, .74);
}
:is(#player-detail-view, #achievements-content) .achievement-profile-effect-preview > span:last-child {
  position: relative;
  z-index: 2;
  overflow: hidden;
  max-width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}
:is(#player-detail-view, #achievements-content) :is(.achievement-loadout-preview, .achievement-profile-effect-preview) .profile-prestige-star,
:is(#player-detail-view, #achievements-content) :is(.achievement-loadout-preview, .achievement-profile-effect-preview) .profile-prestige-heart {
  transform: scale(.72);
}
:is(#player-detail-view, #achievements-content) .achievement-cosmetic-tabs {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 7px;
}
:is(#player-detail-view, #achievements-content) .achievement-cosmetic-tab {
  display: grid;
  gap: 2px;
  min-width: 0;
  border: 1px solid rgba(135, 119, 174, .20);
  border-radius: 9px;
  background: rgba(7, 14, 25, .47);
  color: #b7c2cb;
  padding: 8px 10px;
  cursor: pointer;
  font: inherit;
  text-align: left;
}
:is(#player-detail-view, #achievements-content) .achievement-cosmetic-tab > span,
:is(#player-detail-view, #achievements-content) .achievement-cosmetic-tab > small {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
:is(#player-detail-view, #achievements-content) .achievement-cosmetic-tab > span {
  font-size: 11px;
  font-weight: 850;
}
:is(#player-detail-view, #achievements-content) .achievement-cosmetic-tab > small {
  color: #778b99;
  font-size: 9px;
}
:is(#player-detail-view, #achievements-content) .achievement-cosmetic-tab.is-active {
  border-color: rgba(109, 204, 246, .52);
  background: linear-gradient(135deg, rgba(55, 146, 190, .18), rgba(93, 55, 130, .18));
  color: #dff5ff;
}
:is(#player-detail-view, #achievements-content) .achievement-cosmetic-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 9px;
}
:is(#player-detail-view, #achievements-content) .achievement-cosmetic-option {
  display: grid;
  gap: 4px;
  min-width: 0;
  min-height: 94px;
  align-content: center;
  border: 1px solid rgba(135, 119, 174, .22);
  border-radius: 11px;
  background: rgba(6, 12, 23, .55);
  color: #d9e2ea;
  padding: 10px;
  cursor: pointer;
  font: inherit;
  text-align: left;
}
:is(#player-detail-view, #achievements-content) .achievement-cosmetic-option:hover {
  border-color: rgba(178, 139, 255, .48);
  background: rgba(66, 39, 93, .30);
}
:is(#player-detail-view, #achievements-content) .achievement-cosmetic-option.is-equipped {
  border-color: rgba(112, 213, 255, .62);
  background: linear-gradient(135deg, rgba(66, 160, 208, .19), rgba(73, 43, 109, .21));
  box-shadow: inset 0 0 0 1px rgba(138, 222, 255, .11);
}
:is(#player-detail-view, #achievements-content) .achievement-cosmetic-option:disabled {
  cursor: wait;
  opacity: .72;
}
:is(#player-detail-view, #achievements-content) .achievement-cosmetic-preview {
  display: block;
  overflow: hidden;
  color: #eef5f8;
  font-size: 15px;
  font-weight: 950;
  line-height: 1.25;
  text-overflow: ellipsis;
  white-space: nowrap;
}
:is(#player-detail-view, #achievements-content) .achievement-title-preview {
  justify-self: start;
  max-width: 100%;
  width: fit-content;
}
:is(#player-detail-view, #achievements-content) .achievement-title-preview.is-empty {
  border: 1px solid rgba(128, 145, 158, .18);
  border-radius: 999px;
  color: #81929d;
  padding: 3px 7px;
  font-size: 10px;
}
:is(#player-detail-view, #achievements-content) .achievement-frame-preview {
  position: relative;
  isolation: isolate;
  min-height: 36px;
  border-radius: 7px;
  padding: 10px;
  background: rgba(18, 31, 43, .74);
}
:is(#player-detail-view, #achievements-content) .achievement-cosmetic-option > span:nth-child(2) {
  overflow: hidden;
  color: #aebcc6;
  font-size: 11px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
:is(#player-detail-view, #achievements-content) .achievement-cosmetic-option small {
  color: #68c7f2;
  font-size: 10px;
  font-weight: 850;
}
:is(#player-detail-view, #achievements-content) .achievement-notice {
  margin: 0;
  border: 1px solid rgba(112, 157, 188, .20);
  border-radius: 12px;
  background: rgba(34, 57, 73, .28);
  color: var(--muted);
  padding: 12px 14px;
  line-height: 1.55;
}

.score-achievement-unlocks {
  display: grid;
  gap: 9px;
  border: 1px solid rgba(255, 210, 101, .36);
  border-radius: 14px;
  padding: 12px;
  background:
    radial-gradient(circle at 5% 15%, rgba(255, 218, 110, .21), transparent 28%),
    linear-gradient(135deg, rgba(70, 50, 18, .56), rgba(27, 25, 36, .72));
  box-shadow: 0 10px 28px rgba(0,0,0,.18);
}
.score-achievement-unlocks-head {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #ffe6a3;
}
.score-achievement-unlocks-head > span { font-size: 22px; }
.score-achievement-unlock-list { display: grid; gap: 7px; }
.score-achievement-unlock {
  display: grid;
  grid-template-columns: 38px minmax(0, 1fr);
  gap: 9px;
  align-items: center;
  border-top: 1px solid rgba(255,255,255,.07);
  padding-top: 7px;
}
.score-achievement-unlock:first-child { border-top: 0; padding-top: 0; }
.score-achievement-unlock-icon {
  display: grid;
  place-items: center;
  width: 38px;
  height: 38px;
  border-radius: 9px;
  background: rgba(255, 218, 110, .12);
  font-size: 19px;
}
.score-achievement-unlock > span:last-child { display: grid; gap: 2px; min-width: 0; }
.score-achievement-unlock strong { color: #fff3cd; font-size: 14px; }
.score-achievement-unlock small { color: #c8b786; font-size: 11px; line-height: 1.4; }

/* Each effect class only supplies colors; executable CSS remains in this static allow-list. */
#player-detail-view .profile-hero .profile-name[class*="achievement-name-"],
:is(#player-detail-view, #achievements-content) .achievement-cosmetic-preview[class*="achievement-name-"],
:is(#player-detail-view, #achievements-content) .achievement-loadout-name[class*="achievement-name-"] {
  background: linear-gradient(105deg, var(--achievement-name-c1), var(--achievement-name-c2), var(--achievement-name-c3), var(--achievement-name-c1)) 0 0 / 220% 100% !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
  -webkit-text-fill-color: transparent !important;
  -webkit-text-stroke: .28px rgba(255,255,255,.56) !important;
  text-shadow: 0 0 8px var(--achievement-name-glow), 0 0 18px var(--achievement-name-glow) !important;
}
#player-detail-view .profile-hero .profile-name.achievement-effect-level-1,
#player-detail-view .profile-hero .profile-name.achievement-effect-level-2,
:is(#player-detail-view, #achievements-content) .achievement-cosmetic-preview[class*="achievement-name-"].achievement-effect-level-1,
:is(#player-detail-view, #achievements-content) .achievement-cosmetic-preview[class*="achievement-name-"].achievement-effect-level-2,
:is(#player-detail-view, #achievements-content) .achievement-loadout-name.achievement-effect-level-1,
:is(#player-detail-view, #achievements-content) .achievement-loadout-name.achievement-effect-level-2 {
  animation: none !important;
}
#player-detail-view .profile-hero .profile-name.achievement-effect-level-2,
:is(#player-detail-view, #achievements-content) .achievement-cosmetic-preview[class*="achievement-name-"].achievement-effect-level-2,
:is(#player-detail-view, #achievements-content) .achievement-loadout-name.achievement-effect-level-2 {
  filter: saturate(1.12) brightness(1.05);
}
#player-detail-view .profile-hero .profile-name.achievement-effect-level-3,
:is(#player-detail-view, #achievements-content) .achievement-cosmetic-preview[class*="achievement-name-"].achievement-effect-level-3,
:is(#player-detail-view, #achievements-content) .achievement-loadout-name.achievement-effect-level-3 {
  filter: saturate(1.18) brightness(1.08);
  animation: achievementNameShimmer 4.4s linear infinite !important;
}
.achievement-name-lucky-gold-1 { --achievement-name-c1:#fff0a2; --achievement-name-c2:#e2a731; --achievement-name-c3:#ffe783; --achievement-name-glow:rgba(238,181,53,.34); }
.achievement-name-lucky-gold-2 { --achievement-name-c1:#fff6bd; --achievement-name-c2:#ffbc36; --achievement-name-c3:#fff0a0; --achievement-name-glow:rgba(255,192,55,.48); }
.achievement-name-lucky-gold-3 { --achievement-name-c1:#fffbd9; --achievement-name-c2:#ffcb42; --achievement-name-c3:#fff5a8; --achievement-name-glow:rgba(255,205,64,.64); }
.achievement-name-perfect-diamond-1 { --achievement-name-c1:#e6fbff; --achievement-name-c2:#78d7f5; --achievement-name-c3:#c4efff; --achievement-name-glow:rgba(93,205,244,.34); }
.achievement-name-perfect-diamond-2 { --achievement-name-c1:#f5feff; --achievement-name-c2:#69cfff; --achievement-name-c3:#cfaeff; --achievement-name-glow:rgba(103,206,255,.48); }
.achievement-name-perfect-diamond-3 { --achievement-name-c1:#ffffff; --achievement-name-c2:#70e5ff; --achievement-name-c3:#e2baff; --achievement-name-glow:rgba(121,220,255,.66); }
.achievement-name-score-ember-1 { --achievement-name-c1:#ffd0a0; --achievement-name-c2:#ed7b3b; --achievement-name-c3:#ffc36f; --achievement-name-glow:rgba(239,111,48,.34); }
.achievement-name-score-ember-2 { --achievement-name-c1:#ffe1a3; --achievement-name-c2:#ff653f; --achievement-name-c3:#ffb53f; --achievement-name-glow:rgba(255,96,50,.49); }
.achievement-name-score-ember-3 { --achievement-name-c1:#fff0bd; --achievement-name-c2:#ff513c; --achievement-name-c3:#ffc13d; --achievement-name-glow:rgba(255,80,45,.65); }
.achievement-name-explorer-ocean-1 { --achievement-name-c1:#b7f0ff; --achievement-name-c2:#3aaad8; --achievement-name-c3:#87e7f0; --achievement-name-glow:rgba(50,172,215,.34); }
.achievement-name-explorer-ocean-2 { --achievement-name-c1:#c8fbff; --achievement-name-c2:#24b9ea; --achievement-name-c3:#63f0d4; --achievement-name-glow:rgba(41,190,225,.48); }
.achievement-name-explorer-ocean-3 { --achievement-name-c1:#e2ffff; --achievement-name-c2:#1ac9ff; --achievement-name-c3:#67ffd8; --achievement-name-glow:rgba(43,209,233,.64); }
.achievement-name-mapper-violet-1 { --achievement-name-c1:#ead6ff; --achievement-name-c2:#9b70dd; --achievement-name-c3:#d9a8ff; --achievement-name-glow:rgba(159,107,220,.34); }
.achievement-name-mapper-violet-2 { --achievement-name-c1:#f1dcff; --achievement-name-c2:#a264f2; --achievement-name-c3:#ff9dde; --achievement-name-glow:rgba(170,91,235,.49); }
.achievement-name-mapper-violet-3 { --achievement-name-c1:#fae8ff; --achievement-name-c2:#a958ff; --achievement-name-c3:#ff8fdb; --achievement-name-glow:rgba(184,77,245,.65); }
.achievement-name-precision-mint-1 { --achievement-name-c1:#dcfff0; --achievement-name-c2:#63d7af; --achievement-name-c3:#b7f5e4; --achievement-name-glow:rgba(84,205,164,.34); }
.achievement-name-precision-mint-2 { --achievement-name-c1:#edfff8; --achievement-name-c2:#50e1b3; --achievement-name-c3:#80e8ff; --achievement-name-glow:rgba(74,222,177,.48); }
.achievement-name-precision-mint-3 { --achievement-name-c1:#f4fffb; --achievement-name-c2:#45edb7; --achievement-name-c3:#72eaff; --achievement-name-glow:rgba(67,232,180,.64); }

.achievement-name-first-step { --achievement-name-c1:#d9fff5; --achievement-name-c2:#5dd9bf; --achievement-name-c3:#9ff4ff; --achievement-name-glow:rgba(80,215,191,.38); }
.achievement-name-ss-debut { --achievement-name-c1:#e7f8ff; --achievement-name-c2:#55bfff; --achievement-name-c3:#a7e9ff; --achievement-name-glow:rgba(69,180,255,.48); }
.achievement-name-club99 { --achievement-name-c1:#fff0f8; --achievement-name-c2:#ff75b8; --achievement-name-c3:#ffd0e7; --achievement-name-glow:rgba(255,105,178,.50); }
.achievement-name-full-combo { --achievement-name-c1:#e9fbff; --achievement-name-c2:#31d6ff; --achievement-name-c3:#8b8cff; --achievement-name-glow:rgba(48,203,255,.52); }
.achievement-name-active-days { --achievement-name-c1:#ecffe5; --achievement-name-c2:#70d86b; --achievement-name-c3:#bdf58b; --achievement-name-glow:rgba(104,210,96,.46); }
.achievement-name-welcome-back { --achievement-name-c1:#dff4ff; --achievement-name-c2:#ff9a62; --achievement-name-c3:#ffd58d; --achievement-name-glow:rgba(255,145,87,.48); }
.achievement-name-difficulty-passport { --achievement-name-c1:#eaffff; --achievement-name-c2:#47d7df; --achievement-name-c3:#ffe27a; --achievement-name-glow:rgba(64,205,214,.48); }
.achievement-name-star-tour { --achievement-name-c1:#fff8cb; --achievement-name-c2:#ffd34d; --achievement-name-c3:#8ec8ff; --achievement-name-glow:rgba(255,207,65,.52); }
.achievement-name-mapper-deep { --achievement-name-c1:#e8e2ff; --achievement-name-c2:#7669e8; --achievement-name-c3:#bc8cff; --achievement-name-glow:rgba(119,98,230,.50); }
.achievement-name-profile-complete { --achievement-name-c1:#e8fff9; --achievement-name-c2:#62e3c1; --achievement-name-c3:#a8f7e7; --achievement-name-glow:rgba(83,220,184,.38); }
.achievement-name-showcase-debut { --achievement-name-c1:#fff0fb; --achievement-name-c2:#ff6fd5; --achievement-name-c3:#a783ff; --achievement-name-glow:rgba(242,95,206,.52); }
.achievement-name-playlist-creator { --achievement-name-c1:#eef2ff; --achievement-name-c2:#7a8cff; --achievement-name-c3:#78e2ff; --achievement-name-glow:rgba(111,132,255,.48); }
.achievement-name-playlist-curator { --achievement-name-c1:#fff4cf; --achievement-name-c2:#dca94a; --achievement-name-c3:#ffe69d; --achievement-name-glow:rgba(218,166,68,.50); }
.achievement-name-chart-registrar { --achievement-name-c1:#dcfbff; --achievement-name-c2:#29bfd4; --achievement-name-c3:#78f2d6; --achievement-name-glow:rgba(38,190,205,.48); }
.achievement-name-balance-researcher { --achievement-name-c1:#e9fff5; --achievement-name-c2:#5be0c1; --achievement-name-c3:#ff91b9; --achievement-name-glow:rgba(84,213,184,.50); }
.achievement-name-combo404 { --achievement-name-c1:#c8ff74; --achievement-name-c2:#ff4fbe; --achievement-name-c3:#72f5ff; --achievement-name-glow:rgba(130,255,103,.64); }
.achievement-name-deja-vu { --achievement-name-c1:#f3e9ff; --achievement-name-c2:#a874e8; --achievement-name-c3:#7ee5e7; --achievement-name-glow:rgba(163,109,226,.52); }


/* v30.0.220: allow-listed reward palettes for the second achievement expansion. */
.achievement-name-high-difficulty { --achievement-name-c1:#eaf6ff; --achievement-name-c2:#54bfff; --achievement-name-c3:#9c83ff; --achievement-name-glow:rgba(73,184,255,.52); }
/* Achievement Expansion III: allow-listed cosmetic palettes. */
.achievement-name-club98 { --achievement-name-c1:#ffe9f0; --achievement-name-c2:#ff5e91; --achievement-name-c3:#ffabc7; --achievement-name-glow:rgba(255,79,132,.45); }
.achievement-title-club98 { --achievement-title-text:#ffe9f0; --achievement-title-border:rgba(255,79,132,.45); --achievement-title-bg1:color-mix(in srgb, #ff5e91 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #ffabc7 18%, #090b1d); --achievement-title-glow:rgba(255,79,132,.45); }
.achievement-frame-club98 { --achievement-frame-c1:#ffe9f0; --achievement-frame-c2:#ff5e91; --achievement-frame-c3:#ffabc7; --achievement-frame-glow:rgba(255,79,132,.45); }
.achievement-name-star-fc { --achievement-name-c1:#e9faff; --achievement-name-c2:#49c8ff; --achievement-name-c3:#8b8cff; --achievement-name-glow:rgba(68,190,255,.45); }
.achievement-title-star-fc { --achievement-title-text:#e9faff; --achievement-title-border:rgba(68,190,255,.45); --achievement-title-bg1:color-mix(in srgb, #49c8ff 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #8b8cff 18%, #090b1d); --achievement-title-glow:rgba(68,190,255,.45); }
.achievement-frame-star-fc { --achievement-frame-c1:#e9faff; --achievement-frame-c2:#49c8ff; --achievement-frame-c3:#8b8cff; --achievement-frame-glow:rgba(68,190,255,.45); }
.achievement-name-long-fc { --achievement-name-c1:#e7fff8; --achievement-name-c2:#30d6b5; --achievement-name-c3:#66aaff; --achievement-name-glow:rgba(39,206,172,.42); }
.achievement-title-long-fc { --achievement-title-text:#e7fff8; --achievement-title-border:rgba(39,206,172,.42); --achievement-title-bg1:color-mix(in srgb, #30d6b5 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #66aaff 18%, #090b1d); --achievement-title-glow:rgba(39,206,172,.42); }
.achievement-frame-long-fc { --achievement-frame-c1:#e7fff8; --achievement-frame-c2:#30d6b5; --achievement-frame-c3:#66aaff; --achievement-frame-glow:rgba(39,206,172,.42); }
.achievement-name-low-speed { --achievement-name-c1:#effff8; --achievement-name-c2:#58e0b0; --achievement-name-c3:#b1ffe1; --achievement-name-glow:rgba(71,213,164,.40); }
.achievement-title-low-speed { --achievement-title-text:#effff8; --achievement-title-border:rgba(71,213,164,.40); --achievement-title-bg1:color-mix(in srgb, #58e0b0 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #b1ffe1 18%, #090b1d); --achievement-title-glow:rgba(71,213,164,.40); }
.achievement-frame-low-speed { --achievement-frame-c1:#effff8; --achievement-frame-c2:#58e0b0; --achievement-frame-c3:#b1ffe1; --achievement-frame-glow:rgba(71,213,164,.40); }
.achievement-name-high-speed { --achievement-name-c1:#fff3dc; --achievement-name-c2:#ff9d3d; --achievement-name-c3:#ff4f68; --achievement-name-glow:rgba(255,123,49,.45); }
.achievement-title-high-speed { --achievement-title-text:#fff3dc; --achievement-title-border:rgba(255,123,49,.45); --achievement-title-bg1:color-mix(in srgb, #ff9d3d 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #ff4f68 18%, #090b1d); --achievement-title-glow:rgba(255,123,49,.45); }
.achievement-frame-high-speed { --achievement-frame-c1:#fff3dc; --achievement-frame-c2:#ff9d3d; --achievement-frame-c3:#ff4f68; --achievement-frame-glow:rgba(255,123,49,.45); }
.achievement-name-triple-peaks { --achievement-name-c1:#f6ecff; --achievement-name-c2:#9f6cff; --achievement-name-c3:#57d4ff; --achievement-name-glow:rgba(145,91,255,.43); }
.achievement-title-triple-peaks { --achievement-title-text:#f6ecff; --achievement-title-border:rgba(145,91,255,.43); --achievement-title-bg1:color-mix(in srgb, #9f6cff 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #57d4ff 18%, #090b1d); --achievement-title-glow:rgba(145,91,255,.43); }
.achievement-frame-triple-peaks { --achievement-frame-c1:#f6ecff; --achievement-frame-c2:#9f6cff; --achievement-frame-c3:#57d4ff; --achievement-frame-glow:rgba(145,91,255,.43); }
.achievement-name-third-time { --achievement-name-c1:#fff8dc; --achievement-name-c2:#ffc94d; --achievement-name-c3:#ff8d38; --achievement-name-glow:rgba(255,188,53,.42); }
.achievement-title-third-time { --achievement-title-text:#fff8dc; --achievement-title-border:rgba(255,188,53,.42); --achievement-title-bg1:color-mix(in srgb, #ffc94d 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #ff8d38 18%, #090b1d); --achievement-title-glow:rgba(255,188,53,.42); }
.achievement-frame-third-time { --achievement-frame-c1:#fff8dc; --achievement-frame-c2:#ffc94d; --achievement-frame-c3:#ff8d38; --achievement-frame-glow:rgba(255,188,53,.42); }
.achievement-name-long-strategy { --achievement-name-c1:#eaf4ff; --achievement-name-c2:#5c9cff; --achievement-name-c3:#8b74ff; --achievement-name-glow:rgba(81,137,255,.40); }
.achievement-title-long-strategy { --achievement-title-text:#eaf4ff; --achievement-title-border:rgba(81,137,255,.40); --achievement-title-bg1:color-mix(in srgb, #5c9cff 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #8b74ff 18%, #090b1d); --achievement-title-glow:rgba(81,137,255,.40); }
.achievement-frame-long-strategy { --achievement-frame-c1:#eaf4ff; --achievement-frame-c2:#5c9cff; --achievement-frame-c3:#8b74ff; --achievement-frame-glow:rgba(81,137,255,.40); }
.achievement-name-big-reversal { --achievement-name-c1:#fff0ed; --achievement-name-c2:#ff5a52; --achievement-name-c3:#ffae45; --achievement-name-glow:rgba(255,78,69,.44); }
.achievement-title-big-reversal { --achievement-title-text:#fff0ed; --achievement-title-border:rgba(255,78,69,.44); --achievement-title-bg1:color-mix(in srgb, #ff5a52 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #ffae45 18%, #090b1d); --achievement-title-glow:rgba(255,78,69,.44); }
.achievement-frame-big-reversal { --achievement-frame-c1:#fff0ed; --achievement-frame-c2:#ff5a52; --achievement-frame-c3:#ffae45; --achievement-frame-glow:rgba(255,78,69,.44); }
.achievement-name-fc-road { --achievement-name-c1:#eaffef; --achievement-name-c2:#45da7a; --achievement-name-c3:#42baff; --achievement-name-glow:rgba(53,211,113,.40); }
.achievement-title-fc-road { --achievement-title-text:#eaffef; --achievement-title-border:rgba(53,211,113,.40); --achievement-title-bg1:color-mix(in srgb, #45da7a 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #42baff 18%, #090b1d); --achievement-title-glow:rgba(53,211,113,.40); }
.achievement-frame-fc-road { --achievement-frame-c1:#eaffef; --achievement-frame-c2:#45da7a; --achievement-frame-c3:#42baff; --achievement-frame-glow:rgba(53,211,113,.40); }
.achievement-name-twelve-months { --achievement-name-c1:#eaf8ff; --achievement-name-c2:#52b7ff; --achievement-name-c3:#b17cff; --achievement-name-glow:rgba(73,171,255,.40); }
.achievement-title-twelve-months { --achievement-title-text:#eaf8ff; --achievement-title-border:rgba(73,171,255,.40); --achievement-title-bg1:color-mix(in srgb, #52b7ff 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #b17cff 18%, #090b1d); --achievement-title-glow:rgba(73,171,255,.40); }
.achievement-frame-twelve-months { --achievement-frame-c1:#eaf8ff; --achievement-frame-c2:#52b7ff; --achievement-frame-c3:#b17cff; --achievement-frame-glow:rgba(73,171,255,.40); }
.achievement-name-calendar-years { --achievement-name-c1:#eeeaff; --achievement-name-c2:#7468e8; --achievement-name-c3:#b796ff; --achievement-name-glow:rgba(107,91,222,.40); }
.achievement-title-calendar-years { --achievement-title-text:#eeeaff; --achievement-title-border:rgba(107,91,222,.40); --achievement-title-bg1:color-mix(in srgb, #7468e8 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #b796ff 18%, #090b1d); --achievement-title-glow:rgba(107,91,222,.40); }
.achievement-frame-calendar-years { --achievement-frame-c1:#eeeaff; --achievement-frame-c2:#7468e8; --achievement-frame-c3:#b796ff; --achievement-frame-glow:rgba(107,91,222,.40); }
.achievement-name-mapper-music { --achievement-name-c1:#f6eaff; --achievement-name-c2:#b05cff; --achievement-name-c3:#ff70b5; --achievement-name-glow:rgba(171,73,244,.41); }
.achievement-title-mapper-music { --achievement-title-text:#f6eaff; --achievement-title-border:rgba(171,73,244,.41); --achievement-title-bg1:color-mix(in srgb, #b05cff 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #ff70b5 18%, #090b1d); --achievement-title-glow:rgba(171,73,244,.41); }
.achievement-frame-mapper-music { --achievement-frame-c1:#f6eaff; --achievement-frame-c2:#b05cff; --achievement-frame-c3:#ff70b5; --achievement-frame-glow:rgba(171,73,244,.41); }
.achievement-name-all-difficulties { --achievement-name-c1:#e7ffff; --achievement-name-c2:#3dd8d8; --achievement-name-c3:#4f8fff; --achievement-name-glow:rgba(50,203,207,.40); }
.achievement-title-all-difficulties { --achievement-title-text:#e7ffff; --achievement-title-border:rgba(50,203,207,.40); --achievement-title-bg1:color-mix(in srgb, #3dd8d8 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #4f8fff 18%, #090b1d); --achievement-title-glow:rgba(50,203,207,.40); }
.achievement-frame-all-difficulties { --achievement-frame-c1:#e7ffff; --achievement-frame-c2:#3dd8d8; --achievement-frame-c3:#4f8fff; --achievement-frame-glow:rgba(50,203,207,.40); }
.achievement-name-first-fc { --achievement-name-c1:#ffffff; --achievement-name-c2:#bdeaff; --achievement-name-c3:#8fa7ff; --achievement-name-glow:rgba(186,230,255,.44); }
.achievement-title-first-fc { --achievement-title-text:#ffffff; --achievement-title-border:rgba(186,230,255,.44); --achievement-title-bg1:color-mix(in srgb, #bdeaff 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #8fa7ff 18%, #090b1d); --achievement-title-glow:rgba(186,230,255,.44); }
.achievement-frame-first-fc { --achievement-frame-c1:#ffffff; --achievement-frame-c2:#bdeaff; --achievement-frame-c3:#8fa7ff; --achievement-frame-glow:rgba(186,230,255,.44); }
.achievement-name-playlist-trilogy { --achievement-name-c1:#fff0fa; --achievement-name-c2:#ff72bd; --achievement-name-c3:#9b75ff; --achievement-name-glow:rgba(238,91,178,.42); }
.achievement-title-playlist-trilogy { --achievement-title-text:#fff0fa; --achievement-title-border:rgba(238,91,178,.42); --achievement-title-bg1:color-mix(in srgb, #ff72bd 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #9b75ff 18%, #090b1d); --achievement-title-glow:rgba(238,91,178,.42); }
.achievement-frame-playlist-trilogy { --achievement-frame-c1:#fff0fa; --achievement-frame-c2:#ff72bd; --achievement-frame-c3:#9b75ff; --achievement-frame-glow:rgba(238,91,178,.42); }
.achievement-name-showcase-collection { --achievement-name-c1:#ffeafa; --achievement-name-c2:#e04dca; --achievement-name-c3:#ff9f68; --achievement-name-glow:rgba(218,61,190,.42); }
.achievement-title-showcase-collection { --achievement-title-text:#ffeafa; --achievement-title-border:rgba(218,61,190,.42); --achievement-title-bg1:color-mix(in srgb, #e04dca 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #ff9f68 18%, #090b1d); --achievement-title-glow:rgba(218,61,190,.42); }
.achievement-frame-showcase-collection { --achievement-frame-c1:#ffeafa; --achievement-frame-c2:#e04dca; --achievement-frame-c3:#ff9f68; --achievement-frame-glow:rgba(218,61,190,.42); }
.achievement-name-palindrome { --achievement-name-c1:#ecffff; --achievement-name-c2:#39f0e4; --achievement-name-c3:#c05cff; --achievement-name-glow:rgba(50,231,217,.43); }
.achievement-title-palindrome { --achievement-title-text:#ecffff; --achievement-title-border:rgba(50,231,217,.43); --achievement-title-bg1:color-mix(in srgb, #39f0e4 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #c05cff 18%, #090b1d); --achievement-title-glow:rgba(50,231,217,.43); }
.achievement-frame-palindrome { --achievement-frame-c1:#ecffff; --achievement-frame-c2:#39f0e4; --achievement-frame-c3:#c05cff; --achievement-frame-glow:rgba(50,231,217,.43); }
.achievement-title-seasons { --achievement-title-text:#ecfff1; --achievement-title-border:rgba(95,221,133,.48); --achievement-title-bg1:rgba(18,82,60,.88); --achievement-title-bg2:rgba(91,50,116,.90); --achievement-title-glow:rgba(96,218,132,.28); }
.achievement-title-week-colors { --achievement-title-text:#fff8e4; --achievement-title-border:rgba(255,198,84,.52); --achievement-title-bg1:rgba(91,55,18,.89); --achievement-title-bg2:rgba(28,64,97,.90); --achievement-title-glow:rgba(255,190,71,.27); }
.achievement-title-long-short { --achievement-title-text:#eafbff; --achievement-title-border:rgba(83,199,234,.50); --achievement-title-bg1:rgba(16,65,88,.90); --achievement-title-bg2:rgba(39,36,90,.90); --achievement-title-glow:rgba(63,188,224,.27); }
.achievement-name-profile-effect-collector { --achievement-name-c1:#f5edff; --achievement-name-c2:#a66cff; --achievement-name-c3:#4fe1ff; --achievement-name-glow:rgba(143,91,244,.43); }
.achievement-title-profile-effect-collector { --achievement-title-text:#f5edff; --achievement-title-border:rgba(143,91,244,.48); --achievement-title-bg1:rgba(57,34,104,.90); --achievement-title-bg2:rgba(22,73,94,.90); --achievement-title-glow:rgba(143,91,244,.27); }
.achievement-frame-profile-effect-collector { --achievement-frame-c1:#f5edff; --achievement-frame-c2:#a66cff; --achievement-frame-c3:#4fe1ff; --achievement-frame-glow:rgba(143,91,244,.34); }
.achievement-title-high-difficulty { --achievement-title-text:#eaf6ff; --achievement-title-border:rgba(73,184,255,.55); --achievement-title-bg1:rgba(22,66,100,.88); --achievement-title-bg2:rgba(27,25,72,.92); --achievement-title-glow:rgba(73,184,255,.25); }
.achievement-frame-high-difficulty { --achievement-frame-c1:#eaf6ff; --achievement-frame-c2:#54bfff; --achievement-frame-c3:#9c83ff; --achievement-frame-glow:rgba(73,184,255,.30); }
.achievement-name-one-miss { --achievement-name-c1:#fff1df; --achievement-name-c2:#ff9c55; --achievement-name-c3:#ffd56e; --achievement-name-glow:rgba(255,145,76,.52); }
.achievement-title-one-miss { --achievement-title-text:#fff1df; --achievement-title-border:rgba(255,145,76,.55); --achievement-title-bg1:rgba(103,50,24,.88); --achievement-title-bg2:rgba(62,42,16,.92); --achievement-title-glow:rgba(255,145,76,.25); }
.achievement-frame-one-miss { --achievement-frame-c1:#fff1df; --achievement-frame-c2:#ff9c55; --achievement-frame-c3:#ffd56e; --achievement-frame-glow:rgba(255,145,76,.30); }
.achievement-name-combo-master { --achievement-name-c1:#e5fff7; --achievement-name-c2:#44ddb2; --achievement-name-c3:#78dbff; --achievement-name-glow:rgba(64,218,177,.52); }
.achievement-title-combo-master { --achievement-title-text:#e5fff7; --achievement-title-border:rgba(64,218,177,.55); --achievement-title-bg1:rgba(17,88,70,.88); --achievement-title-bg2:rgba(14,52,70,.92); --achievement-title-glow:rgba(64,218,177,.25); }
.achievement-frame-combo-master { --achievement-frame-c1:#e5fff7; --achievement-frame-c2:#44ddb2; --achievement-frame-c3:#78dbff; --achievement-frame-glow:rgba(64,218,177,.30); }
.achievement-name-pb-craftsman { --achievement-name-c1:#fff0f8; --achievement-name-c2:#ff6fb3; --achievement-name-c3:#bc8cff; --achievement-name-glow:rgba(247,96,178,.52); }
.achievement-title-pb-craftsman { --achievement-title-text:#fff0f8; --achievement-title-border:rgba(247,96,178,.55); --achievement-title-bg1:rgba(100,31,73,.88); --achievement-title-bg2:rgba(53,31,84,.92); --achievement-title-glow:rgba(247,96,178,.25); }
.achievement-frame-pb-craftsman { --achievement-frame-c1:#fff0f8; --achievement-frame-c2:#ff6fb3; --achievement-frame-c3:#bc8cff; --achievement-frame-glow:rgba(247,96,178,.30); }
.achievement-name-triangle-master { --achievement-name-c1:#efffe4; --achievement-name-c2:#85df52; --achievement-name-c3:#ffdc67; --achievement-name-glow:rgba(126,220,77,.52); }
.achievement-title-triangle-master { --achievement-title-text:#efffe4; --achievement-title-border:rgba(126,220,77,.55); --achievement-title-bg1:rgba(49,89,27,.88); --achievement-title-bg2:rgba(78,62,17,.92); --achievement-title-glow:rgba(126,220,77,.25); }
.achievement-name-versatile { --achievement-name-c1:#e7fbff; --achievement-name-c2:#4cd4e8; --achievement-name-c3:#f389ff; --achievement-name-glow:rgba(62,207,225,.52); }
.achievement-title-versatile { --achievement-title-text:#e7fbff; --achievement-title-border:rgba(62,207,225,.55); --achievement-title-bg1:rgba(18,84,96,.88); --achievement-title-bg2:rgba(75,32,90,.92); --achievement-title-glow:rgba(62,207,225,.25); }
.achievement-frame-versatile { --achievement-frame-c1:#e7fbff; --achievement-frame-c2:#4cd4e8; --achievement-frame-c3:#f389ff; --achievement-frame-glow:rgba(62,207,225,.30); }
.achievement-name-pb-days { --achievement-name-c1:#fff7d9; --achievement-name-c2:#ffc94b; --achievement-name-c3:#7dc8ff; --achievement-name-glow:rgba(255,196,61,.52); }
.achievement-title-pb-days { --achievement-title-text:#fff7d9; --achievement-title-border:rgba(255,196,61,.55); --achievement-title-bg1:rgba(94,70,18,.88); --achievement-title-bg2:rgba(24,55,91,.92); --achievement-title-glow:rgba(255,196,61,.25); }
.achievement-frame-pb-days { --achievement-frame-c1:#fff7d9; --achievement-frame-c2:#ffc94b; --achievement-frame-c3:#7dc8ff; --achievement-frame-glow:rgba(255,196,61,.30); }
.achievement-name-veteran { --achievement-name-c1:#eee7ff; --achievement-name-c2:#8a70ee; --achievement-name-c3:#bda0ff; --achievement-name-glow:rgba(134,105,231,.52); }
.achievement-title-veteran { --achievement-title-text:#eee7ff; --achievement-title-border:rgba(134,105,231,.55); --achievement-title-bg1:rgba(54,42,105,.88); --achievement-title-bg2:rgba(42,30,75,.92); --achievement-title-glow:rgba(134,105,231,.25); }
.achievement-frame-veteran { --achievement-frame-c1:#eee7ff; --achievement-frame-c2:#8a70ee; --achievement-frame-c3:#bda0ff; --achievement-frame-glow:rgba(134,105,231,.30); }
.achievement-name-phoenix { --achievement-name-c1:#ffe8d8; --achievement-name-c2:#ff7048; --achievement-name-c3:#ffbd42; --achievement-name-glow:rgba(255,94,56,.52); }
.achievement-title-phoenix { --achievement-title-text:#ffe8d8; --achievement-title-border:rgba(255,94,56,.55); --achievement-title-bg1:rgba(108,39,23,.88); --achievement-title-bg2:rgba(74,48,14,.92); --achievement-title-glow:rgba(255,94,56,.25); }
.achievement-frame-phoenix { --achievement-frame-c1:#ffe8d8; --achievement-frame-c2:#ff7048; --achievement-frame-c3:#ffbd42; --achievement-frame-glow:rgba(255,94,56,.30); }
.achievement-name-bpm-traveler { --achievement-name-c1:#e8fbff; --achievement-name-c2:#50cde8; --achievement-name-c3:#7ef0d3; --achievement-name-glow:rgba(66,202,222,.52); }
.achievement-title-bpm-traveler { --achievement-title-text:#e8fbff; --achievement-title-border:rgba(66,202,222,.55); --achievement-title-bg1:rgba(17,82,95,.88); --achievement-title-bg2:rgba(12,73,63,.92); --achievement-title-glow:rgba(66,202,222,.25); }
.achievement-name-nps-traveler { --achievement-name-c1:#f0eeff; --achievement-name-c2:#7f8cff; --achievement-name-c3:#58d9ff; --achievement-name-glow:rgba(111,131,247,.52); }
.achievement-title-nps-traveler { --achievement-title-text:#f0eeff; --achievement-title-border:rgba(111,131,247,.55); --achievement-title-bg1:rgba(44,51,111,.88); --achievement-title-bg2:rgba(16,68,88,.92); --achievement-title-glow:rgba(111,131,247,.25); }
.achievement-name-artist-collector { --achievement-name-c1:#fff0dc; --achievement-name-c2:#e6a24c; --achievement-name-c3:#ffdf85; --achievement-name-glow:rgba(223,155,65,.52); }
.achievement-title-artist-collector { --achievement-title-text:#fff0dc; --achievement-title-border:rgba(223,155,65,.55); --achievement-title-bg1:rgba(92,62,18,.88); --achievement-title-bg2:rgba(72,48,17,.92); --achievement-title-glow:rgba(223,155,65,.25); }
.achievement-frame-artist-collector { --achievement-frame-c1:#fff0dc; --achievement-frame-c2:#e6a24c; --achievement-frame-c3:#ffdf85; --achievement-frame-glow:rgba(223,155,65,.30); }
.achievement-name-same-song { --achievement-name-c1:#f4e9ff; --achievement-name-c2:#a967e8; --achievement-name-c3:#69e0da; --achievement-name-glow:rgba(157,94,224,.52); }
.achievement-title-same-song { --achievement-title-text:#f4e9ff; --achievement-title-border:rgba(157,94,224,.55); --achievement-title-bg1:rgba(67,39,104,.88); --achievement-title-bg2:rgba(19,73,71,.92); --achievement-title-glow:rgba(157,94,224,.25); }
.achievement-frame-same-song { --achievement-frame-c1:#f4e9ff; --achievement-frame-c2:#a967e8; --achievement-frame-c3:#69e0da; --achievement-frame-glow:rgba(157,94,224,.30); }
.achievement-name-pioneer { --achievement-name-c1:#dcfbff; --achievement-name-c2:#28c7d8; --achievement-name-c3:#67ffd2; --achievement-name-glow:rgba(32,195,208,.52); }
.achievement-title-pioneer { --achievement-title-text:#dcfbff; --achievement-title-border:rgba(32,195,208,.55); --achievement-title-bg1:rgba(15,83,91,.88); --achievement-title-bg2:rgba(10,72,59,.92); --achievement-title-glow:rgba(32,195,208,.25); }
.achievement-frame-pioneer { --achievement-frame-c1:#dcfbff; --achievement-frame-c2:#28c7d8; --achievement-frame-c3:#67ffd2; --achievement-frame-glow:rgba(32,195,208,.30); }
.achievement-name-unrated { --achievement-name-c1:#e9efff; --achievement-name-c2:#7184d9; --achievement-name-c3:#9db0ff; --achievement-name-glow:rgba(105,125,210,.52); }
.achievement-title-unrated { --achievement-title-text:#e9efff; --achievement-title-border:rgba(105,125,210,.55); --achievement-title-bg1:rgba(42,51,97,.88); --achievement-title-bg2:rgba(30,39,72,.92); --achievement-title-glow:rgba(105,125,210,.25); }
.achievement-frame-unrated { --achievement-frame-c1:#e9efff; --achievement-frame-c2:#7184d9; --achievement-frame-c3:#9db0ff; --achievement-frame-glow:rgba(105,125,210,.30); }
.achievement-name-lucky-combo { --achievement-name-c1:#fff6bf; --achievement-name-c2:#ffcb40; --achievement-name-c3:#ff8e4d; --achievement-name-glow:rgba(255,196,48,.52); }
.achievement-title-lucky-combo { --achievement-title-text:#fff6bf; --achievement-title-border:rgba(255,196,48,.55); --achievement-title-bg1:rgba(100,72,15,.88); --achievement-title-bg2:rgba(91,43,18,.92); --achievement-title-glow:rgba(255,196,48,.25); }
.achievement-name-repeating-score { --achievement-name-c1:#e4ffb3; --achievement-name-c2:#8fe83e; --achievement-name-c3:#f16bd6; --achievement-name-glow:rgba(132,226,55,.52); }
.achievement-title-repeating-score { --achievement-title-text:#e4ffb3; --achievement-title-border:rgba(132,226,55,.55); --achievement-title-bg1:rgba(47,84,20,.88); --achievement-title-bg2:rgba(91,28,77,.92); --achievement-title-glow:rgba(132,226,55,.25); }
.achievement-name-staircase-score { --achievement-name-c1:#dffaff; --achievement-name-c2:#4bc8ff; --achievement-name-c3:#b28aff; --achievement-name-glow:rgba(66,192,247,.52); }
.achievement-title-staircase-score { --achievement-title-text:#dffaff; --achievement-title-border:rgba(66,192,247,.55); --achievement-title-bg1:rgba(20,78,105,.88); --achievement-title-bg2:rgba(55,35,91,.92); --achievement-title-glow:rgba(66,192,247,.25); }
.achievement-name-boundary { --achievement-name-c1:#fff0e1; --achievement-name-c2:#ff8d5a; --achievement-name-c3:#ffca78; --achievement-name-glow:rgba(255,130,77,.52); }
.achievement-title-boundary { --achievement-title-text:#fff0e1; --achievement-title-border:rgba(255,130,77,.55); --achievement-title-bg1:rgba(102,47,23,.88); --achievement-title-bg2:rgba(76,53,18,.92); --achievement-title-glow:rgba(255,130,77,.25); }
.achievement-frame-boundary { --achievement-frame-c1:#fff0e1; --achievement-frame-c2:#ff8d5a; --achievement-frame-c3:#ffca78; --achievement-frame-glow:rgba(255,130,77,.30); }
.achievement-name-wardrobe { --achievement-name-c1:#e9fff4; --achievement-name-c2:#57dcb0; --achievement-name-c3:#77c9ff; --achievement-name-glow:rgba(77,211,165,.52); }
.achievement-title-wardrobe { --achievement-title-text:#e9fff4; --achievement-title-border:rgba(77,211,165,.55); --achievement-title-bg1:rgba(18,88,68,.88); --achievement-title-bg2:rgba(20,59,91,.92); --achievement-title-glow:rgba(77,211,165,.25); }
.achievement-frame-wardrobe { --achievement-frame-c1:#e9fff4; --achievement-frame-c2:#57dcb0; --achievement-frame-c3:#77c9ff; --achievement-frame-glow:rgba(77,211,165,.30); }
.achievement-name-varied-showcase { --achievement-name-c1:#ffe9fb; --achievement-name-c2:#ee68d0; --achievement-name-c3:#8d82ff; --achievement-name-glow:rgba(232,88,197,.52); }
.achievement-title-varied-showcase { --achievement-title-text:#ffe9fb; --achievement-title-border:rgba(232,88,197,.55); --achievement-title-bg1:rgba(99,31,84,.88); --achievement-title-bg2:rgba(48,40,103,.92); --achievement-title-glow:rgba(232,88,197,.25); }
.achievement-frame-varied-showcase { --achievement-frame-c1:#ffe9fb; --achievement-frame-c2:#ee68d0; --achievement-frame-c3:#8d82ff; --achievement-frame-glow:rgba(232,88,197,.30); }
.achievement-name-diverse-playlist { --achievement-name-c1:#eef2ff; --achievement-name-c2:#788bff; --achievement-name-c3:#6de1ff; --achievement-name-glow:rgba(112,132,245,.52); }
.achievement-title-diverse-playlist { --achievement-title-text:#eef2ff; --achievement-title-border:rgba(112,132,245,.55); --achievement-title-bg1:rgba(43,52,113,.88); --achievement-title-bg2:rgba(17,69,91,.92); --achievement-title-glow:rgba(112,132,245,.25); }
.achievement-frame-diverse-playlist { --achievement-frame-c1:#eef2ff; --achievement-frame-c2:#788bff; --achievement-frame-c3:#6de1ff; --achievement-frame-glow:rgba(112,132,245,.30); }

.profile-hero.achievement-profile-effect-apex-rift,
:is(#player-detail-view, #achievements-content) :is(.achievement-loadout-preview, .achievement-profile-effect-preview).achievement-profile-effect-apex-rift {
  border-color: rgba(255, 105, 82, .68);
  background:
    linear-gradient(118deg, transparent 0 42%, rgba(255, 111, 76, .17) 48%, transparent 54% 100%),
    radial-gradient(circle at 12% 18%, rgba(255, 91, 65, .23), transparent 31%),
    radial-gradient(circle at 88% 78%, rgba(124, 92, 255, .18), transparent 36%),
    linear-gradient(135deg, rgba(62, 23, 28, .98), rgba(22, 21, 61, .99));
  background-size: 210% 100%, auto, auto, auto;
  box-shadow: inset 0 0 38px rgba(255, 80, 62, .10), 0 0 28px rgba(126, 91, 255, .14);
  animation: achievementProfileDrift 8.4s ease-in-out infinite alternate;
}
.profile-hero.achievement-profile-effect-chronicle-halo,
:is(#player-detail-view, #achievements-content) :is(.achievement-loadout-preview, .achievement-profile-effect-preview).achievement-profile-effect-chronicle-halo {
  border-color: rgba(105, 211, 255, .62);
  background:
    repeating-radial-gradient(circle at 50% 50%, transparent 0 18px, rgba(105, 211, 255, .055) 19px 20px),
    radial-gradient(circle at 16% 20%, rgba(87, 209, 255, .20), transparent 33%),
    radial-gradient(circle at 84% 78%, rgba(126, 139, 255, .18), transparent 37%),
    linear-gradient(135deg, rgba(14, 43, 61, .98), rgba(24, 27, 66, .99));
  background-size: 120% 120%, auto, auto, auto;
  box-shadow: inset 0 0 38px rgba(86, 200, 255, .10), 0 0 26px rgba(99, 146, 255, .13);
  animation: achievementProfilePulse 7.8s ease-in-out infinite alternate;
}
.profile-hero.achievement-profile-effect-sound-spectrum,
:is(#player-detail-view, #achievements-content) :is(.achievement-loadout-preview, .achievement-profile-effect-preview).achievement-profile-effect-sound-spectrum {
  border-color: rgba(255, 194, 91, .64);
  background:
    linear-gradient(105deg, rgba(255, 94, 154, .11), rgba(255, 198, 80, .15), rgba(76, 219, 255, .13), rgba(151, 104, 255, .13)),
    radial-gradient(circle at 15% 18%, rgba(255, 190, 76, .18), transparent 32%),
    linear-gradient(135deg, rgba(55, 28, 43, .98), rgba(16, 40, 58, .99));
  background-size: 220% 220%, auto, auto;
  box-shadow: inset 0 0 36px rgba(255, 191, 77, .08), 0 0 28px rgba(107, 205, 255, .13);
  animation: achievementProfileDrift 9.2s ease-in-out infinite alternate;
}
.profile-hero.achievement-profile-effect-threshold-grid,
:is(#player-detail-view, #achievements-content) :is(.achievement-loadout-preview, .achievement-profile-effect-preview).achievement-profile-effect-threshold-grid {
  border-color: rgba(255, 139, 83, .67);
  background:
    linear-gradient(rgba(255, 142, 86, .055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(255, 142, 86, .055) 1px, transparent 1px),
    radial-gradient(circle at 18% 20%, rgba(255, 112, 73, .20), transparent 33%),
    radial-gradient(circle at 82% 78%, rgba(255, 205, 98, .15), transparent 36%),
    linear-gradient(135deg, rgba(61, 29, 24, .98), rgba(55, 39, 17, .99));
  background-size: 22px 22px, 22px 22px, auto, auto, auto;
  box-shadow: inset 0 0 36px rgba(255, 120, 75, .09), 0 0 25px rgba(255, 171, 76, .12);
  animation: achievementThresholdGrid 10s linear infinite;
}
.profile-hero.achievement-profile-effect-mixed-spectrum,
:is(#player-detail-view, #achievements-content) :is(.achievement-loadout-preview, .achievement-profile-effect-preview).achievement-profile-effect-mixed-spectrum {
  background-image: radial-gradient(circle at 15% 20%, rgba(55,226,255,.18), transparent 34%), radial-gradient(circle at 85% 25%, rgba(255,76,196,.18), transparent 36%), radial-gradient(circle at 50% 90%, rgba(255,213,74,.13), transparent 42%);
  box-shadow: inset 0 0 56px rgba(117,91,255,.14), 0 0 32px rgba(48,204,255,.12);
}
.profile-hero.achievement-profile-effect-invisible-crown,
:is(#player-detail-view, #achievements-content) :is(.achievement-loadout-preview, .achievement-profile-effect-preview).achievement-profile-effect-invisible-crown {
  background-image: radial-gradient(ellipse at 50% 0%, rgba(255,220,112,.22), transparent 45%), linear-gradient(180deg, rgba(255,229,145,.05), transparent 48%);
  box-shadow: inset 0 2px 0 rgba(255,231,154,.30), inset 0 0 55px rgba(255,211,85,.08), 0 0 28px rgba(255,211,85,.09);
}
.profile-hero.achievement-profile-effect-gallery-spotlight,
:is(#player-detail-view, #achievements-content) :is(.achievement-loadout-preview, .achievement-profile-effect-preview).achievement-profile-effect-gallery-spotlight {
  border-color: rgba(239, 110, 218, .66);
  background:
    conic-gradient(from 205deg at 50% -22%, transparent 0 25%, rgba(244, 114, 221, .13) 31%, transparent 39% 61%, rgba(116, 126, 255, .13) 69%, transparent 75%),
    radial-gradient(circle at 16% 22%, rgba(239, 101, 211, .21), transparent 32%),
    radial-gradient(circle at 84% 76%, rgba(112, 128, 255, .18), transparent 37%),
    linear-gradient(135deg, rgba(60, 25, 54, .98), rgba(30, 28, 73, .99));
  background-size: 160% 160%, auto, auto, auto;
  box-shadow: inset 0 0 38px rgba(235, 92, 207, .10), 0 0 28px rgba(117, 104, 255, .14);
  animation: achievementProfilePulse 6.9s ease-in-out infinite alternate;
}
@keyframes achievementProfileDrift {
  from { background-position: 0 0, center, center, center; }
  to { background-position: 100% 100%, center, center, center; }
}
@keyframes achievementProfilePulse {
  from { filter: saturate(1.00) brightness(.98); background-position: 0 0; }
  to { filter: saturate(1.13) brightness(1.06); background-position: 100% 100%; }
}
@keyframes achievementThresholdGrid {
  from { background-position: 0 0, 0 0, center, center, center; }
  to { background-position: 22px 22px, 22px 22px, center, center, center; }
}

.profile-hero.achievement-profile-effect-time-trail,
:is(#player-detail-view, #achievements-content) :is(.achievement-loadout-preview, .achievement-profile-effect-preview).achievement-profile-effect-time-trail {
  border-color: rgba(111, 211, 255, .55);
  background:
    repeating-linear-gradient(112deg, transparent 0 22px, rgba(111, 211, 255, .045) 22px 24px),
    radial-gradient(circle at 14% 18%, rgba(98, 221, 255, .20), transparent 31%),
    radial-gradient(circle at 86% 80%, rgba(174, 117, 255, .15), transparent 35%),
    linear-gradient(135deg, rgba(13, 40, 60, .98), rgba(28, 21, 58, .98));
  background-size: 180% 180%, auto, auto, auto;
  box-shadow: inset 0 0 34px rgba(87, 204, 255, .09), 0 0 25px rgba(97, 183, 255, .12);
  animation: achievementTimeTrail 9s linear infinite;
}
.profile-hero.achievement-profile-effect-harmonic-aura,
:is(#player-detail-view, #achievements-content) :is(.achievement-loadout-preview, .achievement-profile-effect-preview).achievement-profile-effect-harmonic-aura {
  border-color: rgba(255, 205, 104, .64);
  background:
    radial-gradient(circle at 12% 15%, rgba(255, 206, 91, .22), transparent 30%),
    radial-gradient(circle at 88% 14%, rgba(95, 220, 255, .20), transparent 31%),
    radial-gradient(circle at 50% 105%, rgba(226, 112, 255, .18), transparent 39%),
    linear-gradient(135deg, rgba(42, 29, 25, .98), rgba(22, 25, 62, .99));
  background-size: 150% 150%;
  box-shadow: inset 0 0 38px rgba(255, 201, 92, .10), 0 0 29px rgba(167, 110, 255, .15);
  animation: achievementHarmonicAura 6.8s ease-in-out infinite alternate;
}
@keyframes achievementTimeTrail {
  from { background-position: 0 0, center, center, center; }
  to { background-position: 180% 0, center, center, center; }
}
@keyframes achievementHarmonicAura {
  from { filter: saturate(1.00) brightness(.98); background-position: 0 0; }
  to { filter: saturate(1.16) brightness(1.08); background-position: 100% 100%; }
}

/* Achievement Century cosmetics (v30.0.225) */
.achievement-title-club97 { --achievement-title-text:#eaffff; --achievement-title-border:rgba(66,201,255,.55); --achievement-title-bg1:color-mix(in srgb, #42c9ff 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #a48cff 17%, #090b1d); --achievement-title-glow:rgba(66,201,255,.55); }
.achievement-name-club97 { --achievement-name-c1:#fff1fb; --achievement-name-c2:#ff65b8; --achievement-name-c3:#9f7cff; --achievement-name-glow:rgba(255,101,184,.55); }
.achievement-frame-club97 { --achievement-frame-c1:#effff8; --achievement-frame-c2:#45e0a5; --achievement-frame-c3:#60bfff; --achievement-frame-glow:rgba(69,224,165,.55); }
.achievement-title-club995 { --achievement-title-text:#fff6dc; --achievement-title-border:rgba(255,188,69,.55); --achievement-title-bg1:color-mix(in srgb, #ffbc45 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #ff6c72 17%, #090b1d); --achievement-title-glow:rgba(255,188,69,.55); }
.achievement-name-club995 { --achievement-name-c1:#f1eaff; --achievement-name-c2:#a675ff; --achievement-name-c3:#54d9ff; --achievement-name-glow:rgba(166,117,255,.55); }
.achievement-frame-club995 { --achievement-frame-c1:#eaffff; --achievement-frame-c2:#42c9ff; --achievement-frame-c3:#a48cff; --achievement-frame-glow:rgba(66,201,255,.55); }
.achievement-title-perfect-swing { --achievement-title-text:#fff1fb; --achievement-title-border:rgba(255,101,184,.55); --achievement-title-bg1:color-mix(in srgb, #ff65b8 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #9f7cff 17%, #090b1d); --achievement-title-glow:rgba(255,101,184,.55); }
.profile-hero.achievement-profile-effect-perfect-swing,
:is(#player-detail-view, #achievements-content) :is(.achievement-loadout-preview, .achievement-profile-effect-preview).achievement-profile-effect-perfect-swing {
  background: radial-gradient(circle at 18% 18%, color-mix(in srgb, #45e0a5 28%, transparent), transparent 34%), radial-gradient(circle at 82% 8%, color-mix(in srgb, #60bfff 24%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in srgb, #45e0a5 16%, #07101c), color-mix(in srgb, #60bfff 13%, #090b1d)) !important;
  box-shadow: inset 0 0 42px rgba(69,224,165,.55), 0 18px 48px rgba(0,0,0,.24);
}
.achievement-title-high98 { --achievement-title-text:#fff6dc; --achievement-title-border:rgba(255,188,69,.55); --achievement-title-bg1:color-mix(in srgb, #ffbc45 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #ff6c72 17%, #090b1d); --achievement-title-glow:rgba(255,188,69,.55); }
.achievement-name-high98 { --achievement-name-c1:#f1eaff; --achievement-name-c2:#a675ff; --achievement-name-c3:#54d9ff; --achievement-name-glow:rgba(166,117,255,.55); }
.achievement-frame-high98 { --achievement-frame-c1:#effbff; --achievement-frame-c2:#29b6ff; --achievement-frame-c3:#ff6fd8; --achievement-frame-glow:rgba(47,185,255,.58); }
.achievement-title-high99 { --achievement-title-text:#fff1fb; --achievement-title-border:rgba(255,101,184,.55); --achievement-title-bg1:color-mix(in srgb, #ff65b8 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #9f7cff 17%, #090b1d); --achievement-title-glow:rgba(255,101,184,.55); }
.achievement-name-high99 { --achievement-name-c1:#effff8; --achievement-name-c2:#45e0a5; --achievement-name-c3:#60bfff; --achievement-name-glow:rgba(69,224,165,.55); }
.achievement-frame-high99 { --achievement-frame-c1:#fff6dc; --achievement-frame-c2:#ffbc45; --achievement-frame-c3:#ff6c72; --achievement-frame-glow:rgba(255,188,69,.55); }
.achievement-title-long98 { --achievement-title-text:#f1eaff; --achievement-title-border:rgba(166,117,255,.55); --achievement-title-bg1:color-mix(in srgb, #a675ff 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #54d9ff 17%, #090b1d); --achievement-title-glow:rgba(166,117,255,.55); }
.achievement-name-long98 { --achievement-name-c1:#eaffff; --achievement-name-c2:#42c9ff; --achievement-name-c3:#a48cff; --achievement-name-glow:rgba(66,201,255,.55); }
.achievement-frame-long98 { --achievement-frame-c1:#fff1fb; --achievement-frame-c2:#ff65b8; --achievement-frame-c3:#9f7cff; --achievement-frame-glow:rgba(255,101,184,.55); }
.achievement-title-triple98 { --achievement-title-text:#effff8; --achievement-title-border:rgba(69,224,165,.55); --achievement-title-bg1:color-mix(in srgb, #45e0a5 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #60bfff 17%, #090b1d); --achievement-title-glow:rgba(69,224,165,.55); }
.achievement-name-triple98 { --achievement-name-c1:#fff6dc; --achievement-name-c2:#ffbc45; --achievement-name-c3:#ff6c72; --achievement-name-glow:rgba(255,188,69,.55); }
.achievement-frame-triple98 { --achievement-frame-c1:#f1eaff; --achievement-frame-c2:#a675ff; --achievement-frame-c3:#54d9ff; --achievement-frame-glow:rgba(166,117,255,.55); }
.achievement-title-allss { --achievement-title-text:#eaffff; --achievement-title-border:rgba(66,201,255,.55); --achievement-title-bg1:color-mix(in srgb, #42c9ff 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #a48cff 17%, #090b1d); --achievement-title-glow:rgba(66,201,255,.55); }
.achievement-name-allss { --achievement-name-c1:#fff1fb; --achievement-name-c2:#ff65b8; --achievement-name-c3:#9f7cff; --achievement-name-glow:rgba(255,101,184,.55); }
.achievement-frame-allss { --achievement-frame-c1:#effff8; --achievement-frame-c2:#45e0a5; --achievement-frame-c3:#60bfff; --achievement-frame-glow:rgba(69,224,165,.55); }
.achievement-title-allfc { --achievement-title-text:#fff6dc; --achievement-title-border:rgba(255,188,69,.55); --achievement-title-bg1:color-mix(in srgb, #ffbc45 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #ff6c72 17%, #090b1d); --achievement-title-glow:rgba(255,188,69,.55); }
.achievement-name-allfc { --achievement-name-c1:#f1eaff; --achievement-name-c2:#a675ff; --achievement-name-c3:#54d9ff; --achievement-name-glow:rgba(166,117,255,.55); }
.achievement-frame-allfc { --achievement-frame-c1:#eaffff; --achievement-frame-c2:#42c9ff; --achievement-frame-c3:#a48cff; --achievement-frame-glow:rgba(66,201,255,.55); }
.achievement-title-fcstreak { --achievement-title-text:#fff1fb; --achievement-title-border:rgba(255,101,184,.55); --achievement-title-bg1:color-mix(in srgb, #ff65b8 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #9f7cff 17%, #090b1d); --achievement-title-glow:rgba(255,101,184,.55); }
.achievement-name-fcstreak { --achievement-name-c1:#effff8; --achievement-name-c2:#45e0a5; --achievement-name-c3:#60bfff; --achievement-name-glow:rgba(69,224,165,.55); }
.achievement-frame-fcstreak { --achievement-frame-c1:#fff6dc; --achievement-frame-c2:#ffbc45; --achievement-frame-c3:#ff6c72; --achievement-frame-glow:rgba(255,188,69,.55); }
.achievement-title-streak99 { --achievement-title-text:#f1eaff; --achievement-title-border:rgba(166,117,255,.55); --achievement-title-bg1:color-mix(in srgb, #a675ff 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #54d9ff 17%, #090b1d); --achievement-title-glow:rgba(166,117,255,.55); }
.achievement-name-streak99 { --achievement-name-c1:#eaffff; --achievement-name-c2:#42c9ff; --achievement-name-c3:#a48cff; --achievement-name-glow:rgba(66,201,255,.55); }
.achievement-frame-streak99 { --achievement-frame-c1:#fff1fb; --achievement-frame-c2:#ff65b8; --achievement-frame-c3:#9f7cff; --achievement-frame-glow:rgba(255,101,184,.55); }
.achievement-title-daily98 { --achievement-title-text:#effff8; --achievement-title-border:rgba(69,224,165,.55); --achievement-title-bg1:color-mix(in srgb, #45e0a5 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #60bfff 17%, #090b1d); --achievement-title-glow:rgba(69,224,165,.55); }
.achievement-name-daily98 { --achievement-name-c1:#fff6dc; --achievement-name-c2:#ffbc45; --achievement-name-c3:#ff6c72; --achievement-name-glow:rgba(255,188,69,.55); }
.achievement-frame-daily98 { --achievement-frame-c1:#f1eaff; --achievement-frame-c2:#a675ff; --achievement-frame-c3:#54d9ff; --achievement-frame-glow:rgba(166,117,255,.55); }
.achievement-title-combo1000 { --achievement-title-text:#eaffff; --achievement-title-border:rgba(66,201,255,.55); --achievement-title-bg1:color-mix(in srgb, #42c9ff 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #a48cff 17%, #090b1d); --achievement-title-glow:rgba(66,201,255,.55); }
.achievement-title-combo-repeater { --achievement-title-text:#fff1fb; --achievement-title-border:rgba(255,101,184,.55); --achievement-title-bg1:color-mix(in srgb, #ff65b8 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #9f7cff 17%, #090b1d); --achievement-title-glow:rgba(255,101,184,.55); }
.achievement-name-combo-repeater { --achievement-name-c1:#effff8; --achievement-name-c2:#45e0a5; --achievement-name-c3:#60bfff; --achievement-name-glow:rgba(69,224,165,.55); }
.achievement-frame-combo-repeater { --achievement-frame-c1:#fff6dc; --achievement-frame-c2:#ffbc45; --achievement-frame-c3:#ff6c72; --achievement-frame-glow:rgba(255,188,69,.55); }
.achievement-title-power-two { --achievement-title-text:#f1eaff; --achievement-title-border:rgba(166,117,255,.55); --achievement-title-bg1:color-mix(in srgb, #a675ff 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #54d9ff 17%, #090b1d); --achievement-title-glow:rgba(166,117,255,.55); }
.achievement-name-power-two { --achievement-name-c1:#eaffff; --achievement-name-c2:#42c9ff; --achievement-name-c3:#a48cff; --achievement-name-glow:rgba(66,201,255,.55); }
.achievement-frame-power-two { --achievement-frame-c1:#eafff6; --achievement-frame-c2:#44e5a1; --achievement-frame-c3:#53a7ff; --achievement-frame-glow:rgba(68,229,161,.56); }
.achievement-title-all-zero { --achievement-title-text:#effff8; --achievement-title-border:rgba(69,224,165,.55); --achievement-title-bg1:color-mix(in srgb, #45e0a5 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #60bfff 17%, #090b1d); --achievement-title-glow:rgba(69,224,165,.55); }
.achievement-title-niconico { --achievement-title-text:#fff6dc; --achievement-title-border:rgba(255,188,69,.55); --achievement-title-bg1:color-mix(in srgb, #ffbc45 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #ff6c72 17%, #090b1d); --achievement-title-glow:rgba(255,188,69,.55); }
.achievement-title-thanks { --achievement-title-text:#f1eaff; --achievement-title-border:rgba(166,117,255,.55); --achievement-title-bg1:color-mix(in srgb, #a675ff 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #54d9ff 17%, #090b1d); --achievement-title-glow:rgba(166,117,255,.55); }
.achievement-title-accuracy-repeat { --achievement-title-text:#eaffff; --achievement-title-border:rgba(66,201,255,.55); --achievement-title-bg1:color-mix(in srgb, #42c9ff 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #a48cff 17%, #090b1d); --achievement-title-glow:rgba(66,201,255,.55); }
.achievement-title-sync-number { --achievement-title-text:#fff1fb; --achievement-title-border:rgba(255,101,184,.55); --achievement-title-bg1:color-mix(in srgb, #ff65b8 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #9f7cff 17%, #090b1d); --achievement-title-glow:rgba(255,101,184,.55); }
.achievement-title-one-short { --achievement-title-text:#effff8; --achievement-title-border:rgba(69,224,165,.55); --achievement-title-bg1:color-mix(in srgb, #45e0a5 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #60bfff 17%, #090b1d); --achievement-title-glow:rgba(69,224,165,.55); }
.achievement-frame-one-short { --achievement-frame-c1:#fff6dc; --achievement-frame-c2:#ffbc45; --achievement-frame-c3:#ff6c72; --achievement-frame-glow:rgba(255,188,69,.55); }
.achievement-title-origin-chart { --achievement-title-text:#f1eaff; --achievement-title-border:rgba(166,117,255,.55); --achievement-title-bg1:color-mix(in srgb, #a675ff 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #54d9ff 17%, #090b1d); --achievement-title-glow:rgba(166,117,255,.55); }
.profile-hero.achievement-profile-effect-origin-chart,
:is(#player-detail-view, #achievements-content) :is(.achievement-loadout-preview, .achievement-profile-effect-preview).achievement-profile-effect-origin-chart {
  background: radial-gradient(circle at 18% 18%, color-mix(in srgb, #42c9ff 28%, transparent), transparent 34%), radial-gradient(circle at 82% 8%, color-mix(in srgb, #a48cff 24%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in srgb, #42c9ff 16%, #07101c), color-mix(in srgb, #a48cff 13%, #090b1d)) !important;
  box-shadow: inset 0 0 42px rgba(66,201,255,.55), 0 18px 48px rgba(0,0,0,.24);
}
.achievement-title-origin-mapper { --achievement-title-text:#fff1fb; --achievement-title-border:rgba(255,101,184,.55); --achievement-title-bg1:color-mix(in srgb, #ff65b8 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #9f7cff 17%, #090b1d); --achievement-title-glow:rgba(255,101,184,.55); }
.achievement-frame-origin-mapper { --achievement-frame-c1:#effff8; --achievement-frame-c2:#45e0a5; --achievement-frame-c3:#60bfff; --achievement-frame-glow:rgba(69,224,165,.55); }
.achievement-title-minimalist { --achievement-title-text:#fff6dc; --achievement-title-border:rgba(255,188,69,.55); --achievement-title-bg1:color-mix(in srgb, #ffbc45 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #ff6c72 17%, #090b1d); --achievement-title-glow:rgba(255,188,69,.55); }
.achievement-title-four-category { --achievement-title-text:#f1eaff; --achievement-title-border:rgba(166,117,255,.55); --achievement-title-bg1:color-mix(in srgb, #a675ff 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #54d9ff 17%, #090b1d); --achievement-title-glow:rgba(166,117,255,.55); }
.profile-hero.achievement-profile-effect-four-category,
:is(#player-detail-view, #achievements-content) :is(.achievement-loadout-preview, .achievement-profile-effect-preview).achievement-profile-effect-four-category {
  background: radial-gradient(circle at 18% 18%, color-mix(in srgb, #42c9ff 28%, transparent), transparent 34%), radial-gradient(circle at 82% 8%, color-mix(in srgb, #a48cff 24%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in srgb, #42c9ff 16%, #07101c), color-mix(in srgb, #a48cff 13%, #090b1d)) !important;
  box-shadow: inset 0 0 42px rgba(66,201,255,.55), 0 18px 48px rgba(0,0,0,.24);
}
.achievement-title-return-heights { --achievement-title-text:#fff1fb; --achievement-title-border:rgba(255,101,184,.55); --achievement-title-bg1:color-mix(in srgb, #ff65b8 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #9f7cff 17%, #090b1d); --achievement-title-glow:rgba(255,101,184,.55); }
.achievement-frame-return-heights { --achievement-frame-c1:#effff8; --achievement-frame-c2:#45e0a5; --achievement-frame-c3:#60bfff; --achievement-frame-glow:rgba(69,224,165,.55); }
.achievement-title-zero99 { --achievement-title-text:#fff6dc; --achievement-title-border:rgba(255,188,69,.55); --achievement-title-bg1:color-mix(in srgb, #ffbc45 22%, #07101f); --achievement-title-bg2:color-mix(in srgb, #ff6c72 17%, #090b1d); --achievement-title-glow:rgba(255,188,69,.55); }
.achievement-frame-zero99 { --achievement-frame-c1:#f1eaff; --achievement-frame-c2:#a675ff; --achievement-frame-c3:#54d9ff; --achievement-frame-glow:rgba(166,117,255,.55); }
.profile-hero.achievement-profile-effect-zero99,
:is(#player-detail-view, #achievements-content) :is(.achievement-loadout-preview, .achievement-profile-effect-preview).achievement-profile-effect-zero99 {
  background: radial-gradient(circle at 18% 18%, color-mix(in srgb, #42c9ff 28%, transparent), transparent 34%), radial-gradient(circle at 82% 8%, color-mix(in srgb, #a48cff 24%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in srgb, #42c9ff 16%, #07101c), color-mix(in srgb, #a48cff 13%, #090b1d)) !important;
  box-shadow: inset 0 0 42px rgba(66,201,255,.55), 0 18px 48px rgba(0,0,0,.24);
}
@media (prefers-reduced-motion: reduce) {
  .profile-hero.achievement-profile-effect-apex-rift,
  .profile-hero.achievement-profile-effect-chronicle-halo,
  .profile-hero.achievement-profile-effect-sound-spectrum,
  .profile-hero.achievement-profile-effect-threshold-grid,
  .profile-hero.achievement-profile-effect-gallery-spotlight,
  .profile-hero.achievement-profile-effect-time-trail,
  .profile-hero.achievement-profile-effect-harmonic-aura,
  :is(#player-detail-view, #achievements-content) :is(.achievement-loadout-preview, .achievement-profile-effect-preview).achievement-profile-effect-apex-rift,
  :is(#player-detail-view, #achievements-content) :is(.achievement-loadout-preview, .achievement-profile-effect-preview).achievement-profile-effect-chronicle-halo,
  :is(#player-detail-view, #achievements-content) :is(.achievement-loadout-preview, .achievement-profile-effect-preview).achievement-profile-effect-sound-spectrum,
  :is(#player-detail-view, #achievements-content) :is(.achievement-loadout-preview, .achievement-profile-effect-preview).achievement-profile-effect-threshold-grid,
  :is(#player-detail-view, #achievements-content) :is(.achievement-loadout-preview, .achievement-profile-effect-preview).achievement-profile-effect-gallery-spotlight,
  :is(#player-detail-view, #achievements-content) :is(.achievement-loadout-preview, .achievement-profile-effect-preview).achievement-profile-effect-time-trail,
  :is(#player-detail-view, #achievements-content) :is(.achievement-loadout-preview, .achievement-profile-effect-preview).achievement-profile-effect-harmonic-aura {
    animation: none !important;
  }
}

#player-detail-view .profile-hero .profile-achievement-title,
:is(#player-detail-view, #achievements-content) .achievement-title-preview[class*="achievement-title-"],
:is(#player-detail-view, #achievements-content) .achievement-loadout-title[class*="achievement-title-"] {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  max-width: 100%;
  overflow: hidden;
  border: 1px solid var(--achievement-title-border);
  border-radius: 999px;
  background: linear-gradient(135deg, var(--achievement-title-bg1), var(--achievement-title-bg2));
  box-shadow: inset 0 1px rgba(255,255,255,.10), 0 0 13px var(--achievement-title-glow);
  color: var(--achievement-title-text);
  padding: 3px 8px;
  font-size: 10px;
  font-weight: 900;
  line-height: 1.25;
  letter-spacing: .025em;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#player-detail-view .profile-hero .profile-achievement-title {
  position: relative;
  z-index: 4;
  align-self: flex-start;
  margin: 0 0 4px;
}
.achievement-title-lucky-gold { --achievement-title-text:#ffeaa0; --achievement-title-border:rgba(255,207,75,.54); --achievement-title-bg1:rgba(106,74,14,.84); --achievement-title-bg2:rgba(49,34,8,.90); --achievement-title-glow:rgba(255,195,45,.24); }
.achievement-title-perfect-diamond { --achievement-title-text:#dcf8ff; --achievement-title-border:rgba(112,220,255,.54); --achievement-title-bg1:rgba(29,82,105,.84); --achievement-title-bg2:rgba(46,36,80,.90); --achievement-title-glow:rgba(99,209,255,.25); }
.achievement-title-score-ember { --achievement-title-text:#ffd1a0; --achievement-title-border:rgba(255,112,66,.55); --achievement-title-bg1:rgba(112,43,20,.84); --achievement-title-bg2:rgba(55,25,11,.90); --achievement-title-glow:rgba(255,86,42,.25); }
.achievement-title-explorer-ocean { --achievement-title-text:#bdfbff; --achievement-title-border:rgba(55,205,235,.54); --achievement-title-bg1:rgba(16,81,105,.84); --achievement-title-bg2:rgba(9,55,67,.90); --achievement-title-glow:rgba(39,195,224,.24); }
.achievement-title-mapper-violet { --achievement-title-text:#efd4ff; --achievement-title-border:rgba(183,103,244,.55); --achievement-title-bg1:rgba(77,38,111,.84); --achievement-title-bg2:rgba(48,25,72,.90); --achievement-title-glow:rgba(180,78,239,.25); }
.achievement-title-precision-mint { --achievement-title-text:#c9ffe9; --achievement-title-border:rgba(68,221,174,.54); --achievement-title-bg1:rgba(20,91,72,.84); --achievement-title-bg2:rgba(11,55,47,.90); --achievement-title-glow:rgba(65,217,171,.24); }

.achievement-title-first-step { --achievement-title-text:#cffff2; --achievement-title-border:rgba(87,218,188,.50); --achievement-title-bg1:rgba(17,88,74,.84); --achievement-title-bg2:rgba(8,48,43,.90); --achievement-title-glow:rgba(76,210,178,.23); }
.achievement-title-ss-debut { --achievement-title-text:#d9f4ff; --achievement-title-border:rgba(77,187,255,.54); --achievement-title-bg1:rgba(25,78,112,.84); --achievement-title-bg2:rgba(11,43,68,.90); --achievement-title-glow:rgba(69,181,255,.25); }
.achievement-title-club99 { --achievement-title-text:#ffd8ec; --achievement-title-border:rgba(255,111,181,.54); --achievement-title-bg1:rgba(112,36,78,.84); --achievement-title-bg2:rgba(61,19,43,.90); --achievement-title-glow:rgba(255,103,174,.25); }
.achievement-title-full-combo { --achievement-title-text:#dffaff; --achievement-title-border:rgba(52,211,255,.55); --achievement-title-bg1:rgba(24,83,110,.84); --achievement-title-bg2:rgba(32,30,81,.90); --achievement-title-glow:rgba(51,203,255,.25); }
.achievement-title-active-days { --achievement-title-text:#e5ffda; --achievement-title-border:rgba(111,215,104,.52); --achievement-title-bg1:rgba(40,94,37,.84); --achievement-title-bg2:rgba(21,53,22,.90); --achievement-title-glow:rgba(105,207,94,.23); }
.achievement-title-welcome-back { --achievement-title-text:#ffe4c7; --achievement-title-border:rgba(255,151,92,.54); --achievement-title-bg1:rgba(103,55,31,.84); --achievement-title-bg2:rgba(34,42,60,.90); --achievement-title-glow:rgba(255,143,80,.25); }
.achievement-title-difficulty-passport { --achievement-title-text:#e5ffff; --achievement-title-border:rgba(71,210,218,.54); --achievement-title-bg1:rgba(19,91,94,.84); --achievement-title-bg2:rgba(75,62,18,.90); --achievement-title-glow:rgba(62,200,207,.24); }
.achievement-title-star-tour { --achievement-title-text:#fff2ad; --achievement-title-border:rgba(255,207,69,.55); --achievement-title-bg1:rgba(96,73,17,.84); --achievement-title-bg2:rgba(20,43,79,.90); --achievement-title-glow:rgba(255,207,67,.25); }
.achievement-title-mapper-deep { --achievement-title-text:#e4dcff; --achievement-title-border:rgba(126,105,235,.55); --achievement-title-bg1:rgba(52,43,112,.84); --achievement-title-bg2:rgba(36,23,68,.90); --achievement-title-glow:rgba(121,99,228,.25); }
.achievement-title-profile-complete { --achievement-title-text:#d8fff4; --achievement-title-border:rgba(89,222,187,.50); --achievement-title-bg1:rgba(20,91,73,.84); --achievement-title-bg2:rgba(10,51,45,.90); --achievement-title-glow:rgba(79,213,177,.22); }
.achievement-title-showcase-debut { --achievement-title-text:#ffe0f8; --achievement-title-border:rgba(246,103,210,.55); --achievement-title-bg1:rgba(105,34,89,.84); --achievement-title-bg2:rgba(48,27,78,.90); --achievement-title-glow:rgba(239,91,203,.25); }
.achievement-title-playlist-creator { --achievement-title-text:#e5eaff; --achievement-title-border:rgba(119,139,255,.54); --achievement-title-bg1:rgba(43,53,116,.84); --achievement-title-bg2:rgba(19,49,72,.90); --achievement-title-glow:rgba(111,131,246,.24); }
.achievement-title-playlist-curator { --achievement-title-text:#ffedb7; --achievement-title-border:rgba(220,171,76,.55); --achievement-title-bg1:rgba(97,71,22,.84); --achievement-title-bg2:rgba(50,36,13,.90); --achievement-title-glow:rgba(218,167,68,.24); }
.achievement-title-chart-registrar { --achievement-title-text:#d5fbff; --achievement-title-border:rgba(44,194,211,.54); --achievement-title-bg1:rgba(16,83,95,.84); --achievement-title-bg2:rgba(10,53,54,.90); --achievement-title-glow:rgba(40,187,202,.24); }
.achievement-title-balance-researcher { --achievement-title-text:#dcfff3; --achievement-title-border:rgba(86,218,188,.54); --achievement-title-bg1:rgba(20,91,74,.84); --achievement-title-bg2:rgba(77,30,56,.90); --achievement-title-glow:rgba(81,210,181,.24); }
.achievement-title-combo404 { --achievement-title-text:#d9ff91; --achievement-title-border:rgba(158,255,80,.58); --achievement-title-bg1:rgba(44,75,17,.88); --achievement-title-bg2:rgba(84,16,63,.92); --achievement-title-glow:rgba(144,255,74,.30); }
.achievement-title-deja-vu { --achievement-title-text:#e9dcff; --achievement-title-border:rgba(167,112,230,.55); --achievement-title-bg1:rgba(68,42,103,.84); --achievement-title-bg2:rgba(22,70,72,.90); --achievement-title-glow:rgba(160,104,222,.25); }
.achievement-title-full-outfit { --achievement-title-text:#fff0c9; --achievement-title-border:rgba(255,188,95,.58); --achievement-title-bg1:rgba(96,55,23,.86); --achievement-title-bg2:rgba(65,28,73,.92); --achievement-title-glow:rgba(255,174,86,.28); }




.achievement-frame-lucky-gold { --achievement-frame-c1:#fff1a0; --achievement-frame-c2:#e8a82c; --achievement-frame-c3:#fff9cf; --achievement-frame-glow:rgba(255,195,47,.28); }
.achievement-frame-perfect-diamond { --achievement-frame-c1:#f4feff; --achievement-frame-c2:#63d9ff; --achievement-frame-c3:#dcb9ff; --achievement-frame-glow:rgba(103,217,255,.28); }
.achievement-frame-score-ember { --achievement-frame-c1:#ffe0a0; --achievement-frame-c2:#ff583d; --achievement-frame-c3:#ffba39; --achievement-frame-glow:rgba(255,83,43,.29); }
.achievement-frame-explorer-ocean { --achievement-frame-c1:#c8ffff; --achievement-frame-c2:#25c5ef; --achievement-frame-c3:#67f6d4; --achievement-frame-glow:rgba(41,204,229,.28); }
.achievement-frame-mapper-violet { --achievement-frame-c1:#f2ddff; --achievement-frame-c2:#aa62f6; --achievement-frame-c3:#ff9bdd; --achievement-frame-glow:rgba(178,83,239,.29); }
.achievement-frame-precision-mint { --achievement-frame-c1:#e7fff5; --achievement-frame-c2:#4de4b5; --achievement-frame-c3:#74eaff; --achievement-frame-glow:rgba(70,222,178,.28); }

.achievement-frame-ss-debut { --achievement-frame-c1:#e7f8ff; --achievement-frame-c2:#55bfff; --achievement-frame-c3:#a7e9ff; --achievement-frame-glow:rgba(69,180,255,.29); }
.achievement-frame-club99 { --achievement-frame-c1:#fff0f8; --achievement-frame-c2:#ff75b8; --achievement-frame-c3:#ffd0e7; --achievement-frame-glow:rgba(255,105,178,.30); }
.achievement-frame-full-combo { --achievement-frame-c1:#e9fbff; --achievement-frame-c2:#31d6ff; --achievement-frame-c3:#8b8cff; --achievement-frame-glow:rgba(48,203,255,.31); }
.achievement-frame-active-days { --achievement-frame-c1:#efffe8; --achievement-frame-c2:#70d86b; --achievement-frame-c3:#bdf58b; --achievement-frame-glow:rgba(104,210,96,.28); }
.achievement-frame-difficulty-passport { --achievement-frame-c1:#eaffff; --achievement-frame-c2:#47d7df; --achievement-frame-c3:#ffe27a; --achievement-frame-glow:rgba(64,205,214,.29); }
.achievement-frame-star-tour { --achievement-frame-c1:#fff8cb; --achievement-frame-c2:#ffd34d; --achievement-frame-c3:#8ec8ff; --achievement-frame-glow:rgba(255,207,65,.31); }
.achievement-frame-mapper-deep { --achievement-frame-c1:#e8e2ff; --achievement-frame-c2:#7669e8; --achievement-frame-c3:#bc8cff; --achievement-frame-glow:rgba(119,98,230,.30); }
.achievement-frame-showcase-debut { --achievement-frame-c1:#fff0fb; --achievement-frame-c2:#ff6fd5; --achievement-frame-c3:#a783ff; --achievement-frame-glow:rgba(242,95,206,.31); }
.achievement-frame-playlist-creator { --achievement-frame-c1:#eef2ff; --achievement-frame-c2:#7a8cff; --achievement-frame-c3:#78e2ff; --achievement-frame-glow:rgba(111,132,255,.29); }
.achievement-frame-playlist-curator { --achievement-frame-c1:#fff4cf; --achievement-frame-c2:#dca94a; --achievement-frame-c3:#ffe69d; --achievement-frame-glow:rgba(218,166,68,.30); }
.achievement-frame-chart-registrar { --achievement-frame-c1:#dcfbff; --achievement-frame-c2:#29bfd4; --achievement-frame-c3:#78f2d6; --achievement-frame-glow:rgba(38,190,205,.29); }
.achievement-frame-balance-researcher { --achievement-frame-c1:#e9fff5; --achievement-frame-c2:#5be0c1; --achievement-frame-c3:#ff91b9; --achievement-frame-glow:rgba(84,213,184,.30); }
.achievement-frame-deja-vu { --achievement-frame-c1:#f3e9ff; --achievement-frame-c2:#a874e8; --achievement-frame-c3:#7ee5e7; --achievement-frame-glow:rgba(163,109,226,.31); }
.achievement-frame-full-outfit { --achievement-frame-c1:#fff0c9; --achievement-frame-c2:#ffb05c; --achievement-frame-c3:#dc82ff; --achievement-frame-glow:rgba(255,162,83,.33); }

@keyframes achievementNameShimmer {
  from { background-position: 0 0; }
  to { background-position: 220% 0; }
}
@keyframes achievementFramePulse {
  0%, 100% { opacity: .76; filter: brightness(.96); }
  50% { opacity: 1; filter: brightness(1.16); }
}


/* v30.0.214: dedicated achievement collection and bounded admin diagnostics. */
#achievements-content { min-width: 0; }
#achievements-content .achievement-hub-page {
  display: grid;
  gap: 18px;
  min-width: 0;
}
#achievements-content .achievement-hub-hero {
  position: relative;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: 18px;
  align-items: center;
  overflow: hidden;
  border: 1px solid rgba(119, 170, 218, .22);
  border-radius: 20px;
  padding: 22px;
  background:
    radial-gradient(circle at 6% 10%, rgba(255, 205, 87, .17), transparent 27%),
    radial-gradient(circle at 88% 0%, rgba(80, 182, 255, .16), transparent 35%),
    linear-gradient(135deg, rgba(20, 38, 57, .97), rgba(9, 18, 30, .98));
  box-shadow: 0 18px 42px rgba(0, 0, 0, .22);
}
#achievements-content .achievement-hub-hero-icon {
  display: grid;
  place-items: center;
  width: 76px;
  height: 76px;
  border: 1px solid rgba(255, 213, 105, .38);
  border-radius: 17px;
  background: linear-gradient(145deg, rgba(255, 219, 116, .20), rgba(155, 99, 25, .08));
  box-shadow: inset 0 1px rgba(255,255,255,.12), 0 10px 24px rgba(0,0,0,.24);
  font-size: 38px;
}
#achievements-content .achievement-hub-kicker {
  color: #8fd8ff;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: 1.4px;
}
#achievements-content .achievement-hub-hero h2 {
  margin: 4px 0 6px;
  color: #f7fbff;
  font-size: clamp(25px, 4vw, 39px);
  line-height: 1.08;
}
#achievements-content .achievement-hub-hero p {
  max-width: 760px;
  margin: 0;
  color: #9fb1bf;
  line-height: 1.62;
}
#achievements-content .achievement-hub-hero-meta {
  display: grid;
  gap: 7px;
  justify-items: end;
}
#achievements-content .achievement-hub-hero-meta span {
  border: 1px solid rgba(116, 179, 218, .20);
  border-radius: 999px;
  padding: 6px 9px;
  background: rgba(48, 112, 146, .10);
  color: #a9dfff;
  font-size: 10px;
  font-weight: 850;
  white-space: nowrap;
}
#achievements-content .achievement-hub-login-note {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  border: 1px solid rgba(108, 165, 205, .20);
  border-radius: 13px;
  padding: 12px 14px;
  background: rgba(24, 47, 64, .34);
  color: #aabcc9;
  font-size: 12px;
  line-height: 1.55;
}
#achievements-content .achievement-hub-login-note > span:first-child {
  flex: 0 0 auto;
  color: #89d5ff;
  font-size: 17px;
}
#achievements-content .achievement-hub-toolbar {
  display: grid;
  grid-template-columns: minmax(210px, 1fr) repeat(4, minmax(130px, 180px));
  gap: 10px;
  border: 1px solid rgba(107, 151, 183, .18);
  border-radius: 15px;
  padding: 13px;
  background: rgba(7, 15, 25, .52);
}
#achievements-content .achievement-hub-field {
  display: grid;
  gap: 5px;
  min-width: 0;
  color: #8fa4b4;
  font-size: 10px;
  font-weight: 850;
}
#achievements-content .achievement-hub-field input,
#achievements-content .achievement-hub-field select {
  width: 100%;
  min-width: 0;
  min-height: 40px;
  border: 1px solid rgba(106, 151, 183, .22);
  border-radius: 10px;
  background: rgba(4, 11, 19, .72);
  color: #e6f0f6;
  padding: 8px 10px;
  outline: none;
  font: inherit;
  font-size: 12px;
}
#achievements-content .achievement-hub-field input:focus,
#achievements-content .achievement-hub-field select:focus {
  border-color: rgba(91, 194, 247, .54);
  box-shadow: 0 0 0 3px rgba(71, 173, 224, .10);
}
#achievements-content .achievement-hub-results-head {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  align-items: center;
  flex-wrap: wrap;
}
#achievements-content .achievement-hub-results-head h3 {
  margin: 0;
  color: #eef6fa;
}
#achievements-content .achievement-hub-results-head span {
  color: #8fa2b1;
  font-size: 11px;
}
#achievements-content .achievement-grid > .empty { grid-column: 1 / -1; }
#achievements-content .achievement-hub-more {
  justify-self: center;
  min-width: 170px;
  border: 1px solid rgba(104, 188, 231, .28);
  border-radius: 10px;
  background: rgba(64, 142, 181, .12);
  color: #a9e0ff;
  padding: 9px 14px;
  cursor: pointer;
  font: inherit;
  font-size: 12px;
  font-weight: 850;
}
#achievements-content .achievement-hub-more:hover {
  border-color: rgba(104, 188, 231, .52);
  background: rgba(64, 142, 181, .21);
}
#achievements-content .achievement-admin-panel {
  display: grid;
  gap: 14px;
  border: 1px solid rgba(244, 177, 82, .25);
  border-radius: 17px;
  padding: 16px;
  background: linear-gradient(135deg, rgba(58, 39, 17, .34), rgba(12, 19, 29, .94));
}
#achievements-content .achievement-admin-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
}
#achievements-content .achievement-admin-head h3 { margin: 0; color: #fff0c7; }
#achievements-content .achievement-admin-head p {
  max-width: 760px;
  margin: 5px 0 0;
  color: #aa9f88;
  font-size: 11px;
  line-height: 1.52;
}
#achievements-content .achievement-admin-status {
  flex: 0 0 auto;
  border: 1px solid rgba(255, 187, 83, .28);
  border-radius: 999px;
  padding: 5px 9px;
  background: rgba(255, 172, 54, .09);
  color: #ffc978;
  font-size: 10px;
  font-weight: 900;
}
#achievements-content .achievement-admin-status.is-healthy {
  border-color: rgba(96, 220, 171, .30);
  background: rgba(65, 184, 139, .10);
  color: #95efca;
}
#achievements-content .achievement-admin-metrics {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 8px;
}
#achievements-content .achievement-admin-metric {
  min-width: 0;
  border: 1px solid rgba(188, 157, 101, .16);
  border-radius: 11px;
  padding: 10px;
  background: rgba(8, 13, 20, .48);
}
#achievements-content .achievement-admin-metric span {
  display: block;
  color: #928a7a;
  font-size: 9px;
  font-weight: 850;
  line-height: 1.3;
}
#achievements-content .achievement-admin-metric strong {
  display: block;
  overflow: hidden;
  margin-top: 4px;
  color: #f4e2b7;
  font-size: 18px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#achievements-content .achievement-admin-actions {
  display: flex;
  justify-content: flex-end;
}
#achievements-content .achievement-admin-refresh,
#achievements-content .achievement-admin-recompute {
  border: 1px solid rgba(231, 178, 91, .28);
  border-radius: 9px;
  background: rgba(181, 122, 38, .11);
  color: #f1c982;
  padding: 7px 10px;
  cursor: pointer;
  font: inherit;
  font-size: 10px;
  font-weight: 850;
}
#achievements-content .achievement-admin-refresh:hover,
#achievements-content .achievement-admin-recompute:hover {
  border-color: rgba(244, 188, 94, .52);
  background: rgba(181, 122, 38, .20);
}
#achievements-content .achievement-admin-recompute:disabled,
#achievements-content .achievement-admin-refresh:disabled { cursor: wait; opacity: .58; }
#achievements-content .achievement-admin-work-list { display: grid; gap: 7px; }
#achievements-content .achievement-admin-work-row {
  display: grid;
  grid-template-columns: minmax(150px, 1.2fr) 80px minmax(120px, 1fr) 140px auto;
  gap: 9px;
  align-items: center;
  border: 1px solid rgba(173, 144, 91, .14);
  border-radius: 10px;
  padding: 9px 10px;
  background: rgba(7, 12, 19, .46);
  color: #b9ad93;
  font-size: 10px;
}
#achievements-content .achievement-admin-work-row strong {
  min-width: 0;
  overflow: hidden;
  color: #f1e5c9;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#achievements-content .achievement-admin-work-row small {
  display: block;
  overflow: hidden;
  color: #807969;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 900px) {
  :is(#player-detail-view, #achievements-content) .achievement-preview-list { grid-template-columns: 1fr; }
  :is(#player-detail-view, #achievements-content) .achievement-card.is-compact { min-height: 96px; }
  :is(#player-detail-view, #achievements-content) .achievement-cosmetic-grid,
  :is(#player-detail-view, #achievements-content) .achievement-cosmetic-tabs { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #achievements-content .achievement-hub-toolbar { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  #achievements-content .achievement-admin-metrics { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  #achievements-content .achievement-admin-work-row { grid-template-columns: minmax(140px, 1fr) 70px minmax(110px, 1fr) auto; }
  #achievements-content .achievement-admin-work-row > span:nth-of-type(3) { display: none; }
}
@media (max-width: 760px) {
  :is(#player-detail-view, #achievements-content) .achievement-grid { grid-template-columns: 1fr; }
  :is(#player-detail-view, #achievements-content) .achievement-summary-card { padding: 14px; }
  :is(#player-detail-view, #achievements-content) .achievement-cosmetics-head { display: grid; }
  :is(#player-detail-view, #achievements-content) .achievement-cosmetics-head > span { justify-self: start; }
  :is(#player-detail-view, #achievements-content) .achievement-cosmetic-reset-all { justify-self: start; }
  #achievements-content .achievement-hub-hero { grid-template-columns: auto minmax(0, 1fr); padding: 16px; }
  #achievements-content .achievement-hub-hero-icon { width: 58px; height: 58px; font-size: 29px; }
  #achievements-content .achievement-hub-hero-meta { grid-column: 1 / -1; display: flex; flex-wrap: wrap; justify-items: start; }
  #achievements-content .achievement-admin-head { display: grid; }
  #achievements-content .achievement-admin-status { justify-self: start; }
}
@media (max-width: 520px) {
  :is(#player-detail-view, #achievements-content) .achievement-card {
    grid-template-columns: 49px minmax(0, 1fr);
    min-height: 0;
    padding: 11px;
    gap: 10px;
  }
  :is(#player-detail-view, #achievements-content) .achievement-icon { width: 49px; height: 49px; font-size: 23px; }
  :is(#player-detail-view, #achievements-content) .achievement-card-head { display: grid; gap: 4px; }
  :is(#player-detail-view, #achievements-content) .achievement-card-head > span { justify-self: start; }
  :is(#player-detail-view, #achievements-content) .achievement-progress-copy { display: grid; }
  :is(#player-detail-view, #achievements-content) .achievement-progress-copy span:last-child { text-align: left; }
  :is(#player-detail-view, #achievements-content) .achievement-cosmetic-grid { grid-template-columns: 1fr; }
  :is(#player-detail-view, #achievements-content) .achievement-cosmetic-tabs { grid-template-columns: 1fr; }
  :is(#player-detail-view, #achievements-content) .achievement-loadout-preview { min-height: 124px; padding: 14px; }
  :is(#player-detail-view, #achievements-content) .achievement-section-heading { align-items: flex-start; }
  :is(#player-detail-view, #achievements-content) .achievement-open-all { max-width: 46%; }
  #achievements-content .achievement-hub-toolbar,
  #achievements-content .achievement-admin-metrics { grid-template-columns: 1fr; }
  #achievements-content .achievement-admin-work-row { grid-template-columns: minmax(0, 1fr) auto; }
  #achievements-content .achievement-admin-work-row > span { display: none; }
  #achievements-content .achievement-admin-work-row > button { grid-column: 2; grid-row: 1; }
}
@media (prefers-reduced-motion: reduce) {
  #player-detail-view .profile-hero .profile-name.achievement-effect-level-3,
:is(#player-detail-view, #achievements-content) .achievement-cosmetic-preview[class*="achievement-name-"].achievement-effect-level-3,
:is(#player-detail-view, #achievements-content) .achievement-loadout-name.achievement-effect-level-3{
    animation: none !important;
    background-position: 50% 0 !important;
  }
}
