.idhead{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.idhead .av{width:64px;height:64px;border-radius:50%;flex:none;background:linear-gradient(135deg,#8b7bff,#b7adff);display:grid;place-items:center;font-weight:800;font-size:20px;color:#0b0b10}.idhead .who{min-width:0;flex:1 1}.idhead .who h1{font-size:22px;font-weight:800;letter-spacing:-.02em;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.idhead .who .uid{font-family:var(--mono);font-size:12px;color:var(--faint)}.idhead .acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center;width:100%;margin-top:4px}.pprev{border-radius:var(--rs);overflow:hidden;background:var(--card2)}.pprev .cover{height:74px;background:linear-gradient(120deg,#8b7bff55,#38bdf855)}.pprev .bd{padding:0 16px 16px}.pprev .pav{width:52px;height:52px;border-radius:50%;margin-top:-26px;background:linear-gradient(135deg,#8b7bff,#b7adff);border:3px solid var(--card)}.pprev b{display:block;margin-top:6px}.pprev .m{font-size:11.5px;color:var(--dim)}.tgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.tcell{background:var(--card2);border-radius:12px;padding:12px;font-size:11.5px}.tcell b{display:block;font-size:13px}.tcell .eff{color:var(--good);font-weight:700}.tcell.off{opacity:.45}.tgh{grid-column:1/-1;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding-top:4px}.thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.th{aspect-ratio:3/4;border-radius:10px;position:relative;overflow:hidden}.th .bg{inset:0}.th .bdg,.th .bg{position:absolute}.th .bdg{top:6px;right:6px}@media(max-width:980px){.tgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}.kv{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12.5px;padding:6px 0}.kv span{color:var(--dim)}.kv b{text-align:right}.togglerow{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 14px;border-radius:var(--rs);background:var(--card2);font-size:12.5px}.tg{width:38px;height:22px;border-radius:999px;background:var(--card3);position:relative;flex:none;cursor:pointer}.tg:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--faint);transition:all .2s}.tg.on{background:var(--accent)}.tg.on:after{left:19px;background:#0b0b10}