.reward-feedback{text-align:left;color:#fff4da;background:#172b2899;border:1px solid #fff1c633;border-radius:16px;width:min(100%,420px);margin:18px auto;padding:16px 18px}.reward-feedback[data-ready=false]{visibility:hidden}.reward-feedback-heading,.reward-mastery-heading,.reward-mastery-caption{justify-content:space-between;align-items:center;gap:12px;display:flex}.reward-feedback-heading{color:#dddbc8;font-size:12px}.reward-feedback-heading>:first-child{text-transform:uppercase;letter-spacing:.1em;font-weight:700}.reward-ink{border-bottom:1px solid #fff1c622;justify-content:space-between;gap:32px;padding:18px 0;display:flex;position:relative}.reward-ink-earned,.reward-ink-total{align-items:center;gap:9px;display:flex}.reward-ink-icon{flex:none;display:flex}.reward-ink-earned svg{color:#d7b2ff;fill:#d7b2ff;width:24px;height:24px}.reward-ink-total{background:#ffffff0c;border-radius:10px;margin:-5px -10px -5px 0;padding:5px 10px}.reward-ink-total svg{color:#d7b2ff;width:20px;height:20px}.reward-ink strong{font-variant-numeric:tabular-nums;font-size:25px;line-height:1.2}.reward-ink small{color:#dedccf;margin-top:4px;font-size:12px;font-weight:500;display:block}.reward-ink-particle{pointer-events:none;color:#dbb5ff;filter:drop-shadow(0 0 4px #d7b2ff88);width:16px;height:16px;position:absolute;top:0;left:0}.reward-ink-particle svg{fill:currentColor;width:100%;height:100%;transform:translate(-50%,-50%)}.reward-mastery{padding-top:14px}.reward-mastery-heading{align-items:flex-start;margin-bottom:10px;font-size:14px}.reward-mastery-heading strong{overflow-wrap:anywhere;min-width:0}.reward-mastery-heading strong>span{color:#dfdbc7;margin-top:2px;font-size:12px;font-weight:500;display:block}.reward-mastery-earned{color:#ebcf81;white-space:nowrap;font-weight:700}.reward-mastery-bar [data-slot=progress-track]{background:#ffffff18;height:9px;box-shadow:inset 0 1px 3px #0003}.reward-mastery-bar [data-slot=progress-indicator]{border-radius:inherit;background:linear-gradient(90deg,#c59a4a,#ffe8a1);transition:none}.reward-mastery-caption{color:#dfdbc7;font-variant-numeric:tabular-nums;min-height:20px;margin-top:7px;font-size:12px}.reward-mastery-caption>span:last-child{align-items:center;gap:4px;display:flex}.reward-feedback[data-level-up=true] .reward-mastery-caption>span:last-child{color:#ffe8a1;font-weight:700}.reward-feedback[data-level-up=true] .reward-mastery-bar [data-slot=progress-track]{box-shadow:0 0 0 1px #f5d98466,0 0 14px #f5d98422}.round-outcome .reward-feedback .progress-bonus{margin:10px 0 0;font-size:12px}@media (max-width:420px){.reward-feedback{margin:12px auto;padding:14px}.reward-ink{gap:20px}.reward-ink strong{font-size:22px}.reward-mastery-caption{gap:6px}}@media (prefers-reduced-motion:reduce){.reward-ink-particle{display:none}}.reward-mastery{position:relative}.mastery-celebration{color:#edc776;text-align:center;pointer-events:none;font-size:28px;animation:.85s cubic-bezier(.22,1,.36,1) both mastery-celebration;position:absolute;inset:0}@keyframes mastery-celebration{0%{opacity:0;transform:translateY(8px)scale(.9)}20%{opacity:1}to{opacity:0;transform:translateY(-24px)scale(1.2)}}@media (prefers-reduced-motion:reduce){.mastery-celebration{display:none}}.tower-gimmick-note{color:#785624;text-align:start;margin-block:6px;font-size:.875rem}.tower-gimmick-note summary{cursor:pointer;font-weight:650}.tower-gimmick-note summary svg{vertical-align:-2px;display:inline}.tower-gimmick-note p{color:var(--ink,#493d32);margin:6px 0;font-size:.875rem;line-height:1.45}.tower-gimmick-note .tower-gimmick-hint{color:#785624}.reward-card-art .tower-gimmick-portrait{width:100%;height:100%;min-height:0;display:block}.reward-card-art .tower-gimmick-portrait svg,.reward-card-art .tower-gimmick-portrait img{object-fit:contain;width:100%;height:100%}
