:root[data-design="shtab"]:not(.cap-mob) #page-profile > .prof-wall{display:none!important}
:root[data-design="shtab"]:not(.cap-mob) #page-profile,:root[data-design="shtab"]:not(.cap-mob) #page-profile > #profile-content{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important}
:root[data-design="shtab"]:not(.cap-mob):not([data-_a]):not([data-_b]):not([data-_c]) body[data-page="profile"] #app-sheet{background-color:#202022!important;background-image:none!important;color-scheme:dark;
  --bg:#1a1a1c;--bg2:#262628;--bg3:#2c2c2f;--bg4:#323235;--bg5:#38383b;--border:rgba(255,255,255,.07);--border2:rgba(255,255,255,.09);--border3:rgba(255,255,255,.14);
  --text:#f4f4f2;--text2:#b4b4b8;--text3:#8d8d92;--text4:#6d6d72;--accent:#fff;--on-accent:#111;--ink-rgb:255,255,255;color:#f4f4f2}
#pf-a{--spr:cubic-bezier(.2,.85,.2,1);--csh:0 34px 60px -28px rgba(0,0,0,.75),0 14px 26px -14px rgba(0,0,0,.45);--mono:'Geist Mono',ui-monospace,SFMono-Regular,monospace;
  font-family:var(--font-ui,Geist,-apple-system,system-ui,sans-serif);color:#f4f4f2;padding:6px 6px 40px;max-width:1100px;margin:0 auto}
#pf-a *{box-sizing:border-box}
#pf-a button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;padding:0;text-align:left}
#pf-a .lab{font:600 10.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#8d8d92;display:flex;justify-content:space-between;gap:8px;white-space:nowrap}
#pf-a h3{font-size:26px;font-weight:600;margin:0;letter-spacing:-.01em}
#pf-a .pf-sub{font:500 12.5px var(--mono);color:#8d8d92;margin-top:4px}
/* карточка пользователя с лаймовой подложкой */
#pf-a .pf-me{position:relative;margin-top:26px;padding-bottom:46px}
#pf-a .pf-me-in{position:relative;z-index:1;background:#2c2c2f;border-radius:34px;padding:26px 28px;display:flex;align-items:center;gap:22px;box-shadow:var(--csh),inset 0 1px 0 rgba(255,255,255,.06)}
#pf-a .pf-lp{position:absolute;left:0;right:0;bottom:0;height:110px;border-radius:0 0 34px 34px;background:linear-gradient(180deg,#c4f57f,#b1ec62);color:#1c2410;display:flex;align-items:flex-end;justify-content:center;gap:8px;padding-bottom:14px;font-size:13px;font-weight:600}
#pf-a .pf-lp svg{width:15px;height:15px}
#pf-a .pf-av{position:relative;width:76px;height:76px;border-radius:50%;padding:0;border:0;cursor:pointer;background:#2c2c2f;flex:none}
#pf-a .pf-av .iam-ava{border-radius:50%}
#pf-a .pf-av-e{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;border-radius:50%;background:#f4f4f2;color:#161618;display:grid;place-items:center;box-shadow:0 0 0 3px #1c1c1e}
#pf-a .pf-av-e svg{width:13px;height:13px}
#pf-a .pf-avs{display:grid;grid-template-columns:repeat(auto-fill,58px);gap:10px;justify-content:start;margin:-6px 0 18px;padding:16px 18px;border-radius:28px;background:#232325}
#pf-a .pf-avs button{aspect-ratio:1;border-radius:50%;padding:0;border:0;cursor:pointer;overflow:hidden;box-shadow:0 0 0 2px transparent;transition:box-shadow .15s,transform .15s}
#pf-a .pf-avs button:hover{transform:scale(1.06)}#pf-a .pf-avs button.on{box-shadow:0 0 0 3px #b9f36c}
#pf-a .pf-avs img{width:100%;height:100%;object-fit:cover;display:block}
#pf-a .pf-who{flex:1;min-width:0}
#pf-a .pf-who b{display:block;font-size:28px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#pf-a .pf-who span{font-size:14px;color:#8d8d92}
#pf-a .pf-stats{display:flex;gap:26px;flex:none}
#pf-a .pf-stats div b{display:block;font:600 28px var(--font-ui,inherit)}
#pf-a .pf-stats div span{font:600 10.5px var(--mono);letter-spacing:.07em;text-transform:uppercase;color:#8d8d92}
/* сетка карточек */
#pf-a .pf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;align-items:start}
@media (max-width:900px){#pf-a .pf-grid{grid-template-columns:1fr}#pf-a .pf-me-in{flex-wrap:wrap}}
#pf-a .pf-col{display:flex;flex-direction:column;gap:20px;min-width:0}
#pf-a .pf-card{background:#2c2c2f;border-radius:28px;padding:20px 20px 12px;box-shadow:var(--csh),inset 0 1px 0 rgba(255,255,255,.05)}
#pf-a .pf-row{display:flex;align-items:center;gap:14px;min-height:54px;padding:8px 0;border-top:1px solid rgba(255,255,255,.06);width:100%}
#pf-a .pf-card .lab + .pf-row{border-top:0;margin-top:6px}
#pf-a button.pf-row{border-radius:14px;padding:8px 10px;margin:0 -10px;width:calc(100% + 20px);border-top-color:transparent;transition:background .15s,transform .14s var(--spr)}
#pf-a button.pf-row:hover{background:rgba(255,255,255,.04)}
#pf-a button.pf-row:active,#pf-a .pf-seg button:active,#pf-a .pf-tile:active{transform:translateY(1px) scale(.985)}
#pf-a .pf-ico{width:34px;height:34px;border-radius:11px;background:rgba(255,255,255,.06);display:grid;place-items:center;flex:none;color:#d0d0d4}
#pf-a .pf-ico svg{width:17px;height:17px}
#pf-a .pf-t{flex:1;min-width:90px;font-size:14.5px;font-weight:500}
#pf-a .pf-t small{display:block;font-size:12px;color:#8d8d92;font-weight:400;margin-top:2px}
#pf-a .pf-arr{color:#6d6d72;flex:none}
#pf-a .pf-arr svg{width:15px;height:15px}
#pf-a .pf-st{font:500 12px var(--mono);color:#8d8d92;flex:none;white-space:nowrap}
#pf-a .pf-st.on{color:#b9f36c}
#pf-a .pf-seg{display:flex;flex-wrap:wrap;justify-content:flex-end;background:rgba(255,255,255,.05);border-radius:13px;padding:3px;flex:0 1 auto}
#pf-a .pf-row{flex-wrap:wrap}
#pf-a button.pf-row{flex-wrap:nowrap}
#pf-a .pf-seg button{height:32px;padding:0 13px;border-radius:10px;font-size:13px;font-weight:600;color:#8d8d92;text-align:center;transition:background .2s,color .2s,transform .14s var(--spr)}
#pf-a .pf-seg button.on{background:#3a3a3d;color:#f4f4f2}
#pf-a .pf-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 10px}
#pf-a .pf-tile{height:78px;border-radius:18px;background:rgba(255,255,255,.05);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:12.5px;font-weight:500;text-align:center;transition:background .15s,transform .14s var(--spr)}
#pf-a .pf-tile:hover{background:rgba(255,255,255,.09)}
#pf-a .pf-tile svg{width:20px;height:20px;color:#d0d0d4}
#pf-a .pf-red{color:#ff8a80}
#pf-a .pf-red .pf-ico{background:rgba(255,138,128,.12);color:#ff8a80}
@keyframes pfIn{from{opacity:0;transform:translateY(8px)}}
#pf-a.first .pf-me,#pf-a.first .pf-card{animation:pfIn .45s var(--spr) var(--ad,0ms) backwards}
