/*
 * Force Card Radius �?Optimized
 * 
 * BEFORE: `html *, body *` matched EVERY element in the DOM (expensive)
 * AFTER: Explicit list of card-like elements only
 * 
 * This eliminates the universal selector that forced border-radius
 * computation on every single DOM node.
 */

/* Explicit list of card elements �?no universal selector */
.card,
*[class*="card"],
*[class$="-card"],
.daily-challenge-card,
.challenge-question-card,
.challenge-ranking-card,
.profile-header-card,
.profile-content>.card,
.question-card,
.post-card,
.group-card,
.dashboard-card,
.member-card,
.duty-card,
.rankings-card,
.calendar-card,
.info-card,
.home-legacy,
.home-panel,
.modal-content,
.forum-container .card,
.questions-container .card,
.replies-list,
.reply-form-container,
.post-detail,
.question-detail-header,
.question-detail-content,
.answer-section,
.tags-module,
.related-discussions,
.owner-dashboard .card,
.checkin-section .card,
.left-panel .card,
.right-panel .card,
.daily-question-card,
.post-reply {
    border-radius: 14px;
}

/* Explicitly exclude elements that should NOT have card rounding */
.navbar,
.navbar-menu,
.navbar-item,
.navbar-brand,
.dropdown-item,
.question-tag,
.role-tag,
.badge,
.status-badge,
.tag,
button,
.btn,
input,
textarea,
select,
.forum-container .forum-posts,
.question-tag-remove,
.question-tag-close {
    border-radius: unset;
}