.like-button{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.8rem;transition:all .2s;display:flex}
.course-page-client{padding:2rem 0}.course-page-client .course-header{margin-bottom:2rem}.course-page-client .course-header__top{margin-bottom:.5rem}.course-page-client .course-header__title-row{align-items:center;gap:1rem;display:flex}.course-page-client .course-header__title{margin:0;font-size:2.5rem}.course-page-client .course-header__tag{text-transform:uppercase;background-color:var(--surface-hover);color:var(--text-muted);border-radius:4px;padding:.25rem .5rem;font-size:.875rem;font-weight:500}.course-page-client .course-header__tag--mandatory{text-transform:uppercase;color:var(--primary);background-color:#6366f11a;border:1px solid #6366f133;border-radius:4px;padding:.25rem .5rem;font-size:.875rem;font-weight:700}.course-page-client .course-header__meta{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.course-page-client .course-header__pill{border-radius:6px;padding:.25rem .625rem;font-size:.8rem;font-weight:500}.course-page-client .course-header__pill--neutral{background-color:var(--surface-hover);color:var(--text-muted)}.course-page-client .course-header__pill--primary{color:var(--primary);background-color:#6366f10f;border:1px solid #6366f126}.course-page-client .course-header__pill--exam{color:#ef4444;background-color:#ef444414;border:1px solid #ef444433}.course-page-client .course-header__pill--paper{color:#16a34a;background-color:#22c55e14;border:1px solid #22c55e33}.course-page-client .course-header__pill--blue{color:#3b82f6;background-color:#3b82f614;border:1px solid #3b82f633}.course-page-client .course-header__pill--purple{color:#9333ea;background-color:#a855f714;border:1px solid #a855f733}.course-page-client .course-header__pill--amber{color:#d97706;background-color:#f59e0b14;border:1px solid #f59e0b33}.course-page-client .course-header__lecturer-link{color:inherit;text-decoration:none}.course-page-client .course-header__lecturer-link:hover{text-decoration:underline}.course-page-client .course-header__rating{align-items:center;margin-top:1rem;display:flex}.course-page-client .course-header__rating-value{margin-left:.5rem;font-size:1.25rem;font-weight:700}.course-page-client .course-header__rating-count{margin-left:.5rem}.course-page-client .course-header__prereqs{margin-top:1rem}.course-page-client .course-header__prereqs-title{color:var(--text-muted);margin-bottom:.5rem;font-size:.875rem;font-weight:600}.course-page-client .course-header__prereqs-list{flex-wrap:wrap;gap:.5rem;display:flex}.course-page-client .course-header__prereq-link{color:var(--primary);background-color:#6366f114;border:1px solid #6366f133;border-radius:6px;padding:.25rem .625rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:background-color .2s}.course-page-client .course-header__prereq-link:hover{background-color:#6366f126}.course-page-client .course-header__actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.course-page-client .course-header__follow-wrapper{flex-direction:column;gap:.2rem;display:flex}.course-page-client .course-header__follow-btn{cursor:pointer;border-radius:6px;align-self:flex-start;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.8rem;font-weight:500;transition:all .2s;display:inline-flex}.course-page-client .course-header__follow-btn--active{color:var(--primary);background-color:#6366f11a;border:1px solid #6366f14d}.course-page-client .course-header__follow-btn--inactive{color:var(--text-muted);border:1px solid var(--border);background-color:#0000}.course-page-client .course-header__follow-tooltip{color:var(--text-muted);opacity:.7;font-size:.7rem}.course-page-client .course-header__whatsapp{color:#fff;background-color:#25d366;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.course-page-client .course-header__whatsapp:hover{opacity:.85}.course-page-client .course-header__copy-btn{cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.course-page-client .course-header__copy-btn--default{background-color:var(--surface-hover);color:var(--text);border:1px solid var(--border)}.course-page-client .course-header__copy-btn--copied{color:#fff;background-color:#16a34a;border:none}.course-page-client .reviews-section{flex-direction:column;gap:1.5rem;display:flex}.course-page-client .reviews-section__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.course-page-client .reviews-section__title{margin:0;font-size:1.5rem;font-weight:700}.course-page-client .reviews-section__sort{cursor:pointer;width:auto;padding:.4rem .75rem;font-size:.85rem}.course-page-client .reviews-section__ai-summary{background:linear-gradient(135deg,#6366f10d,#6366f11a);border:1px solid #6366f133;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.course-page-client .reviews-section__ai-header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.course-page-client .reviews-section__ai-icon{font-size:1rem}.course-page-client .reviews-section__ai-title{margin:0;font-size:.95rem;font-weight:700}.course-page-client .reviews-section__ai-text{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.6}.course-page-client .reviews-section__locked-card{text-align:center;background:linear-gradient(135deg,#6366f10d,#6366f11a);border:1px solid #6366f133;padding:1.5rem}.course-page-client .reviews-section__locked-title{margin-bottom:.5rem;font-weight:700}.course-page-client .reviews-section__locked-desc{color:var(--text-muted);margin-bottom:1rem;font-size:.875rem}.course-page-client .reviews-section__locked-btn{padding:.5rem 1.5rem;display:inline-block}.course-page-client .reviews-section__empty{text-align:center;background:linear-gradient(135deg,#6366f10d,#6366f11a);border:1px solid #6366f133;padding:2.5rem 1.5rem}.course-page-client .reviews-section__empty-icon{margin-bottom:.75rem;font-size:2rem}.course-page-client .reviews-section__empty-title{margin-bottom:.5rem;font-weight:700}.course-page-client .reviews-section__empty-desc{color:var(--text-muted);margin-bottom:1rem;font-size:.875rem}.course-page-client .reviews-section__empty-btn{padding:.5rem 1.5rem;display:inline-block}.course-page-client .review-card__header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.course-page-client .review-card__user{align-items:center;gap:.65rem;display:flex}.course-page-client .review-card__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.course-page-client .review-card__stars{align-items:center;display:flex}.course-page-client .review-card__author{color:var(--text-muted);margin-top:.25rem;font-size:.875rem}.course-page-client .review-card__verified-badge{color:#0a66c2;align-items:center;gap:.25rem;margin-inline-start:.5rem;font-size:.75rem;font-weight:500;display:inline-flex}.course-page-client .review-card__linkedin-link{color:var(--text-muted);align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.course-page-client .review-card__linkedin-link:hover{color:#0a66c2}.course-page-client .review-card__year{opacity:.7;margin-left:.5rem}.course-page-client .review-card__actions{align-items:center;gap:.5rem;display:flex}.course-page-client .review-card__date{color:var(--text-muted);font-size:.75rem}.course-page-client .review-card__share-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.75rem;transition:all .2s;display:inline-flex}.course-page-client .review-card__share-btn:hover{border-color:var(--primary);color:var(--primary)}.course-page-client .review-card__share-btn--copied{color:#22c55e;border-color:#22c55e}.course-page-client .review-card__edit-btn{padding:.25rem .5rem;font-size:.75rem}.course-page-client .review-card__tip{margin-top:1rem}.course-page-client .review-card__tip-title{margin-bottom:.25rem;font-size:.875rem;font-weight:700}.course-page-client .review-card__tip-title--course{color:var(--primary)}.course-page-client .review-card__tip-title--test{color:#a855f7}.course-page-client .review-card__tip-text{background-color:var(--bg-color);border-radius:var(--radius-sm);border:1px solid var(--border);padding:.75rem;font-size:.875rem}.course-page-client .review-card__like{margin-top:.75rem}.course-page-client .review-card--blurred{filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.course-page-client .edit-review-form{flex-direction:column;gap:1rem;display:flex}.course-page-client .edit-review-form__error{color:#ef4444;background-color:#fff;border:1px solid #ef4444;border-radius:8px;padding:.75rem;font-size:.875rem}.course-page-client .edit-review-form__label{color:var(--text-muted);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.course-page-client .edit-review-form__stars{gap:.25rem;display:flex}.course-page-client .edit-review-form__star-btn{cursor:pointer;background:0 0;border:none;padding:.25rem}.course-page-client .edit-review-form__anon-label{cursor:pointer;color:var(--text-muted);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.course-page-client .edit-review-form__anon-checkbox{cursor:pointer;width:1rem;height:1rem}.course-page-client .edit-review-form__anon-hint{color:var(--text-muted);opacity:.8;margin-top:.35rem;font-size:.75rem;line-height:1.4}.course-page-client .edit-review-form__actions{gap:.5rem;display:flex}.course-page-client .edit-review-form__submit,.course-page-client .edit-review-form__cancel{flex:1}.course-page-client .sidebar__signin-card{text-align:center}.course-page-client .sidebar__signin-title{margin-bottom:.5rem;font-weight:700}.course-page-client .sidebar__signin-desc{color:var(--text-muted);margin-bottom:1rem;font-size:.875rem}.course-page-client .sidebar__signin-btn{text-align:center;width:100%;display:block}
