.mastery-tooltip-block{color:#e7faff;background:#020c128c;border-top:1px solid #00ffcc38;flex-direction:column;gap:4px;max-height:96px;margin-top:8px;padding:8px 10px;font-family:inherit;display:flex}.mastery-tooltip-block:first-child{border-top:none;margin-top:0;padding-top:0}.mastery-tooltip-header{align-items:center;gap:8px;display:flex}.mastery-tooltip-header .mastery-badge{flex:none}.mastery-tooltip-tier-label{letter-spacing:.16em;text-transform:uppercase;color:var(--mastery-tier-color,#ffef63);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:11px;font-weight:800;line-height:1;overflow:hidden}.mastery-tooltip-mp{letter-spacing:.06em;color:#a7c6d6;font-variant-numeric:tabular-nums;flex:none;font-size:10px;font-weight:700}.mastery-tooltip-bar{box-sizing:border-box;background:#081620eb;border:1px solid #00ffcc38;height:6px;position:relative;overflow:hidden}.mastery-tooltip-bar-fill{background:linear-gradient(90deg, color-mix(in oklab, var(--mastery-tier-color,#0fc) 45%, transparent 0%), var(--mastery-tier-color,#ffef63));height:100%;box-shadow:0 0 6px color-mix(in oklab, var(--mastery-tier-color,#0fc) 40%, transparent)}.mastery-tooltip-next{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, var(--mastery-tier-color,#a7c6d6) 60%, #e7faff 40%);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:10px;font-weight:700;line-height:1.1;display:flex;overflow:hidden}.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 #fde04773;letter-spacing:.18em}.mastery-tooltip-hint{color:#cfe8f2;-webkit-line-clamp:2;text-overflow:ellipsis;overflow-wrap:break-word;word-break:break-word;-webkit-box-orient:vertical;margin-top:2px;font-size:11px;font-style:italic;line-height:1.25;display:-webkit-box;overflow:hidden}.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);animation-name:cd-anim-mastery-float-origin;bottom:auto}@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%, 0px) 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%, 0px) 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:"";pointer-events:none;background:linear-gradient(90deg,#0000 25%,#ffffff47 25% calc(25% + 1px),#0000 calc(25% + 1px)),linear-gradient(90deg,#0000 50%,#ffffff47 50% calc(50% + 1px),#0000 calc(50% + 1px)),linear-gradient(90deg,#0000 75%,#ffffff47 75% calc(75% + 1px),#0000 calc(75% + 1px));position:absolute;inset:0}.mastery-tooltip-mp{text-align:right;min-width:7ch;display:inline-block}.mastery-tooltip-next .next-pct{color:color-mix(in oklab, var(--mastery-tier-color,#ffef63) 80%, #fff 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{color:var(--ink-dim,#98aab4);-webkit-line-clamp:2;text-overflow:ellipsis;overflow-wrap:break-word;word-break:break-word;-webkit-box-orient:vertical;margin:2px 0 6px;font-size:11px;font-style:italic;line-height:1.3;display:-webkit-box;overflow:hidden}.mastery-progress-tip-kicker{color:color-mix(in oklab, var(--mastery-tier-color,#44e3ff) 70%, #fff 30%);text-transform:uppercase;letter-spacing:.08em;margin-right:6px;font-size:10px;font-style:normal;font-weight:700}
