.rating-stars[data-v-07c483f1]{display:inline-flex;flex-direction:column}.rating-stars__container[data-v-07c483f1]{align-items:center;display:flex;gap:2px}.rating-stars__star[data-v-07c483f1]{color:#b8c0cc;cursor:pointer;position:relative;transition:transform .2s ease}.rating-stars__star[data-v-07c483f1]:hover{transform:scale(1.15)}.rating-stars__star--filled[data-v-07c483f1]{color:#673c5c}.rating-stars__star--half[data-v-07c483f1]{color:#b8c0cc}.rating-stars__star--half[data-v-07c483f1]:before{color:#673c5c;content:"";height:100%;left:0;overflow:hidden;position:absolute;top:0;width:50%}.rating-stars__value[data-v-07c483f1]{font-weight:500}.rating-stars__label[data-v-07c483f1],.rating-stars__value[data-v-07c483f1]{color:#4d586a;margin-top:4px}.rating-stars--readonly .rating-stars__star[data-v-07c483f1]{cursor:default}.rating-stars--readonly .rating-stars__star[data-v-07c483f1]:hover{transform:none}.stack-card[data-v-bca0cbf4]{cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.stack-card[data-v-bca0cbf4]:before{background:linear-gradient(90deg,#673c5c,#935683);content:"";height:4px;left:0;position:absolute;top:0;transform:translateY(-100%);transition:transform .3s ease;width:100%;z-index:2}.stack-card[data-v-bca0cbf4]:hover:before{transform:translateY(0)}.stack-card[data-v-bca0cbf4] .card__body{display:flex;flex:1;flex-direction:column}.stack-card[data-v-bca0cbf4] .card__footer{background-color:#f3f4f680;padding:8px 16px}.stack-card__header[data-v-bca0cbf4]{align-items:flex-start;display:flex;gap:16px;position:relative}.stack-card__icon[data-v-bca0cbf4]{align-items:center;background-color:#f3f4f6;border-radius:8px;box-shadow:0 4px 8px #00000014;display:flex;flex-shrink:0;height:52px;justify-content:center;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:52px}.stack-card:hover .stack-card__icon[data-v-bca0cbf4]{box-shadow:0 6px 12px #0000001f;transform:scale(1.08)}.stack-card__image[data-v-bca0cbf4]{height:75%;-o-object-fit:contain;object-fit:contain;width:75%}.stack-card__letter[data-v-bca0cbf4]{align-items:center;background-color:#673c5c;color:#fff;display:flex;font-weight:700;height:100%;justify-content:center;width:100%}.stack-card__titles[data-v-bca0cbf4]{flex:1;padding-top:2px}.stack-card__name[data-v-bca0cbf4]{color:#2b323b;font-weight:600;margin:0;transition:color .3s ease}.stack-card:hover .stack-card__name[data-v-bca0cbf4]{color:#673c5c}.stack-card__level-container[data-v-bca0cbf4]{align-items:flex-end;display:flex;flex-direction:column;gap:2px;padding-top:2px}.stack-card__level-value[data-v-bca0cbf4]{color:#673c5c;font-weight:600}.stack-card__category[data-v-bca0cbf4]{margin:4px 0 0}.stack-card__content[data-v-bca0cbf4]{display:flex;flex:1;flex-direction:column}.stack-card__description[data-v-bca0cbf4]{color:#4d586a;line-height:1.6;margin-bottom:16px}.stack-card__tags[data-v-bca0cbf4]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px}.stack-card__tag-badge[data-v-bca0cbf4]{font-weight:400;transition:transform .2s ease}.stack-card__tag-badge[data-v-bca0cbf4]:hover{transform:translateY(-2px)}.stack-card__experience[data-v-bca0cbf4]{display:flex;flex-direction:column;gap:8px}.stack-card__expertise-level[data-v-bca0cbf4]{align-items:center;display:flex;justify-content:space-between}.stack-card__expertise-label[data-v-bca0cbf4]{color:#4d586a}.stack-card__expertise-dots[data-v-bca0cbf4]{display:flex;gap:4px}.stack-card__expertise-dot[data-v-bca0cbf4]{background-color:#f3f4f6;border:1px solid #b8c0cc;border-radius:50%;height:10px;transition:all .3s ease;width:10px}.stack-card__expertise-dot--active[data-v-bca0cbf4]{background-color:#673c5c;border-color:#673c5c;transform:scale(1.1)}.stack-card__experience-info[data-v-bca0cbf4]{align-items:center;color:#2b323b;display:flex;font-weight:500;gap:4px}.stack-card__experience-icon[data-v-bca0cbf4]{color:#673c5c}
