.FollowListModal{flex-direction:column;gap:12px;min-height:240px;display:flex}@media (width<=768px){.FollowListModal{padding:0 16px 16px}}.FollowListModal__empty{color:var(--typography-secondary);text-align:center;padding:32px 0}.FollowListModal__list{flex-direction:column;gap:2px;max-height:60vh;margin:0 -8px;list-style:none;display:flex;overflow-y:auto}.FollowListModal__person{color:var(--main-black);border-radius:12px;align-items:center;gap:12px;padding:8px;transition:background-color .15s;display:flex}.FollowListModal__person:hover{background:var(--main-black-04)}.FollowListModal__avatar{background:var(--main-black-08);-o-object-fit:cover;object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.FollowListModal__avatar--letter{color:var(--typography-secondary);justify-content:center;align-items:center;font-weight:700;display:flex}.FollowListModal__info{flex-direction:column;flex:1;min-width:0;display:flex}.FollowListModal__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.FollowListModal__meta{font-size:13px}.FollowListModal__go,.FollowListModal__meta{color:var(--typography-tertiary)}.ProfileHero{align-items:center;gap:40px;margin-bottom:48px;display:flex}.ProfileHero__avatar{-o-object-fit:cover;object-fit:cover;background:var(--main-black-04);border-radius:50%;flex-shrink:0;width:160px;height:160px}.ProfileHero__avatar--letter{background:var(--main-black-08);color:var(--typography-secondary);justify-content:center;align-items:center;font-size:72px;font-weight:700;display:flex}@media (width<=768px){.ProfileHero{text-align:center;flex-direction:column;gap:20px;margin-top:32px;margin-bottom:32px}.ProfileHero__avatar{width:112px;height:112px}.ProfileHero__avatar--letter{font-size:48px}}.ProfileHero__info{min-width:0}.ProfileHero__name{letter-spacing:-1.32px;word-break:break-word;font-size:44px;font-weight:700;line-height:52px}.ProfileHero__description{color:var(--typography-secondary);word-break:break-word;white-space:pre-line;margin-top:8px}.ProfileHero__add-description{color:var(--main-blue);margin-top:8px;display:inline-block}.ProfileHero__stats{flex-wrap:wrap;gap:12px 32px;margin-top:20px;display:flex}@media (width<=768px){.ProfileHero__name{letter-spacing:-.84px;font-size:28px;line-height:32px}.ProfileHero__stats{gap:12px 24px}.ProfileHero__actions,.ProfileHero__stats{justify-content:center}}.ProfileHero__stat{flex-direction:column-reverse;display:flex;position:relative}.ProfileHero__stat--link{cursor:pointer}.ProfileHero__stat--link:before{content:"";background:var(--main-black-04);opacity:0;border-radius:10px;transition:opacity .15s;position:absolute;inset:-6px -10px}.ProfileHero__stat--link:hover:before{opacity:1}.ProfileHero__stat--link:hover dt{color:var(--typography-secondary)}.ProfileHero__stat-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.ProfileHero__stat-button:after{content:"";z-index:1;position:absolute;inset:-6px -10px}.ProfileHero__stat dd{letter-spacing:-.48px;font-size:24px;font-weight:700;line-height:30px}.ProfileHero__stat dt{color:var(--typography-tertiary);font-size:14px;line-height:18px}.ProfileHero__actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.ProfileHero__actions .BaseButton{height:40px}.ProfileHero__actions .BaseButton__content{padding:0 16px;font-size:15px;line-height:20px}.ResultCard{min-width:0;position:relative}.ResultCard__link{display:block}.ResultCard__cover{flex-shrink:0;margin-bottom:12px}@media (width<=768px){.ResultCard{padding:16px 0}.ResultCard+.ResultCard{border-top:1px solid var(--main-black-08)}.ResultCard__link{gap:16px;display:flex}.ResultCard__cover{margin-bottom:0}}.ResultCard__image{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:var(--main-black-04);border-radius:10px;width:100%;transition:transform .2s;display:block}@media (width<=768px){.ResultCard__image{width:120px}}@media (hover:hover){.ResultCard__link:hover .ResultCard__image{transform:scale(1.02)}}.ResultCard__body{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.ResultCard__test{color:var(--typography-tertiary);word-break:break-word;font-size:14px;line-height:18px}.ResultCard__result{word-break:break-word;font-size:18px;font-weight:600;line-height:24px}.ResultCard__visibility{color:#000;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:none;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12px;font-weight:500;line-height:16px;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 1px 4px #00000026}.ResultCard__visibility:before{content:"";background:#2bc11b;border-radius:50%;width:6px;height:6px}.ResultCard__visibility--hidden{color:#fff;background:#000000b3}.ResultCard__visibility--hidden:before{background:#a1a19f}.ResultCard__visibility:disabled{opacity:.6}@media (width<=768px){.ResultCard__visibility{top:24px;left:8px}}.AchievementList__summary{color:var(--typography-secondary);margin-bottom:32px}.AchievementList__summary b{color:var(--main-black)}.AchievementList__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:40px 24px;list-style:none;display:grid}@media (width<=768px){.AchievementList__summary{margin-bottom:24px;font-size:14px}.AchievementList__grid{grid-template-columns:repeat(3,1fr);gap:28px 12px}}.AchievementList__item{text-align:center}.AchievementList__badge,.AchievementList__item{flex-direction:column;align-items:center;display:flex}.AchievementList__badge{width:112px;height:112px;color:var(--typography-tertiary);border-radius:50%;justify-content:center;margin-bottom:14px;position:relative}.AchievementList__item--earned .AchievementList__badge{background:var(--main-black);color:var(--main-white);animation:.5s ease-out AchievementList-earned}.AchievementList__ring{position:absolute;inset:0;transform:rotate(-90deg)}.AchievementList__ring circle{fill:none;stroke-width:3px}.AchievementList__track{stroke:var(--main-black-08)}.AchievementList__arc{stroke:var(--main-black);stroke-linecap:round}.AchievementList__mark{letter-spacing:-1.4px;font-variant-numeric:tabular-nums;font-size:36px;font-weight:800;line-height:36px}@media (width<=768px){.AchievementList__badge{width:88px;height:88px;margin-bottom:10px}.AchievementList__mark{font-size:28px;line-height:28px}}.AchievementList__mark--long{letter-spacing:-1px;font-size:28px}@media (width<=768px){.AchievementList__mark--long{font-size:22px}}.AchievementList__unit{margin-top:2px;font-size:11px;line-height:13px}.AchievementList__name{font-weight:600;line-height:20px}@media (width<=768px){.AchievementList__unit{font-size:10px}.AchievementList__name{font-size:13px;line-height:17px}}.AchievementList__item:not(.AchievementList__item--earned) .AchievementList__name{color:var(--typography-secondary)}.AchievementList__hint{color:var(--typography-tertiary);margin-top:2px;font-size:13px;line-height:17px}@media (width<=768px){.AchievementList__hint{font-size:11px;line-height:14px}}@media (prefers-reduced-motion:reduce){.AchievementList__item--earned .AchievementList__badge{animation:none}}@keyframes AchievementList-earned{0%{transform:scale(.85)}}.AuthorSummary__tiles{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}@media (width<=768px){.AuthorSummary__tiles{grid-template-columns:1fr 1fr}}.AuthorSummary__tile{background:var(--main-black-04);border-radius:16px;flex-direction:column;gap:4px;padding:16px;display:flex}.AuthorSummary__tile dd{letter-spacing:-.84px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.AuthorSummary__tile dt{color:var(--typography-secondary);font-size:14px}.AuthorSummary__charts{grid-template-columns:2fr 1fr;gap:16px;display:grid}@media (width<=768px){.AuthorSummary__charts{grid-template-columns:1fr}}.AuthorSummary__empty{color:var(--typography-secondary);padding:40px 0}.ProfilePage,.ProfilePage__test{min-width:0}.ProfilePage__toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}.ProfilePage__grid{grid-template-columns:repeat(4,1fr);gap:40px 32px;display:grid}.ProfilePage__grid .RecommendItem{width:100%}.ProfilePage__grid .RecommendItem__image{width:100%;height:auto}@media (width<=768px){.ProfilePage__toolbar{flex-direction:column;align-items:flex-start;margin-bottom:8px}.ProfilePage__toolbar>*{max-width:100%}.ProfilePage__grid{display:block}.ProfilePage__grid .RecommendItem__image{width:120px;height:120px}.ProfilePage__test+.ProfilePage__test{border-top:1px solid var(--main-black-08)}.ProfilePage__draft{gap:16px;padding:16px 0;display:flex}}.ProfilePage__hidden{color:var(--main-red);margin-top:8px;font-size:13px}.ProfilePage__draft-cover{aspect-ratio:1;border-radius:10px;margin-bottom:12px;display:block;position:relative;overflow:hidden}@media (width<=768px){.ProfilePage__draft-cover{flex-shrink:0;width:120px;height:120px;margin-bottom:0}}.ProfilePage__draft-image{-o-object-fit:cover;object-fit:cover;filter:saturate(.85);width:100%;height:100%;display:block}.ProfilePage__draft-placeholder{border:2px dashed var(--main-black-16);background:var(--main-black-04);border-radius:10px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ProfilePage__draft-placeholder img{opacity:.45;width:32px}.ProfilePage__draft-badge{color:#000;background:#ffffffeb;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:500;line-height:18px;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #0000001f}@media (width<=768px){.ProfilePage__draft-badge{padding:2px 8px;font-size:11px;line-height:16px;top:6px;left:6px}}.ProfilePage__draft-body{flex-direction:column;min-width:0;display:flex}.ProfilePage__draft-name{color:var(--main-black);word-break:break-word;font-size:18px;font-weight:500;line-height:24px}@media (width<=768px){.ProfilePage__draft-name{font-size:16px;line-height:20px}}.ProfilePage__draft-meta{color:var(--typography-tertiary);margin-top:4px;font-size:14px}.ProfilePage__draft-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.ProfilePage__draft-continue{background:var(--main-black);color:var(--main-white);border-radius:8px;padding:6px 14px;font-size:14px;font-weight:600;text-decoration:none}.ProfilePage__draft-remove{background:var(--main-black-04);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.ProfilePage__draft-remove img{width:16px}.ProfilePage__draft-remove:hover{background:var(--main-red-12)}.ProfilePage__draft-spinner{border:2px solid var(--main-black);border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ProfilePage-spin}@keyframes ProfilePage-spin{to{transform:rotate(1turn)}}.ProfilePage__test-actions{gap:16px;margin-top:8px;display:flex}@media (width<=768px){.ProfilePage__test-actions{margin:-4px 0 16px 136px}}.ProfilePage__test-action{color:var(--main-blue);font-size:14px;font-weight:500}.ProfilePage__hint{color:var(--typography-tertiary);margin:-16px 0 24px;font-size:14px}@media (width<=768px){.ProfilePage__hint{margin:8px 0}}.ProfilePage__empty{color:var(--typography-secondary);text-align:center;flex-direction:column;align-items:center;gap:20px;padding:80px 0;display:flex}.ProfilePage__more{justify-content:center;margin-top:40px;display:flex}
