/* Личная рабочая панель. Все действия и детали открываются существующими окнами. */
.hp-intro{min-width:0}
.hp-entry .p2p-modal__head h3{min-width:0;overflow-wrap:anywhere}
.hp-mate__presence{position:relative;display:inline-flex;align-self:start;pointer-events:none}.hp-mate__presence.is-online::after{content:"";position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border-radius:50%;background:#56c989;border:2px solid #0b1020}.hp-mate__presence-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.hp-hero--personal .hp-hgrid{align-items:start}.hp-personal{display:grid;gap:10px;min-width:0;container-type:inline-size}.hp-personal [hidden]{display:none!important}
.hp-personal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.hp-personal h1{font-size:22px;line-height:1.3;text-transform:none;margin:0;overflow-wrap:anywhere}.hp-personal__games{padding:2px}.hp-personal__games .seg__btn{font-size:11px;padding:5px 9px}
.hp-head-level{display:flex;align-items:center;gap:7px;min-width:0;width:100%;padding:0 0 4px;color:var(--text-muted);background:none;border:0;font:10px var(--font-body);cursor:pointer;text-align:left}.hp-head-level>img{flex:none}.hp-head-level>b{font-size:10px;white-space:nowrap}.hp-head-level>small{font-size:9px;white-space:nowrap}.hp-head-level__bar{width:65px;height:4px;border-radius:9px;background:#ffffff12;overflow:hidden;flex:none}.hp-head-level__bar i{display:block;height:100%;background:#efc26f}.hp-head-level__reward{margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c9b5e9;font-size:9px;max-width:42%}.hp-head-level>svg{flex:none}
.hp-mini{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:11px 12px;border:1px solid #29314a;border-radius:11px;background:#0b1020;color:var(--text-body);text-align:left;cursor:pointer;font:inherit}.hp-mini:hover{border-color:#a48acd88;background:#111529}.hp-mini__rank{display:flex;align-items:center;gap:7px;min-width:0}.hp-mini__rank>img{width:29px;height:29px;object-fit:contain;flex:none}.hp-mini__rank>b{color:var(--text-heading);font-size:11px;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-mini__icons,.hp-mini__picks{display:flex;align-items:center;gap:4px;flex:none}.hp-mini__icons img{width:19px;height:19px;object-fit:contain}.hp-mini__picks img{width:23px;height:23px;object-fit:cover;border-radius:5px}.hp-mini__edit{display:flex;align-items:center;gap:5px;margin-left:auto;color:#c4b2e9;font-size:10px;white-space:nowrap}.hp-mini__edit svg{flex:none}.hp-mini--empty{border-style:dashed}.hp-mini--empty .hp-mini__rank>b{max-width:none;white-space:normal}
.hp-personal__tabs-row{margin-top:1px;min-width:0}.hp-personal__tabs-row .tabs{gap:4px 16px;margin:0;width:100%}.hp-personal__panel{min-width:0}.hp-personal__candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.hp-mate{display:grid;grid-template-columns:40px minmax(0,1fr);gap:7px 9px;min-width:0;width:100%;padding:10px;border:1px solid #27304a;border-radius:11px;background:#0b1020;color:var(--text-body);cursor:pointer;text-align:left;font:inherit}.hp-mate:hover{background:#11162a;border-color:#8d789c}.hp-mate__avatar{display:grid;place-items:center;width:40px;height:40px;object-fit:cover;border-radius:8px;color:#fda92d;background:#202c42;font-weight:700}.hp-mate__main{min-width:0;display:grid;grid-template-rows:20px 18px;gap:2px;height:40px}.hp-mate__top{display:flex;align-items:center;gap:4px;min-width:0}.hp-mate__top>b{font-size:16px;line-height:20px;color:var(--text-heading);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:0 1 auto}.hp-mate__clan{flex:none;max-width:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#b9a5df}.hp-mate__rank{flex:none;width:20px;height:20px;object-fit:contain;font-size:11px;overflow:hidden}.hp-mate__icons{display:grid;grid-template-columns:repeat(auto-fill,18px);grid-auto-rows:18px;gap:4px;min-width:0;height:18px;overflow:hidden}.hp-mate__icons img{width:18px;height:18px;object-fit:contain}.hp-mate__icons img.is-pick{border-radius:3px;object-fit:cover}.hp-mate__reason{grid-column:1/-1;color:#9dbdb7;font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.hp-personal__empty{grid-column:1/-1;border:1px dashed #303b51;border-radius:11px;padding:19px;color:var(--text-muted);font-size:12px;line-height:1.7}.hp-personal__empty b{display:block;color:var(--text-heading);margin-bottom:4px}.hp-personal__empty button{margin-top:9px}
.hp-personal__activities{display:grid;gap:8px}.hp-act{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px;width:100%;padding:11px 13px;border:1px solid #29314a;border-radius:10px;background:#0b1020;text-align:left;color:var(--text-body);font:inherit;cursor:pointer}.hp-act:hover{border-color:#8d789c;background:#11162a}.hp-act__main{display:grid;gap:3px;min-width:0}.hp-act__heading>b{color:var(--text-heading);font-size:16px;line-height:1.4;overflow-wrap:anywhere}.hp-act__main>small{font-size:14px;line-height:1.45;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.hp-act__price{color:#d8c6f4;font-size:15px;line-height:1.5;white-space:nowrap}.hp-act__price:empty{display:none}.hp-act__meta{grid-column:1/-1;display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 12px;font-size:13px;line-height:1.4}.hp-act__meta:empty{display:none}.hp-act__reward{font-size:inherit;color:#baa9da}.hp-act__reason{font-size:inherit;color:#9dbdb7}
.hp-entry{width:min(820px,calc(100vw - 24px));max-height:92dvh;padding:0;overflow:hidden}.hp-entry iframe{display:block;border:0;width:100%;height:min(72dvh,700px);background:var(--bg-page)}.hp-personal-toggle{display:none}
@container(min-width:640px){.hp-personal__candidates{grid-template-columns:repeat(3,minmax(0,1fr))}}
/* Читаемые подписи без крупных декоративных элементов. */
@media(min-width:601px){
.hp-personal{gap:12px}.hp-personal h1{font-size:30px}.hp-personal__games .seg__btn{font-size:14px;padding:6px 10px}
.hp-head-level{font-size:14px;gap:8px}.hp-head-level>b{font-size:14px}.hp-head-level>small,.hp-head-level__reward{font-size:13px}.hp-head-level>img{width:26px;height:26px}.hp-head-level__bar{width:76px;height:5px}
.hp-mini{padding:12px 13px}.hp-mini__rank>img{width:34px;height:34px}.hp-mini__rank>b{font-size:16px;max-width:170px}.hp-mini__icons img{width:22px;height:22px}.hp-mini__picks img{width:26px;height:26px}.hp-mini__edit{font-size:14px}
.hp-personal__candidates{gap:9px}

.hp-personal__empty{font-size:15px;padding:15px}
}
@media(max-width:600px){.hp-personal__tabs-row .tabs{gap:4px 12px}.hp-personal h1{font-size:24px}.hp-personal__head{gap:8px}.hp-head-level,.hp-head-level>b{font-size:12px}.hp-head-level>small,.hp-head-level__reward{font-size:11px}.hp-head-level__reward{max-width:35%}.hp-mini{gap:7px;padding:10px}.hp-mini__rank>b{max-width:110px;font-size:13px}.hp-mini__icons img{width:18px;height:18px}.hp-mini__picks img{width:20px;height:20px}.hp-mini__edit>span{display:none}.hp-mate{padding:8px;gap:6px}.hp-mate__top>b{font-size:14px}.hp-mate__reason{font-size:11px}.hp-mate__clan{font-size:11px}.hp-personal__tabs-row .tabs__tab{font-size:13px;padding:9px 2px;min-height:38px}.hp-act{padding:10px;gap:5px 8px}.hp-act__heading>b{font-size:15px}.hp-act__main>small{font-size:13px}.hp-act__price{font-size:14px}.hp-act__meta{font-size:12px}}

.hp-act__heading{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px}.hp-act__icons{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.hp-act__icons:empty{display:none}.hp-act__icons img{width:20px;height:20px;object-fit:contain}.hp-act__need{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted)}.hp-training-group{display:grid;gap:7px}.hp-training-group>h3{font:600 13px var(--font-body);text-transform:none;letter-spacing:0;color:var(--text-muted);margin:0}

.hp-achievement{width:30px;height:30px;object-fit:contain}

.hp-personal h1{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.hp-own-achievements{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;max-width:100%}.hp-own-achievements:empty{display:none}


.hp-personal__games{display:flex;flex-wrap:wrap;gap:6px;padding:0}.hp-game-tag{cursor:pointer;padding:5px 9px;opacity:.56;transition:background .2s,box-shadow .2s,transform .2s,opacity .2s}.hp-game-tag[aria-pressed=true]{opacity:1;background:color-mix(in srgb,currentColor 18%,transparent);box-shadow:0 0 0 2px currentColor;transform:scale(1.05)}.hp-game-tag:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(prefers-reduced-motion:reduce){.hp-game-tag{transition:none}}
/* Статус анкеты, действия и карточки активностей. */
.hp-load{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid #39445e;border-radius:10px;color:var(--text-body);font-size:13px}.hp-load[hidden],.hp-more[hidden]{display:none!important}
.hp-profile-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--text-muted);font-size:12px}.hp-profile-status span::before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#e4aa53}.hp-profile-status .is-live::before{background:#56c989}.hp-profile-status a{color:#d8c6f4;text-decoration:underline;text-underline-offset:3px}
.hp-more{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;padding:7px 12px;border:1px solid #485574;border-radius:8px;background:#18233b;color:#e1d4f5;font:600 12px var(--font-body);text-decoration:none;cursor:pointer}.hp-more:hover{border-color:#bca4df;background:#202b44}.hp-more:focus-visible{outline:2px solid #d8c6f4;outline-offset:2px}
.hp-act{position:relative;overflow:hidden;background:linear-gradient(135deg,#121c32,#0b1020);border-color:#313e5a;padding-left:16px}.hp-act::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#8ab4ff}.hp-act[data-kind="closed"]::before{background:#e7bc5e}.hp-act[data-kind="boost"]::before{background:#62cfbd}.hp-act[data-kind="clan"]::before{background:#bba0ed}.hp-act__heading>b{line-height:1.25}.hp-act__main>small{color:#b6c1d5;line-height:1.5}.hp-act__meta{align-items:center;gap:6px 10px}.hp-act__reward{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;color:#aebbd0;font-size:12px}.hp-xp{display:inline-flex;align-items:center;padding:3px 8px;border:1px solid #d8ae4a66;border-radius:6px;background:#d8ae4a1c;color:#f6d67d;font-size:12px;white-space:nowrap}.hp-act__reason{color:#9fcabe}.hp-training-group>h3{margin-top:4px;color:#b8c6df;font-weight:700}
.hp-act__slots{display:inline-flex;align-items:center;flex:none;padding:3px 8px;border:1px solid #d8ae4a88;border-radius:6px;background:#d8ae4a1c;color:#f6d67d;font-size:12px;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}
.hp-personal__tabs-row .tabs__tab{display:inline-flex;align-items:center;gap:6px}.hp-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border:1px solid #7b6a9955;border-radius:6px;background:#9f84c426;color:#ddcdf4;font:700 11px/1 var(--font-body);font-variant-numeric:tabular-nums}.hp-tab-count[hidden]{display:none!important}.tabs__tab[aria-selected=true] .hp-tab-count{border-color:#d5b88b88;background:#e8bd7030;color:#ffe0a0}
/* Шапка, действия анкеты и каталог достижений. */
.hp-personal__head{display:grid;gap:10px;min-width:0}.hp-personal__greeting{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:4px 8px;min-width:0}.hp-personal__greeting h1{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere}.hp-achievements-open{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;flex:0 0 auto;min-width:0;max-width:100%;padding:4px 6px;border:1px solid transparent;border-radius:8px;background:transparent;color:#c4b2e9;cursor:pointer}.hp-achievements-open:hover,.hp-achievements-open:focus-visible{border-color:#a48acd88;background:#ffffff0a}.hp-achievements-open__label{font-size:11px;white-space:nowrap}.hp-own-achievements{justify-content:flex-start}.hp-personal__games{justify-self:start}
.hp-mini{cursor:default;flex-wrap:wrap}.hp-mini:hover{border-color:#29314a;background:#0b1020}.hp-mini__actions{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap}.hp-mini__action{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 9px;border:1px solid #43516c;border-radius:7px;background:#18233b;color:#ddd1ef;font:600 12px var(--font-body);cursor:pointer}.hp-mini__action:hover:not(:disabled){border-color:#bca4df;background:#202b44}.hp-mini__action:focus-visible{outline:2px solid #d8c6f4;outline-offset:2px}.hp-mini__publish.is-published{border-color:#477e69;background:#16352e;color:#8cddb1}.hp-mini__action:disabled{cursor:default;opacity:.55}.hp-mini__publish.is-published:disabled{opacity:1}.hp-mini__message{flex-basis:100%;font-size:12px;color:#f1c77b}.hp-mini__message[hidden]{display:none}
.hp-badges{width:min(720px,calc(100vw - 24px));max-height:90dvh;padding:0;overflow:hidden}.hp-badges__body{max-height:calc(90dvh - 64px);overflow:auto;padding:16px;display:grid;gap:18px}.hp-badges__group h4{margin:0;color:var(--text-heading);font-size:16px}.hp-badges__group p{margin:4px 0 10px;color:var(--text-muted);font-size:12px;line-height:1.5}.hp-badges__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:7px;margin:0;padding:0;list-style:none}.hp-badges__item{display:flex;align-items:center;gap:9px;min-width:0;padding:8px;border:1px solid #35405a;border-radius:9px;background:#101a30}.hp-badges__item.is-locked{border-style:dashed;color:#a4acc0}.hp-badges__item.is-locked img{filter:grayscale(1);opacity:.45}.hp-badges__icon{width:32px;height:32px;object-fit:contain;flex:none}.hp-badges__item span{min-width:0;display:grid;gap:2px}.hp-badges__item b{font-size:13px;overflow-wrap:anywhere}.hp-badges__item small{color:#a7b3c9;font-size:11px;line-height:1.4}.hp-badges__item.is-unlocked small{color:#83d1a4}.hp-badges__link{display:inline-block;margin-top:8px;color:#c4b2e9;font-size:12px}
@media(max-width:600px){.hp-achievements-open__label{font-size:10px}.hp-mini__actions{width:100%;margin-left:0}.hp-mini__action{flex:1}.hp-mini__rank>b{max-width:160px}}
/* Окно карточки шире обычной модалки, но всегда помещается в экран. */
dialog.p2p-modal.hp-entry{width:min(820px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:92dvh;overflow:hidden}
@media(max-width:600px){dialog.p2p-modal.hp-entry{width:100vw;max-width:100vw}}
.hp-act__person{grid-column:1/-1;display:flex;align-items:center;gap:9px;min-width:0;padding-bottom:8px;border-bottom:1px solid #33405a}.hp-act__avatar{display:grid;place-items:center;width:38px;height:38px;flex:none;object-fit:cover;border-radius:8px;background:#23314c;color:#fda92d;font-weight:700}.hp-act__person-info{display:grid;gap:3px;min-width:0}.hp-act__identity{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;min-width:0}.hp-act__person-name{color:var(--text-heading);font-size:14px;line-height:1.3;overflow-wrap:anywhere}.hp-act__person-role{color:#a6b4cc;font-size:11px}.hp-act__badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:1px solid #c6a66a66;border-radius:6px;background:#c6a66a18;color:#f1d59a;font-size:11px;font-weight:700;line-height:1.2}.hp-act__badge-icon{width:16px;height:16px;object-fit:contain}.hp-act__person-rank{display:flex;align-items:center;gap:4px;color:#b6c4d8;font-size:12px;line-height:1.3}.hp-act__person-rank-icon{width:17px;height:17px;object-fit:contain;flex:none}
.hp-more--refresh.is-loading::after{content:"";width:12px;height:12px;margin-left:7px;border:2px solid #d9cbed55;border-top-color:#e1d4f5;border-radius:50%;animation:hp-refresh-spin .7s linear infinite}.hp-more--refresh:disabled{cursor:wait;opacity:.8}.hp-more-status{display:inline-block;margin-left:8px;color:var(--text-muted);font-size:12px}.hp-more-status:empty{display:none}.hp-training-create{justify-self:start}.hp-personal__empty .hp-training-create{margin-top:0}@keyframes hp-refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hp-more--refresh.is-loading::after{animation:none;border-color:#d9cbed}}
.hp-more--refresh{position:relative;padding-right:27px}.hp-more--refresh.is-loading::after{position:absolute;right:8px;top:50%;margin:0;transform:translateY(-50%);animation-name:hp-refresh-spin-centered}@keyframes hp-refresh-spin-centered{to{transform:translateY(-50%) rotate(360deg)}}.hp-more-status:not(.is-error){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(prefers-reduced-motion:reduce){.hp-more--refresh.is-loading::after{animation:none}}
/* Компактные рекомендации тренировок: две карточки в группе, если позволяет ширина панели. */
.hp-training-group{grid-template-columns:minmax(0,1fr);align-items:stretch}.hp-training-group>h3{grid-column:1/-1}.hp-coach-card{display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:9px 10px 9px 13px;min-width:0}.hp-coach-card__top{display:flex;align-items:center;gap:7px;min-width:0;width:100%}.hp-coach-card .hp-act__avatar{width:32px;height:32px}.hp-coach-card__who{display:grid;gap:2px;min-width:0;flex:1}.hp-coach-card__name{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.hp-coach-card .hp-act__person-name{font-size:13px}.hp-coach-card .hp-act__person-rank{font-size:11px}.hp-coach-card .hp-act__badge{font-size:10px;padding:1px 4px}.hp-coach-card .hp-act__badge-icon{width:14px;height:14px}.hp-coach-card__price{align-self:flex-start;flex:none;border:1px solid #d9b46866;border-radius:6px;background:#d9b4681c;padding:3px 6px;color:#f6d995;font-size:11px;font-weight:700;white-space:nowrap}.hp-coach-card__price.is-free{color:#91dfae;border-color:#5fbb8180;background:#5fbb811c}.hp-coach-card__topic{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-width:0;color:#d6dfef;font-size:12px;line-height:1.3}.hp-coach-card__topic>b{color:var(--text-heading);font-size:12px}.hp-coach-card__detail{display:inline-flex;align-items:center;gap:3px;min-width:0;padding:2px 5px;border-radius:5px;background:#293853;color:#c6d8ed}.hp-coach-card__detail img{width:16px;height:16px;object-fit:contain;flex:none}.hp-coach-card__xp{align-self:flex-start;font-size:10px;padding:2px 6px}
@container(min-width:340px){.hp-training-group{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container(min-width:340px){.hp-personal__activities.is-training:has(.hp-training-group[data-home-group="help"]):has(.hp-training-group[data-home-group="learn"]){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.hp-personal__activities.is-training:has(.hp-training-group[data-home-group="help"]):has(.hp-training-group[data-home-group="learn"]) .hp-training-group{grid-template-columns:minmax(0,1fr)}.hp-personal__activities.is-training .hp-training-create,.hp-personal__activities.is-training .hp-personal__empty{grid-column:1/-1}}
.hp-coach-card__category-icon{display:inline-flex;align-items:center;color:#81c7bb;flex:none}
/* Компактные клозы: режим и места сверху, ранги, позиции и опыт ниже. */
.hp-closed-card{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:9px 10px 9px 13px}.hp-closed-card__top,.hp-closed-card__bottom{display:flex;align-items:center;gap:6px;min-width:0}.hp-closed-card__mode{min-width:0;flex:1;color:var(--text-heading);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.hp-closed-card__top .hp-act__slots{flex:none;font-size:11px;padding:2px 6px}.hp-closed-card__ranks,.hp-closed-card__need{display:inline-flex;align-items:center;gap:3px;min-width:0;color:#a9b9d0;font-size:11px}.hp-closed-card__ranks img,.hp-closed-card__need img{width:20px;height:20px;object-fit:contain;flex:none}.hp-closed-card__need{flex-wrap:wrap}.hp-closed-card__xp{margin-left:auto;flex:none;font-size:10px;padding:2px 5px;white-space:nowrap}@container(min-width:340px){.hp-personal__activities.is-closed{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.hp-personal__activities.is-closed .hp-personal__empty{grid-column:1/-1}}
.hp-coach-card__summary{display:grid;justify-items:end;gap:4px;align-self:start;flex:none}.hp-coach-card__summary .hp-coach-card__xp{align-self:auto}
.hp-personal__activities.is-closed{grid-template-columns:minmax(0,1fr)}.hp-closed-group{display:grid;gap:6px;grid-template-columns:minmax(0,1fr)}.hp-closed-group>h3{grid-column:1/-1;margin:3px 0 0;color:#b8c6df;font:700 12px var(--font-body)}.hp-closed-card__top .hp-closed-card__ranks{flex:1}.hp-closed-card__bottom{min-height:20px}@container(min-width:340px){.hp-personal__activities.is-closed{grid-template-columns:minmax(0,1fr)}.hp-closed-group{grid-template-columns:repeat(2,minmax(0,1fr))}}
.hp-profile-guide{flex-basis:100%;min-width:0;font-size:12px;color:var(--text-body)}.hp-profile-guide>summary{width:max-content;max-width:100%;color:#c4b2e9;cursor:pointer;list-style:none}.hp-profile-guide>summary::-webkit-details-marker{display:none}.hp-profile-guide>summary::after{content:" ▾"}.hp-profile-guide[open]>summary::after{content:" ▴"}.hp-profile-guide__body{display:grid;gap:7px;padding-top:9px}.hp-profile-guide__list{display:grid;gap:7px;list-style:none;padding:0;margin:0}.hp-profile-guide__list li{display:grid;gap:2px;padding:7px 9px;border:1px solid #34415b;border-radius:7px;background:#111b30;color:#b9c5d7;line-height:1.4}.hp-profile-guide__item-head{display:flex;gap:10px;justify-content:space-between}.hp-profile-guide__item-head b{color:var(--text-heading)}.hp-profile-guide__item-head small{color:#e0b574;white-space:nowrap}.hp-profile-guide__item-head small.is-done{color:#8ed8ac}.hp-profile-guide__edit{justify-self:start;margin-top:0}.hp-create-action{justify-self:start}
.hp-home-actions{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1}.hp-coach-card__detail:has(img):not(:has(span)){padding:2px 3px}
.hp-clan-group{display:grid;align-content:start;gap:6px;min-width:0}.hp-clan-group h3{margin:3px 0 0;color:#b8c6df;font:700 12px var(--font-body)}.hp-clan-group>.hp-more{justify-self:start;margin-top:2px}.hp-clan-group__empty{margin:0;color:var(--text-muted);font-size:12px;line-height:1.4}.hp-clan-card{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 9px 8px 12px;text-decoration:none}.hp-clan-card__top{display:flex;align-items:center;gap:7px;min-width:0}.hp-clan-card__avatar{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:7px;object-fit:cover;background:#23314c;color:#fda92d;font-weight:700}.hp-clan-card__info{display:grid;gap:2px;min-width:0}.hp-clan-card__info>b{color:var(--text-heading);font-size:13px;overflow-wrap:anywhere}.hp-clan-card__rank,.hp-clan-card__roles{display:flex;align-items:center;gap:4px;color:#b6c4d8;font-size:11px;min-width:0}.hp-clan-card__rank img,.hp-clan-card__roles img{width:16px;height:16px;object-fit:contain;flex:none}.hp-clan-card__hint{display:block;color:#9fcabe;font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@container(min-width:340px){.hp-personal__activities.is-clan-manager{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}
.hp-coach-card__proof{color:#c3cfde;font-size:10px;line-height:1.3}.hp-clan-card__rank{flex-wrap:wrap}.hp-clan-card__roles{display:inline-flex;margin-left:3px;flex-wrap:wrap}
.hp-clan-card__rank{flex-wrap:nowrap;overflow:hidden}.hp-clan-card__rank>span:not(.hp-clan-card__roles){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-clan-card__roles{flex:none;flex-wrap:nowrap}
/* Скелетоны загрузки и мягкое появление данных: анимируем только фон, opacity и transform, поток страницы не дёргается. */
.hp-skel{display:block;border-radius:6px;background:linear-gradient(90deg,#141c30 25%,#1f2a45 50%,#141c30 75%);background-size:200% 100%;animation:hp-skel-slide 1.1s linear infinite;user-select:none}
@keyframes hp-skel-slide{to{background-position:-200% 0}}
.hp-mate--skel,.hp-act--skel{pointer-events:none;cursor:default}
.hp-mate--skel{min-height:96px}
.hp-mate__skel-main{display:grid;align-content:center;gap:9px;min-width:0;height:40px}
.hp-mate__skel-line,.hp-act__skel-line{height:11px}
.hp-mate__skel-reason,.hp-act__skel-wide{grid-column:1/-1}
.hp-act--skel{min-height:56px}
@keyframes hp-rise{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
.hp-fade>*{animation:hp-rise .3s cubic-bezier(.2,.7,.3,1) both}
.hp-fade>*:nth-child(2){animation-delay:35ms}.hp-fade>*:nth-child(3){animation-delay:70ms}.hp-fade>*:nth-child(4){animation-delay:105ms}.hp-fade>*:nth-child(5){animation-delay:140ms}.hp-fade>*:nth-child(6){animation-delay:175ms}.hp-fade>*:nth-child(7){animation-delay:210ms}.hp-fade>*:nth-child(8){animation-delay:245ms}.hp-fade>*:nth-child(n+9){animation-delay:280ms}
@media(prefers-reduced-motion:reduce){.hp-skel,.hp-fade>*{animation:none}}
/* Рамка эффекта аккаунта (PlusStyle.Css) на аватаре 40×40 в подборе: радиус как у карточки, точка онлайна остаётся на внешней обёртке. */
.hp-mate__presence .fxw{--av-r:8px}
