.profpage{padding-top:20px}.pgrid{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.pcol{display:flex;flex-direction:column;gap:18px;min-width:0}@media (max-width:820px){.pgrid{grid-template-columns:minmax(0,1fr)}}.pcard{border-radius:var(--r);padding:24px;text-align:center;background:var(--glass);border:1px solid var(--glass-brd)}.pav,.pcard{box-shadow:var(--sh)}.pav{width:112px;height:112px;border-radius:50%;margin:4px auto 14px;background:linear-gradient(135deg,#867dff,#6dbfe9);display:grid;place-items:center;font-size:42px;color:#fff;background-position:50%}.pav,.pcard h3{font-weight:700}.pcard h3{margin:0 0 3px;font-size:22px}.handle{color:var(--label-2);font-size:13px;margin-bottom:16px}.balcard{border-radius:var(--r);padding:20px;background:var(--glass);border:1px solid var(--glass-brd);box-shadow:var(--sh-sm)}.balcard .row{display:flex;gap:10px}.card{border-radius:var(--r);background:var(--glass);border:1px solid var(--glass-brd);box-shadow:var(--sh-sm)}.card.invite{padding:20px}.invite .sec-h{display:flex;align-items:center;margin-bottom:10px}.invite .sec-h h3{font-size:17px;font-weight:700}.row3{display:flex;gap:10px;margin:14px 0}.row3 .b{flex:1 1;text-align:center;padding:14px 6px;border-radius:14px;background:var(--fill-2);border:1px solid var(--glass-brd)}.row3 .v{font-size:22px;font-weight:700}.row3 .l{font-size:11px;color:var(--label-2);margin-top:2px}.reflink{display:flex;gap:8px;margin-top:10px}.reflink input{flex:1 1;min-width:0;background:var(--fill);border:none;border-radius:12px;padding:11px;color:var(--label-2);font-size:12px}.reflink .iconbtn{width:42px;height:42px;border-radius:12px}.mini-stats{display:flex;gap:12px}.mini-stats .m{flex:1 1;padding:16px;border-radius:16px;background:var(--glass);border:1px solid var(--glass-brd);text-align:center;box-shadow:var(--sh-sm)}.mini-stats .mi{color:var(--accent);display:grid;place-items:center;margin-bottom:6px}.mini-stats .v{font-size:24px;font-weight:700}.mini-stats .l{color:var(--label-2);font-size:12px}.card .sec-h h3{font-size:17px;font-weight:700}.achv{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap}.achv .a{flex:1 1;min-width:80px;text-align:center}.achv .a.lock{opacity:.4}.achv .a.on .ico{background:rgba(143,166,255,.2);color:var(--accent)}.achv .ico{width:46px;height:46px;border-radius:14px;margin:0 auto 6px;display:grid;place-items:center;background:var(--fill);color:var(--label-3)}.achv h6{margin:0 0 2px;font-size:12.5px;font-weight:600}.achv .a p{margin:0;font-size:11px;color:var(--label-2)}.shr-list{display:flex;flex-direction:column;gap:4px}.shr-row{display:flex;align-items:center;gap:12px;padding:9px 4px;border-radius:12px;cursor:pointer;transition:.15s}.shr-row:hover{background:var(--fill)}.shr-cov{width:44px;height:44px;border-radius:11px;flex:none;display:grid;place-items:center;color:#fff;background-position:50%}.shr-tx{flex:1 1;min-width:0}.shr-tx h6{margin:0;font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shr-tx p{margin:1px 0 0;color:var(--label-2);font-size:12px}.prof-guest{text-align:center;padding:40px 24px;max-width:560px;margin:40px auto}.prof-guest .prof-av{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#867dff,#6dbfe9);color:#fff;display:grid;place-items:center;margin:0 auto 16px}.prof-guest p{color:var(--label-2);margin:8px 0 20px}