.mastery-tooltip-block{display:flex;flex-direction:column;gap:4px;padding:8px 10px;margin-top:8px;border-top:1px solid rgba(0,255,204,.22);background:#020c128c;color:#e7faff;max-height:96px;font-family:inherit}.mastery-tooltip-header{display:flex;align-items:center;gap:8px}.mastery-tooltip-header .mastery-badge{flex:0 0 auto}.mastery-tooltip-tier-label{flex:1 1 auto;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--mastery-tier-color, #ffef63);line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mastery-tooltip-mp{flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.06em;color:#a7c6d6;font-variant-numeric:tabular-nums}.mastery-tooltip-bar{position:relative;height:6px;background:#081620eb;border:1px solid rgba(0,255,204,.22);box-sizing:border-box;overflow:hidden}.mastery-tooltip-bar-fill{height:100%;background:linear-gradient(90deg,color-mix(in oklab,var(--mastery-tier-color, #00ffcc) 45%,transparent 0%),var(--mastery-tier-color, #ffef63));box-shadow:0 0 6px color-mix(in oklab,var(--mastery-tier-color, #00ffcc) 40%,transparent)}.mastery-tooltip-next{font-size:10px;letter-spacing:.08em;font-weight:700;text-transform:uppercase;color:color-mix(in oklab,var(--mastery-tier-color, #a7c6d6) 60%,#e7faff 40%);line-height:1.1;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mastery-tooltip-next .next-arrow{opacity:.7;margin-right:2px}.mastery-tooltip-next .next-tier-label{color:var(--mastery-tier-color, #ffef63)}.mastery-tooltip-next .next-mp{opacity:.7}.mastery-tooltip-next.is-max{color:#fde047;text-shadow:0 0 6px rgba(253,224,71,.45);letter-spacing:.18em}.mastery-tooltip-hint{font-size:11px;line-height:1.25;color:#cfe8f2;font-style:italic;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;overflow-wrap:break-word;word-break:break-word}.cd-anim--mastery-float{--mastery-float-scale: 1;--mastery-float-opacity-peak: 1}.cd-anim--mastery-float.is-reduced-weight .cd-anim__mp-amount{font-size:14px}.cd-anim--mastery-float.has-origin{left:var(--mastery-float-x, 50%);top:var(--mastery-float-y, auto);bottom:auto;animation-name:cd-anim-mastery-float-origin}@keyframes cd-anim-mastery-float-origin{0%{opacity:0;transform:translate(-50%,24px) scale(calc(var(--mastery-float-scale) * .85))}18%{opacity:var(--mastery-float-opacity-peak);transform:translate(-50%) scale(calc(var(--mastery-float-scale) * 1.05))}35%{opacity:var(--mastery-float-opacity-peak);transform:translate(-50%,-10px) scale(var(--mastery-float-scale))}55%{opacity:var(--mastery-float-opacity-peak);transform:translate(-50%,-28px) scale(var(--mastery-float-scale))}to{opacity:0;transform:translate(-50%,-80px) scale(calc(var(--mastery-float-scale) * .95))}}.cd-anim--mastery-float.is-reduced-weight:not(.has-origin){animation-name:cd-anim-mastery-float-weighted}@keyframes cd-anim-mastery-float-weighted{0%{opacity:0;transform:translate(-50%,24px) scale(calc(var(--mastery-float-scale) * .85))}18%{opacity:var(--mastery-float-opacity-peak);transform:translate(-50%) scale(calc(var(--mastery-float-scale) * 1.05))}35%{opacity:var(--mastery-float-opacity-peak);transform:translate(-50%,-10px) scale(var(--mastery-float-scale))}55%{opacity:var(--mastery-float-opacity-peak);transform:translate(-50%,-28px) scale(var(--mastery-float-scale))}to{opacity:0;transform:translate(-50%,-80px) scale(calc(var(--mastery-float-scale) * .95))}}.mastery-tooltip-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 25%,rgba(255,255,255,.28) 25%,rgba(255,255,255,.28) calc(25% + 1px),transparent calc(25% + 1px)),linear-gradient(90deg,transparent 50%,rgba(255,255,255,.28) 50%,rgba(255,255,255,.28) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(90deg,transparent 75%,rgba(255,255,255,.28) 75%,rgba(255,255,255,.28) calc(75% + 1px),transparent calc(75% + 1px))}.mastery-tooltip-mp{min-width:7ch;text-align:right;display:inline-block}.mastery-tooltip-next .next-pct{color:color-mix(in oklab,var(--mastery-tier-color, #ffef63) 80%,#ffffff 20%);font-variant-numeric:tabular-nums;font-weight:800}.mastery-tooltip-next .next-mp{font-variant-numeric:tabular-nums;letter-spacing:.04em}.map-mastery-row-meta-mp{opacity:.75;font-variant-numeric:tabular-nums;letter-spacing:.04em}.mastery-progress-tip{font-size:11px;line-height:1.3;margin:2px 0 6px;color:var(--ink-dim, #98aab4);font-style:italic;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;overflow-wrap:break-word;word-break:break-word}.mastery-progress-tip-kicker{color:color-mix(in oklab,var(--mastery-tier-color, #44e3ff) 70%,#ffffff 30%);font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:10px;margin-right:6px}
