.category-bar .challenge-category{background:#f2eef8;color:#665087;display:inline-flex;align-items:center;gap:5px;font-weight:600;box-shadow:inset 0 0 0 1px #d9cde9}.category-bar .challenge-category svg{width:15px;height:15px}.category-bar .challenge-category.active{background:#665087;color:white;box-shadow:none}.challenge-hint{display:flex;align-items:center;gap:4px;margin:4px 0 8px;min-width:0}.challenge-hint[hidden]{display:none}.challenge-hint-link{display:flex;align-items:center;gap:6px;min-width:0;flex:1;text-align:left;color:#665087;font-size:12px}.challenge-hint-link span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.challenge-hint-link svg{flex-shrink:0;width:15px;height:15px}.challenge-hint .icon-button{width:32px;min-height:32px;height:32px;flex-shrink:0}.challenge-intro{padding:14px;margin:0 0 12px;border:1px solid #ded4e9;border-radius:14px;background:#faf7fd}.challenge-intro h2{font-size:18px;line-height:1.4;margin:8px 0 12px}.challenge-intro .overline{color:#665087;display:flex;align-items:center;gap:6px}.challenge-intro svg{width:16px;height:16px}.challenge-intro p{margin:10px 0 0}.challenge-intro .button{min-height:44px}.challenge-task{font-weight:700;color:#665087}.challenge-card-image{width:100%;max-height:190px;object-fit:cover;border-radius:10px;margin:8px 0}.challenge-preview{max-width:100%;max-height:200px;object-fit:contain}.badge.challenge{color:#665087;background:#f2eef8}.challenge-category:focus-visible{outline:3px solid #a389bf;outline-offset:2px}

#createForm[data-no-i18n] #reselectLocation{white-space:nowrap;flex-shrink:0}#createForm[data-no-i18n] .challenge-preview{max-height:150px}
