.wrap{width:100%;display:flex;flex-direction:column;gap:16px}
.hd{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.ava{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid #a8d430;flex:none;background:#0c1018}
.fio{font-size:22px;font-weight:800;margin:0;color:#c0f03c}
.nick{color:#a1b2c9;font-size:14px}
.meta{color:#a1b2c9;font-size:14px;margin-top:2px}
.rank{display:inline-block;background:rgba(168,212,48,.1);border:1px solid rgba(168,212,48,.18);color:#c0f03c;border-radius:20px;padding:3px 12px;font-size:14px;font-weight:700;margin:2px 0}
.rate{color:#c0f03c;font-size:16px;font-weight:700;margin:6px 0}
.rate .rc{color:#93a3b8;font-weight:400}
.rate .recb{color:#4caf72;font-weight:700;margin-left:6px}
.badge{display:inline-block;background:rgba(168,212,48,.1);border:1px solid rgba(168,212,48,.35);color:#c0f03c;border-radius:20px;padding:5px 14px;font-size:14px;font-weight:600;margin:6px 0}
.badge-verified{display:inline-block;background:#c0f03c;border:1px solid #c0f03c;color:#0c0e14;border-radius:20px;padding:5px 14px;font-size:14px;font-weight:800;margin:6px 6px 6px 0}
.tags{margin:6px 0}
.tag{display:inline-block;background:#1b1e2e;border:1px solid #1a2535;color:#a1b2c9;border-radius:14px;padding:3px 10px;font-size:14px;margin:2px 4px 2px 0}
.sharpens{margin:8px 0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.sharpens .sh-label{color:#93a3b8;font-size:14px;margin-right:2px}
.sharpens .sh-chip{display:inline-flex;align-items:center;gap:5px;background:#1b1e2e;border:1px solid #1a2535;color:#dde4f0;border-radius:14px;padding:4px 10px 4px 8px;font-size:14px}
.sharpens .sh-chip svg{width:15px;height:15px;flex-shrink:0;color:#c0f03c}
.socials{margin:8px 0;display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.socials a{color:#c0f03c;text-decoration:none;font-weight:600}
.meta-note{font-size:12px;color:#8a9a9a;margin:-2px 0 8px;line-height:1.4}
.socials a.si{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px 0 12px;border-radius:22px;background:rgba(168,212,48,.1);border:1px solid rgba(168,212,48,.25);transition:background .15s,border-color .15s}
.socials a.si:hover{background:rgba(168,212,48,.2);border-color:#c0f03c}
.socials a.si svg{width:19px;height:19px}
.sec{margin-top:18px;padding-top:14px;border-top:1px solid #1a2535}
.sech{font-weight:700;font-size:16px;margin:0 0 8px;color:#c0f03c}
.row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2px 14px;padding:9px 0;border-bottom:1px solid #1a2535;font-size:16px}
.row span{color:#a1b2c9}
.row b{white-space:nowrap;color:#c0f03c}
.rv{padding:8px 0;border-bottom:1px solid #1a2535}
.rvh{color:#c0f03c;font-size:15px}
.rvh span{color:#8090a8;font-size:14px}
.vok{display:inline-block;font-size:14px;font-weight:700;color:#7fd6a0;background:rgba(76,175,114,.14);border-radius:20px;padding:1px 8px;margin-left:4px}
.sh{display:block;width:100%;margin-top:10px;padding:12px;border:1px solid #1a2535;border-radius:12px;background:#0c1018;color:#dde4f0;font-size:15px;font-weight:700;cursor:pointer;text-align:center}
.rvb{font-size:14px;margin-top:3px;white-space:pre-line;color:#dde4f0}
.rvr{font-size:14px;margin:8px 0 0 12px;padding:8px 12px;border-left:3px solid #c0f03c;background:rgba(192,240,60,.06);white-space:pre-line;color:#dde4f0}
.rvr b{display:block;color:#c0f03c;font-size:14px;margin-bottom:2px}
.works{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}
.work{background:#0c1018;border:1px solid #1a2535;border-radius:12px;overflow:hidden}
.wimgs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;background:#07090e}
.wimgs img{width:100%;flex:none;scroll-snap-align:start;aspect-ratio:4/3;object-fit:cover;display:block}
.wgrp{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;flex:1;min-width:0}
.wgrp+.wgrp{border-left:1px solid #1a2535}
.wgrp img{width:100%;flex:none;scroll-snap-align:start;aspect-ratio:4/3;object-fit:cover;display:block}
.wtag{position:absolute;top:6px;left:6px;z-index:1;background:rgba(7,9,14,.75);color:#c0f03c;font-size:11px;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:6px}
.wknife{font-weight:700;color:#dde4f0;font-size:14px;padding:8px 10px 0}
.wmeta{color:#a1b2c9;font-size:14px;padding:2px 10px}
.wsharp{color:#8090a8;font-size:14px;padding:2px 10px 10px}
.wsharp b{color:#c0f03c;font-weight:600}
.galgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:10px}
.galgrid img,.galgrid video{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;background:#07090e;display:block}
.albtile{display:block;color:#e6edf7;text-decoration:none;font-size:15px}
.albtile span{display:block;padding:6px 2px}
.ob{display:block;width:100%;margin-top:20px;padding:14px;border:none;border-radius:12px;background:linear-gradient(135deg,#a8d430,#c0f03c);color:#080500;font-size:17px;font-weight:700;cursor:pointer;text-align:center;text-decoration:none}
.stk{display:none}
@media(max-width:700px){.stk{display:block;position:fixed;left:0;right:0;bottom:0;padding:10px 14px;background:rgba(8,12,20,.95);border-top:1px solid #1a2535;z-index:40}.stk button{display:block;width:100%;padding:14px;border:none;border-radius:12px;background:linear-gradient(135deg,#a8d430,#c0f03c);color:#080500;font-size:17px;font-weight:700;cursor:pointer}.wrap{padding-bottom:84px}}
.pfrom{font-size:17px;margin:6px 0;color:#dde4f0}
.pfrom b{color:#c0f03c}
.paddr{font-size:16px;margin:6px 0;color:#dde4f0}
.rv-back-btn.mback{margin-bottom:8px;padding:4px 2px;border:none;background:none;font-size:14px;font-weight:600}
.heroob{margin-top:12px}
.ob.book{background:linear-gradient(135deg,#2e8b52,#37a862);color:#03110a}
.rvnote{font-size:14px;color:var(--text3);margin:-4px 0 8px}
