.dk-challenge-status-callout{border:1px solid rgba(255,209,102,.45);background:rgba(255,209,102,.10);border-radius:16px;padding:12px 14px;margin:12px 0;display:grid;gap:4px}.dk-challenge-status-callout strong{color:#ffd166}.dk-challenge-history{margin-top:12px;border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:10px 12px;background:rgba(255,255,255,.06)}.dk-challenge-history summary{cursor:pointer;font-weight:800}.dk-challenge-history ul{margin:8px 0 0 18px;padding:0}.dk-checkin-card .dk-checkin-progress{display:grid;gap:8px;margin:12px 0}.dk-checkin-meter{height:12px;border-radius:999px;background:rgba(255,255,255,.14);overflow:hidden}.dk-checkin-meter>span{display:block;height:100%;width:var(--dk-checkin-width,0%);background:linear-gradient(90deg,#00B3FF,#7C4DFF)}
.dk-event-type-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(124,77,255,.45);background:rgba(124,77,255,.16);border-radius:999px;padding:4px 9px;font-size:.82rem;font-weight:800}.dk-progression-duelist-admin .pk-table td:last-child{white-space:nowrap}.dk-gauntlet-guide h3::after{content:' / Events';opacity:.65;font-size:.85em;margin-left:6px}
