.Tooltip-module-scss-module__8ecjRW__wrap{display:inline-flex;position:relative}.Tooltip-module-scss-module__8ecjRW__tooltip{white-space:nowrap;color:#fff;pointer-events:none;opacity:0;z-index:100;background:#1a1a1a;border:1px solid #80ff0040;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.3;transition:opacity .15s,transform .15s;position:absolute;box-shadow:0 4px 12px #00000073}.Tooltip-module-scss-module__8ecjRW__top{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.Tooltip-module-scss-module__8ecjRW__bottom{top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-4px)}.Tooltip-module-scss-module__8ecjRW__left{top:50%;right:calc(100% + 8px);transform:translate(4px)translateY(-50%)}.Tooltip-module-scss-module__8ecjRW__right{top:50%;left:calc(100% + 8px);transform:translate(-4px)translateY(-50%)}.Tooltip-module-scss-module__8ecjRW__wrap:hover .Tooltip-module-scss-module__8ecjRW__tooltip{opacity:1}.Tooltip-module-scss-module__8ecjRW__wrap:has(:focus-visible) .Tooltip-module-scss-module__8ecjRW__tooltip{opacity:1}.Tooltip-module-scss-module__8ecjRW__wrap:hover .Tooltip-module-scss-module__8ecjRW__top{transform:translate(-50%)translateY(0)}.Tooltip-module-scss-module__8ecjRW__wrap:has(:focus-visible) .Tooltip-module-scss-module__8ecjRW__top{transform:translate(-50%)translateY(0)}.Tooltip-module-scss-module__8ecjRW__wrap:hover .Tooltip-module-scss-module__8ecjRW__bottom{transform:translate(-50%)translateY(0)}.Tooltip-module-scss-module__8ecjRW__wrap:has(:focus-visible) .Tooltip-module-scss-module__8ecjRW__bottom{transform:translate(-50%)translateY(0)}.Tooltip-module-scss-module__8ecjRW__wrap:hover .Tooltip-module-scss-module__8ecjRW__left{transform:translate(0)translateY(-50%)}.Tooltip-module-scss-module__8ecjRW__wrap:has(:focus-visible) .Tooltip-module-scss-module__8ecjRW__left{transform:translate(0)translateY(-50%)}.Tooltip-module-scss-module__8ecjRW__wrap:hover .Tooltip-module-scss-module__8ecjRW__right{transform:translate(0)translateY(-50%)}.Tooltip-module-scss-module__8ecjRW__wrap:has(:focus-visible) .Tooltip-module-scss-module__8ecjRW__right{transform:translate(0)translateY(-50%)}
.ReactionButtons-module-scss-module__meQ9_a__row{align-items:center;gap:6px;display:inline-flex}.ReactionButtons-module-scss-module__meQ9_a__btn{color:#ffffffb3;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.ReactionButtons-module-scss-module__meQ9_a__btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.ReactionButtons-module-scss-module__meQ9_a__btnLikeActive{border-color:var(--color-primary);color:var(--color-primary);background:#80ff0014}.ReactionButtons-module-scss-module__meQ9_a__btnLikeActive:hover{border-color:var(--color-primary);color:var(--color-primary)}.ReactionButtons-module-scss-module__meQ9_a__btnDislikeActive{color:#ff5d5d;background:#ff5d5d14;border-color:#ff5d5d}.ReactionButtons-module-scss-module__meQ9_a__btnDislikeActive:hover{color:#ff5d5d;border-color:#ff5d5d}.ReactionButtons-module-scss-module__meQ9_a__count{text-align:left;min-width:8px;line-height:1}.ReactionButtons-module-scss-module__meQ9_a__md .ReactionButtons-module-scss-module__meQ9_a__btn{padding:8px 14px;font-size:14px}
.style-module-scss-module__YB93pa__badge{background:color-mix(in srgb, var(--badge-color) 22%, #111);color:var(--badge-color);border:1.5px solid var(--badge-color);white-space:nowrap;box-shadow:0 4px 14px color-mix(in srgb, var(--badge-color) 25%, transparent),inset 0 1px 0 color-mix(in srgb, var(--badge-color) 30%, transparent);border-radius:999px;align-items:center;gap:6px;font-weight:700;line-height:1;display:inline-flex}.style-module-scss-module__YB93pa__label{letter-spacing:.01em;text-transform:uppercase;font-size:11px}.style-module-scss-module__YB93pa__sm{gap:5px;padding:4px 9px}.style-module-scss-module__YB93pa__sm .style-module-scss-module__YB93pa__label{font-size:10px}.style-module-scss-module__YB93pa__md{padding:6px 12px}.style-module-scss-module__YB93pa__md .style-module-scss-module__YB93pa__label{font-size:12px}.style-module-scss-module__YB93pa__lg{gap:8px;padding:8px 16px}.style-module-scss-module__YB93pa__lg .style-module-scss-module__YB93pa__label{font-size:14px}
.style-module-scss-module__8CiXiW__card{isolation:isolate;cursor:pointer;background:#0f0f0f;border:1px solid #1c1c1c;border-radius:14px;flex-direction:column;width:100%;min-width:0;min-height:0;transition:border-color .2s;display:flex;position:relative}.style-module-scss-module__8CiXiW__card:hover{border-color:var(--color-primary)}.style-module-scss-module__8CiXiW__cardLink{color:inherit;text-decoration:none}.style-module-scss-module__8CiXiW__imageWrap{flex:none;width:100%;padding-top:76.77%;position:relative}.style-module-scss-module__8CiXiW__imageClip{border-radius:14px 14px 0 0;position:absolute;inset:0;overflow:hidden}.style-module-scss-module__8CiXiW__image,.style-module-scss-module__8CiXiW__placeholder{width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.style-module-scss-module__8CiXiW__image{object-fit:cover;display:block}.style-module-scss-module__8CiXiW__placeholder{background:radial-gradient(circle at 30% 25%,#80ff002e 0%,#0000 55%),radial-gradient(circle at 75% 80%,#80ff000f 0%,#0000 50%),linear-gradient(135deg,#1a1a1a 0%,#050505 100%);justify-content:center;align-items:center;display:flex}.style-module-scss-module__8CiXiW__placeholderInitials{letter-spacing:4px;color:var(--color-primary);text-shadow:0 4px 24px #80ff0040;font-size:56px;font-weight:700}.style-module-scss-module__8CiXiW__badgePos{z-index:4;position:absolute;top:12px;right:12px}.style-module-scss-module__8CiXiW__actions{z-index:5;justify-content:center;gap:14px;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(50%)}.style-module-scss-module__8CiXiW__actionBtn{color:#ffffffd9;background:#181818;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;line-height:0;transition:background .15s,border-color .15s,color .15s,transform .12s;display:flex}.style-module-scss-module__8CiXiW__actionBtn:hover{border-color:var(--color-primary);color:var(--color-primary);background:#1f1f1f;transform:scale(1.06)}.style-module-scss-module__8CiXiW__actionBtnActive{color:var(--color-primary);border-color:var(--color-primary);background:#80ff001f}.style-module-scss-module__8CiXiW__body{flex-direction:column;gap:6px;min-width:0;padding:30px 20px 16px;display:flex}.style-module-scss-module__8CiXiW__name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:700;line-height:22px;overflow:hidden}.style-module-scss-module__8CiXiW__subtitle{color:#ffffff80;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:400;line-height:17px;overflow:hidden}.style-module-scss-module__8CiXiW__metaRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.style-module-scss-module__8CiXiW__rating{color:#ffffffe6;align-items:center;gap:6px;min-height:20px;font-size:14px;line-height:17px;display:flex}.style-module-scss-module__8CiXiW__ratingValue{font-weight:600}.style-module-scss-module__8CiXiW__ratingEmpty{color:#fff6;font-size:13px;font-style:italic}.style-module-scss-module__8CiXiW__nicknameBadge{background:var(--color-primary);color:#000;text-transform:uppercase;letter-spacing:.5px;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700}
