.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}.mastery-progress-row.is-interactive{cursor:pointer}.mastery-progress-row.is-interactive:hover{border-color:color-mix(in oklab, var(--mastery-tier-color,#0fc) 60%, #ffffff26);box-shadow:0 0 14px color-mix(in oklab, var(--mastery-tier-color,#0fc) 18%, transparent);transition:border-color .14s ease-out,box-shadow .14s ease-out}.mastery-progress-row.row-gamepad-focused{box-shadow:0 0 0 2px color-mix(in oklab, var(--mastery-tier-color,#0fc) 90%, #fff 10%), 0 0 18px color-mix(in oklab, var(--mastery-tier-color,#0fc) 32%, transparent)!important;border-color:color-mix(in oklab, var(--mastery-tier-color,#0fc) 72%, #ffffff2e)!important}.mastery-card-detail-overlay{z-index:20;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mastery-card-detail-backdrop{cursor:pointer;background:#020810c2;position:absolute;inset:0}.mastery-card-detail-panel{z-index:1;border:1px solid color-mix(in oklab, var(--mastery-tier-color,#0fc) 52%, #ffffff1a);width:660px;box-shadow:0 0 44px color-mix(in oklab, var(--mastery-tier-color,#0fc) 22%, transparent), 0 24px 64px #000000b8;background:#040e16f7;padding:20px 22px 22px;animation:.21s cubic-bezier(.18,.84,.32,1) both mastery-card-detail-pop-in;position:relative;overflow:hidden}@keyframes mastery-card-detail-pop-in{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.mastery-card-detail-header{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:12px;display:flex}.mastery-card-detail-header-text{flex:auto;min-width:0}.mastery-card-detail-tier-label{letter-spacing:.2em;text-transform:uppercase;color:var(--mastery-tier-color,#0fc);margin-bottom:3px;font-size:10px;font-weight:700;line-height:1}.mastery-card-detail-card-name{color:#e7faff;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:900;line-height:1.1;overflow:hidden}.mastery-card-detail-close{flex:none}.mastery-card-detail-body{align-items:flex-start;gap:20px;display:flex}.mastery-card-detail-art-col{flex-direction:column;flex:0 0 148px;gap:8px;display:flex}.mastery-card-detail-art{border:1px solid color-mix(in oklab, var(--mastery-tier-color,#0fc) 42%, #ffffff1f);width:148px;height:200px;box-shadow:0 0 22px color-mix(in oklab, var(--mastery-tier-color,#0fc) 18%, transparent), inset 0 0 22px #00000052;background:#0000007a;flex:0 0 200px;overflow:hidden}.mastery-card-detail-art img,.mastery-card-detail-art .art-shimmer,.mastery-card-detail-art .art-fallback{object-fit:cover;width:100%;height:100%;display:block}.mastery-card-detail-bar{height:18px!important}.mastery-card-detail-bar .mastery-progress-bar-overlay{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 10px);overflow:hidden;font-size:9px!important}.mastery-card-detail-stats{color:#a7c6d6;font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;font-size:11px;display:flex}.mastery-card-detail-content{flex-direction:column;flex:auto;gap:14px;min-width:0;display:flex}.mastery-card-detail-section{flex-direction:column;gap:6px;display:flex}.mastery-card-detail-section-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--mastery-tier-color,#0fc);font-size:10px;font-weight:800;line-height:1}.mastery-card-detail-objective-text{color:#c0d8e8;margin:0;font-size:13px;line-height:1.4}.mastery-card-detail-objective-tag{color:#e7faff;font-weight:700}.mastery-card-detail-tip{color:var(--ink-dim,#98aab4);font-size:12px;font-style:italic;line-height:1.3}.mastery-card-detail-score-grid{flex-direction:column;gap:4px;display:flex}.mastery-card-detail-score-row{background:#00000038;border:1px solid #ffffff0f;align-items:center;gap:10px;padding:3px 6px;font-size:11px;display:flex}.mastery-card-detail-score-metric{color:#c0d8e8;flex:1}.mastery-card-detail-score-weight{font-variant-numeric:tabular-nums;color:var(--mastery-tier-color,#0fc);font-weight:700}.mastery-card-detail-next{color:#a7c6d6;border-top:1px solid #ffffff12;margin-top:auto;padding-top:8px;font-size:12px}.mastery-card-detail-next strong{color:var(--mastery-tier-color,#0fc)}.mastery-card-detail-root{color:#fde047;letter-spacing:.04em;text-shadow:0 0 8px #fde04761;font-weight:700}@media (prefers-reduced-motion:reduce){.mastery-card-detail-panel{animation:none!important}}
