
.ch-achievement-celebration{position:fixed;inset:0;z-index:100160;display:grid;place-items:center;padding:18px}.ch-achievement-celebration__backdrop{position:absolute;inset:0;background:rgba(2,7,17,.82);backdrop-filter:blur(8px)}.ch-achievement-celebration__dialog{position:relative;width:min(520px,94vw);overflow:hidden;text-align:center;padding:30px 24px 25px;border:1px solid #516f8f;border-radius:25px;background:radial-gradient(circle at 50% 0%,#265482,#101b29 62%);color:#f5faff;box-shadow:0 34px 110px rgba(0,0,0,.56)}.ch-achievement-celebration__dialog>button:first-child{position:absolute;right:12px;top:10px;width:34px;height:34px;border:1px solid #526b84;border-radius:50%;background:#15263a;color:#fff;font-size:20px}.ch-achievement-celebration__icon{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 10px;border-radius:50%;font-size:38px;background:linear-gradient(145deg,#1f90ff,#7c3aed);box-shadow:0 0 0 6px rgba(255,255,255,.05),0 0 42px rgba(55,156,255,.38);animation:chGlobalAchPop .7s cubic-bezier(.2,.9,.3,1.25)}.ch-achievement-celebration__dialog small{font-weight:950;letter-spacing:.14em;color:#87cbff}.ch-achievement-celebration__dialog h2{margin:7px 0 5px;font-size:1.65rem}.ch-achievement-celebration__dialog p{margin:0 0 16px;color:#cce1f6}.ch-achievement-celebration__dialog>button:last-child{border:0;border-radius:12px;padding:10px 16px;background:#168ff0;color:#fff;font-weight:900}.ch-achievement-celebration__burst i{position:absolute;left:50%;top:48%;width:7px;height:20px;border-radius:20px;background:#55b9ff;transform-origin:0 -120px;animation:chGlobalAchBurst 1.25s ease-out both}.ch-achievement-celebration__burst i:nth-child(2n){background:#ffb52c}.ch-achievement-celebration__burst i:nth-child(3n){background:#c56dff}.ch-achievement-celebration__burst i:nth-child(4n){background:#42dd93}.ch-achievement-celebration__burst i:nth-child(1){transform:rotate(0deg)}.ch-achievement-celebration__burst i:nth-child(2){transform:rotate(36deg)}.ch-achievement-celebration__burst i:nth-child(3){transform:rotate(72deg)}.ch-achievement-celebration__burst i:nth-child(4){transform:rotate(108deg)}.ch-achievement-celebration__burst i:nth-child(5){transform:rotate(144deg)}.ch-achievement-celebration__burst i:nth-child(6){transform:rotate(180deg)}.ch-achievement-celebration__burst i:nth-child(7){transform:rotate(216deg)}.ch-achievement-celebration__burst i:nth-child(8){transform:rotate(252deg)}.ch-achievement-celebration__burst i:nth-child(9){transform:rotate(288deg)}.ch-achievement-celebration__burst i:nth-child(10){transform:rotate(324deg)}@keyframes chGlobalAchPop{0%{transform:scale(.58) rotate(-8deg);opacity:.2}100%{transform:scale(1);opacity:1}}@keyframes chGlobalAchBurst{0%{opacity:0;translate:0 0}25%{opacity:1}100%{opacity:0;translate:0 -145px}}
.ch-current-title{display:inline-grid;grid-template-columns:auto auto;grid-template-areas:'icon label' 'icon title';align-items:center;column-gap:7px;margin-top:8px;padding:6px 10px;border:1px solid rgba(92,163,226,.24);border-radius:12px;background:rgba(16,36,57,.7)}.ch-current-title>span{grid-area:icon;font-size:20px}.ch-current-title small{grid-area:label;font-size:.55rem;letter-spacing:.1em;font-weight:950;text-transform:uppercase;color:#80c7ff}.ch-current-title strong{grid-area:title;font-size:.75rem}.ch-title-collection{margin-top:16px;padding:15px;border:1px solid var(--ch-border,#31465d);border-radius:16px;background:var(--ch-surface,#132132)}.ch-title-collection__head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.ch-title-collection__head>div{display:grid}.ch-title-collection__head small{font-size:.56rem;font-weight:950;letter-spacing:.12em;color:#79bdf6}.ch-title-collection__head>span{font-size:.7rem;font-weight:900}.ch-title-collection__list{display:flex;flex-wrap:wrap;gap:8px}.ch-title-chip{display:flex;align-items:center;gap:8px;min-width:180px;padding:8px 10px;border:1px solid #31475e;border-radius:12px;background:#101c29}.ch-title-chip>b{font-size:20px}.ch-title-chip>span{display:grid;gap:1px}.ch-title-chip strong{font-size:.75rem}.ch-title-chip small{font-size:.61rem;color:#91a6ba}.ch-title-chip em{margin-left:auto;font-style:normal;font-size:.58rem;font-weight:950;color:#8ed0ff}.ch-title-chip.is-current{border-color:#3f8dca;box-shadow:0 0 0 1px rgba(60,150,220,.12)}.ch-title-picker{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #2c4055}.ch-title-picker label{display:flex;align-items:center;gap:10px}.ch-title-picker label>span{font-size:.72rem;font-weight:900}.ch-title-picker select{min-width:220px}.ch-title-picker__actions{display:flex;flex-wrap:wrap;gap:7px}.ch-title-picker button{border:0;border-radius:9px;padding:8px 10px;background:#168ff0;color:#fff;font-weight:900}.ch-title-picker button.is-secondary{background:#22364b}.ch-title-picker>small{font-size:.62rem;color:#8fa4b8}
@media(prefers-reduced-motion:reduce){.ch-achievement-celebration__icon,.ch-achievement-celebration__burst i{animation:none!important}.ch-achievement-celebration__burst{display:none!important}}


/* v1.0.606 — Titles are inspectable public accomplishments. */
button.ch-current-title{font:inherit;color:inherit;text-align:left;cursor:pointer}.ch-title-chip{font:inherit;color:inherit;text-align:left;cursor:pointer}.ch-title-chip i{margin-left:auto;color:#6daee3;font-style:normal;font-size:.7rem}.ch-title-detail-modal[hidden]{display:none!important}.ch-title-detail-modal{position:fixed;inset:0;z-index:100080;display:grid;place-items:center;padding:18px}.ch-title-detail-modal__backdrop{position:absolute;inset:0;background:rgba(2,8,18,.76);backdrop-filter:blur(8px)}.ch-title-detail-modal__dialog{position:relative;width:min(620px,94vw);border:1px solid #36536f;border-radius:22px;background:#101d2d;color:#eef6ff;padding:22px;box-shadow:0 30px 90px rgba(0,0,0,.55);display:grid;justify-items:center;text-align:center;gap:8px}.ch-title-detail-modal__close{position:absolute;right:12px;top:12px;width:34px;height:34px;border-radius:50%;border:1px solid #405d78;background:#17283a;color:#fff;font-size:20px;cursor:pointer}.ch-title-detail-modal__icon{width:72px;height:72px;display:grid;place-items:center;border-radius:22px;background:linear-gradient(145deg,#173754,#252a4d);font-size:35px;box-shadow:0 0 0 1px rgba(126,195,255,.18),0 12px 35px rgba(20,107,177,.24)}.ch-title-detail-modal small{font-size:.58rem;font-weight:950;letter-spacing:.14em;color:#76bdf5}.ch-title-detail-modal h2{margin:0;font-size:1.45rem}.ch-title-detail-modal p{max-width:50ch;margin:2px 0;color:#b8c8d8;font-size:.78rem;line-height:1.55}.ch-title-detail-modal__earned{font-size:.65rem;color:#e8b25d;font-weight:850}


/* v1.0.606 — Current Title is an identity token, not a bright CTA. */
.ch-current-title{
	grid-template-columns:auto auto!important;
	padding:5px 9px!important;
	border:1px solid rgba(143,167,191,.26)!important;
	border-radius:999px!important;
	background:linear-gradient(135deg,rgba(18,34,51,.88),rgba(25,43,62,.82))!important;
	box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.ch-current-title>span{font-size:15px!important}
.ch-current-title small{font-size:.48rem!important;color:#7f9fbd!important;letter-spacing:.11em!important}
.ch-current-title strong{font-size:.7rem!important;color:#e9f2fb!important}
.ch-current-title:hover,.ch-current-title:focus-visible{border-color:rgba(120,190,244,.55)!important;background:linear-gradient(135deg,rgba(22,42,62,.95),rgba(31,54,76,.9))!important;outline:none}
html[data-ch-theme-mode="light"] .ch-current-title,
body.ch-theme-mode-light .ch-current-title{background:linear-gradient(135deg,#f5f9fd,#edf4fa)!important;border-color:#cedbe7!important}
html[data-ch-theme-mode="light"] .ch-current-title strong,
body.ch-theme-mode-light .ch-current-title strong{color:#21364a!important}

/* v1.0.606 — subdued profile Title token. */
.ch-current-title{display:inline-grid!important;grid-template-columns:auto auto!important;grid-template-areas:'icon label' 'icon title'!important;width:max-content!important;max-width:100%!important;padding:4px 8px!important;border-radius:10px!important;background:rgba(10,23,35,.62)!important;border:1px solid rgba(118,157,191,.22)!important;box-shadow:none!important}.ch-current-title>span{font-size:15px!important}.ch-current-title small{font-size:.44rem!important;color:#7897b1!important}.ch-current-title strong{font-size:.66rem!important;color:#e4edf6!important}


/* v1.0.606 current title identity treatment */
.ch-profile-card .ch-current-title{
  width:max-content!important;
  max-width:100%!important;
  display:inline-grid!important;
  grid-template-columns:18px auto!important;
  grid-template-areas:"icon eyebrow" "icon title"!important;
  gap:0 6px!important;
  padding:5px 9px!important;
  border-radius:10px!important;
  background:linear-gradient(135deg,rgba(12,26,40,.92),rgba(18,38,56,.92))!important;
  border:1px solid rgba(82,135,176,.42)!important;
  color:#eef6fd!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.ch-profile-card .ch-current-title>span{grid-area:icon!important;align-self:center!important;font-size:15px!important}
.ch-profile-card .ch-current-title small{grid-area:eyebrow!important;font-size:.43rem!important;line-height:1!important;letter-spacing:.10em!important;color:#6fa4ca!important}
.ch-profile-card .ch-current-title strong{grid-area:title!important;font-size:.67rem!important;line-height:1.12!important;color:#edf6ff!important}


/* v1.0.606 — Trophy Case is the single accomplishments hub. */
.ch-profile-trophy-hub-header{margin-bottom:10px!important}
.ch-profile-trophy-hub{display:grid;gap:10px}
.ch-profile-trophy-hub .ch-profile-accomplishments__tabs{background:rgba(13,25,38,.94);border:1px solid rgba(111,142,172,.22);border-radius:14px;padding:6px}
.ch-profile-trophy-hub .ch-profile-accomplishments__panel{margin:0!important}
.ch-profile-trophy-hub .ch-profile-trophy-case{margin:0!important}
