/* Vice profil merkezi (vxh-*), 2026-10-16. ?action=viceprofil. Vice tasarim sistemi tokenlari (vice-city-system-2026.css). */
html:root body.vice-white-2026 .vxh{--vxh-gap:24px;--vxh-rail:340px;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--vxh-gap);min-width:0;margin:0 0 56px;color:var(--vx-ink);font-family:var(--vx-sans)}
html:root body.vice-white-2026 .vxh *,html:root body.vice-white-2026 .vxh *::before,html:root body.vice-white-2026 .vxh *::after{box-sizing:border-box}
html:root body.vice-white-2026 .vxh .vxh-num{font-family:var(--vx-mono)!important;font-variant-numeric:tabular-nums;letter-spacing:0}
html:root body.vice-white-2026 .vxh .vxh-muted{margin:0;color:var(--vx-muted);font-size:14px;line-height:20px}
html:root body.vice-white-2026 .vxh .vxh-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html:root body.vice-white-2026 .vxh abbr{text-decoration:none;cursor:help}
html:root body.vice-white-2026 .vxh .vxh-display{margin:0!important;padding:0!important;font-family:var(--vx-display)!important;font-weight:400!important;text-transform:uppercase;letter-spacing:.01em;line-height:.95!important;color:var(--vx-ink)!important;text-wrap:balance}
html:root body.vice-white-2026 .vxh .vxh-display--m{font-size:40px!important}
html:root body.vice-white-2026 .vxh .vxh-linkbtn{appearance:none;background:none!important;border:0!important;padding:0!important;margin:0;box-shadow:none!important;cursor:pointer;color:var(--vx-blue)!important;font:600 14px/20px var(--vx-sans)!important;text-transform:none;letter-spacing:0}
html:root body.vice-white-2026 .vxh .vxh-linkbtn:hover{text-decoration:underline;text-underline-offset:4px}
html:root body.vice-white-2026 .vxh .vxh-linkbtn:focus-visible{outline:2px solid var(--vx-focus);outline-offset:2px}
html:root body.vice-white-2026 .vxh .vxh-count{color:var(--vx-muted);font-size:14px;line-height:20px;white-space:nowrap}
html:root body.vice-white-2026 .vxh .vxh-count b{color:var(--vx-ink);font-weight:600}
html:root body.vice-white-2026 .vxh .vx-head{margin:0}

/* ---------- kimlik karti (kapak arka planda) ---------- */
html:root body.vice-white-2026.vice-action-viceprofil .vc-home-masthead{height:auto!important;min-height:0!important;margin-bottom:0!important;padding-top:0!important}
html:root body.vice-white-2026.vice-action-viceprofil .vsn-shell-top{display:none!important}
html:root body.vice-white-2026 .vxh{--vxh-hero-ink:#f2f4f8;--vxh-hero-muted:#c9d2dd;--vxh-hero-line:rgba(242,244,248,.12)}
html:root body.vice-white-2026 .vxh .vxh-id{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 24px;margin:0;padding:28px 28px 24px}
html:root body.vice-white-2026 .vxh .vxh-avatar{position:relative;width:124px;height:124px;flex:none}
html:root body.vice-white-2026 .vxh .vxh-id__main{display:grid;gap:6px;min-width:0}
html:root body.vice-white-2026 .vxh .vxh-id__name h1{font-size:52px!important;color:var(--vxh-hero-ink)!important;overflow-wrap:anywhere}
html:root body.vice-white-2026 .vxh .vxh-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;align-self:start;gap:8px}
/* Sag sutun: islemler ustte, sehir kartlari altta (sol kimlik sutunu sade kalsin). */
html:root body.vice-white-2026 .vxh .vxh-side{display:grid;align-self:stretch;align-content:space-between;justify-items:end;gap:16px;min-width:0}
html:root body.vice-white-2026 .vxh .vxh-side .vxh-worlds{justify-content:flex-end;margin:0}
html:root body.vice-white-2026 .vxh .vxh-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;background:rgba(8,11,16,.55);border-top:1px solid var(--vxh-hero-line);border-radius:0 0 var(--vx-r-md) var(--vx-r-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
html:root body.vice-white-2026 .vxh .vxh-stats>div{display:grid;gap:2px;min-width:0;padding:12px 20px;border-left:1px solid var(--vxh-hero-line)}
html:root body.vice-white-2026 .vxh .vxh-stats>div:first-child{border-left:0}
html:root body.vice-white-2026 .vxh .vxh-stats dt{font:600 11px/14px var(--vx-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--vxh-hero-muted)}
html:root body.vice-white-2026 .vxh .vxh-stats dd{margin:0;font-size:19px;line-height:26px;font-weight:600;color:var(--vxh-hero-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html:root body.vice-white-2026 .vxh .vxh-hero{position:relative;isolation:isolate;display:grid;margin:0;color:var(--vxh-hero-ink)}
html:root body.vice-white-2026 .vxh .vxh-hero__bg{position:absolute;inset:0;z-index:-1;margin:0;overflow:hidden;background:var(--vx-night);border-radius:var(--vx-r-md);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 48px,100% 100%,0 100%)}
html:root body.vice-white-2026 .vxh .vxh-hero__bg img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 45%;transform:scale(1.04)}
html:root body.vice-white-2026 .vxh .vxh-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,11,16,.94) 0%,rgba(8,11,16,.80) 45%,rgba(8,11,16,.42) 100%),linear-gradient(0deg,rgba(8,11,16,.88),transparent 60%)}
html:root body.vice-white-2026 .vxh .vxh-avatar .vice-avatar-deco,html:root body.vice-white-2026 .vxh .vxh-avatar .vice-avatar-deco__frame,html:root body.vice-white-2026 .vxh .vxh-avatar .vice-avatar-deco__avatar{display:block;width:100%!important;height:100%!important;margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}
html:root body.vice-white-2026 .vxh .vxh-avatar__img{display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;background:var(--vx-sunken);border:0!important;border-radius:0!important;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 35px,100% 100%,0 100%)}
html:root body.vice-white-2026 .vxh .vxh-avatar .vice-avatar-deco[data-deco-id] .vxh-avatar__img{clip-path:none;border-radius:50%!important}
html:root body.vice-white-2026 .vxh .vxh-avatar::after{content:"";position:absolute;right:6px;bottom:6px;width:18px;height:18px;border-radius:50%;border:3px solid #0b1016;display:none}
html:root body.vice-white-2026 .vxh .vxh-avatar.is-online::after{display:block;background:#83c9ac}
html:root body.vice-white-2026 .vxh .vxh-avatar.is-game::after{display:block;background:#f49ac1}
html:root body.vice-white-2026 .vxh .vxh-id__main .vx-eyebrow{color:#e7cb89!important}
html:root body.vice-white-2026 .vxh .vxh-id__name{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-width:0}
html:root body.vice-white-2026 .vxh .vxh-id__name .vx-tag{color:var(--vxh-hero-muted)}
html:root body.vice-white-2026 .vxh .vxh-id__role{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;color:var(--vxh-hero-muted);font-size:15px;line-height:22px}
html:root body.vice-white-2026 .vxh .vxh-id__role a{color:#91ceff!important;font-weight:600;text-decoration:none}
html:root body.vice-white-2026 .vxh .vxh-id__role a:hover{text-decoration:underline;text-underline-offset:4px}
html:root body.vice-white-2026 .vxh .vxh-group{display:inline-flex;align-items:center;gap:8px;color:var(--vxh-hero-ink);font-weight:600}
html:root body.vice-white-2026 .vxh .vxh-group::before{content:"";width:8px;height:8px;border-radius:2px;background:var(--vxh-group,#e7cb89)}
html:root body.vice-white-2026 .vxh .vxh-id__status{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}
html:root body.vice-white-2026 .vxh .vxh-presence{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid var(--vxh-hero-line);border-radius:var(--vx-r-sm);background:rgba(8,11,16,.5);color:var(--vxh-hero-muted);font-size:13px;line-height:18px}
html:root body.vice-white-2026 .vxh .vxh-presence.is-online{color:#83c9ac;border-color:currentColor}
html:root body.vice-white-2026 .vxh .vxh-presence.is-game{color:#f49ac1;border-color:currentColor;font-weight:600}
html:root body.vice-white-2026 .vxh .vxh-trust{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
html:root body.vice-white-2026 .vxh .vxh-trust li{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 9px;border-radius:var(--vx-r-sm);background:rgba(242,244,248,.08);color:var(--vxh-hero-muted);font-size:12px;line-height:16px}
html:root body.vice-white-2026 .vxh .vxh-trust i{color:#91ceff}
html:root body.vice-white-2026 .vxh .vxh-id__blurb{margin:0;max-width:72ch;color:var(--vxh-hero-muted);font-size:14px;line-height:20px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow-wrap:anywhere}
html:root body.vice-white-2026 .vxh .vxh-actions .vx-btn--secondary{background:rgba(8,11,16,.55)!important;color:var(--vxh-hero-ink)!important;border-color:rgba(242,244,248,.3)}
html:root body.vice-white-2026 .vxh .vxh-actions .vx-btn--secondary:hover{color:#91ceff!important;border-color:#91ceff}
html:root body.vice-white-2026 .vxh .vxh-more{position:relative}
html:root body.vice-white-2026 .vxh .vxh-more>summary{list-style:none;cursor:pointer;padding:0 14px}
html:root body.vice-white-2026 .vxh .vxh-more>summary::-webkit-details-marker{display:none}
html:root body.vice-white-2026 .vxh .vxh-more>ul{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:220px;margin:0;padding:6px;list-style:none;background:var(--vx-raised);border:1px solid var(--vx-line-strong);border-radius:var(--vx-r-md);box-shadow:var(--vx-shadow)}
html:root body.vice-white-2026 .vxh .vxh-more a{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:var(--vx-r-sm);color:var(--vx-ink)!important;font-size:14px;text-decoration:none}
html:root body.vice-white-2026 .vxh .vxh-more a:hover,html:root body.vice-white-2026 .vxh .vxh-more a:focus-visible{background:var(--vx-sunken);color:var(--vx-blue)!important;outline:none}
html:root body.vice-white-2026 .vxh .vxh-more i{width:16px;text-align:center;color:var(--vx-muted)}
html:root body.vice-white-2026 .vxh .vxh-more .is-staff{border-top:1px solid var(--vx-line)}
html:root body.vice-white-2026 .vxh .vxh-more .is-staff~.is-staff{border-top:0}
html:root body.vice-white-2026 .vxh .vxh-more .is-staff i{color:var(--vx-warning)}

/* kartin alt seridi: kunye */
html:root body.vice-white-2026 .vxh .vxh-kv dt,html:root body.vice-white-2026 .vxh .vxh-facts dt{font:600 12px/16px var(--vx-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--vx-muted)}

/* ---------- sekmeler ---------- */
html:root body.vice-white-2026 .vxh .vxh-tabs{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 calc(var(--vxh-gap) * -0.25);padding:0 4px;background:var(--vx-canvas);border-bottom:1px solid var(--vx-line)}
html:root body.vice-white-2026 .vxh .vxh-tabs [role=tablist]{display:flex;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}
html:root body.vice-white-2026 .vxh .vxh-tabs [role=tablist]::-webkit-scrollbar{display:none}
html:root body.vice-white-2026 .vxh .vxh-tabs button{appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:52px;margin:0 0 -1px;padding:0 16px;background:none!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;box-shadow:none!important;color:var(--vx-muted)!important;font:600 15px/20px var(--vx-cond)!important;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer}
html:root body.vice-white-2026 .vxh .vxh-tabs button:hover{color:var(--vx-ink)!important}
html:root body.vice-white-2026 .vxh .vxh-tabs button[aria-selected=true]{color:var(--vx-ink)!important;border-bottom-color:var(--vx-gold)!important}
html:root body.vice-white-2026 .vxh .vxh-tabs button:focus-visible{outline:2px solid var(--vx-focus);outline-offset:-2px}
html:root body.vice-white-2026 .vxh .vxh-tabs__count{padding:1px 6px;border-radius:var(--vx-r-sm);background:var(--vx-sunken);color:var(--vx-muted);font-size:11px!important;line-height:16px}
html:root body.vice-white-2026 .vxh .vxh-pane{display:grid;gap:var(--vxh-gap);min-width:0}
html:root body.vice-white-2026 .vxh .vxh-pane[hidden]{display:none!important}

/* ---------- genel bakis ---------- */
html:root body.vice-white-2026 .vxh .vxh-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--vxh-rail);align-items:start;gap:var(--vxh-gap)}
html:root body.vice-white-2026 .vxh .vxh-main,html:root body.vice-white-2026 .vxh .vxh-rail{display:grid;gap:var(--vxh-gap);min-width:0}
html:root body.vice-white-2026 .vxh .vxh-rail{gap:16px;position:sticky;top:64px}
html:root body.vice-white-2026 .vxh .vxh-block,html:root body.vice-white-2026 .vxh .vxh-spotlight{display:grid;gap:16px;min-width:0}
html:root body.vice-white-2026 .vxh .vxh-complete{display:grid;gap:12px;padding:18px 20px;background:var(--vx-surface);border:1px solid var(--vx-line);border-left:3px solid var(--vx-gold);border-radius:var(--vx-r-md)}
html:root body.vice-white-2026 .vxh .vxh-complete__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}
html:root body.vice-white-2026 .vxh .vxh-complete__head h2{margin:0!important}
html:root body.vice-white-2026 .vxh .vxh-complete__bar{display:block;height:6px;background:var(--vx-sunken);overflow:hidden}
html:root body.vice-white-2026 .vxh .vxh-complete__bar s{display:block;height:100%;background:var(--vx-gold-fill);text-decoration:none}
html:root body.vice-white-2026 .vxh .vxh-complete ul{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;font-size:14px}
html:root body.vice-white-2026 .vxh .vxh-complete li.is-done{color:var(--vx-muted)}
html:root body.vice-white-2026 .vxh .vxh-complete li.is-done i{color:var(--vx-success);margin-right:6px}
html:root body.vice-white-2026 .vxh .vxh-complete a{color:var(--vx-blue)!important;text-decoration:none}
html:root body.vice-white-2026 .vxh .vxh-complete a i{margin-right:6px}
html:root body.vice-white-2026 .vxh .vxh-complete a:hover{text-decoration:underline}

/* forum */
html:root body.vice-white-2026 .vxh .vxh-forum{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
html:root body.vice-white-2026 .vxh .vxh-forum__col{min-width:0;padding:16px 18px;background:var(--vx-surface);border:1px solid var(--vx-line);border-radius:var(--vx-r-md)}
html:root body.vice-white-2026 .vxh .vxh-forum__col h3{margin:0 0 8px!important;font:600 13px/16px var(--vx-cond)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--vx-muted)!important}
html:root body.vice-white-2026 .vxh .vxh-forum ul{margin:0;padding:0;list-style:none}
html:root body.vice-white-2026 .vxh .vxh-forum li{display:grid;gap:2px;padding:10px 0;border-bottom:1px solid var(--vx-line)}
html:root body.vice-white-2026 .vxh .vxh-forum li:last-child{border-bottom:0;padding-bottom:0}
html:root body.vice-white-2026 .vxh .vxh-forum li a{color:var(--vx-ink)!important;font-weight:600;font-size:15px;line-height:20px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html:root body.vice-white-2026 .vxh .vxh-forum li a:hover{color:var(--vx-blue)!important}
html:root body.vice-white-2026 .vxh .vxh-forum li small{color:var(--vx-faint);font-size:12px;line-height:16px}

/* basarimlar */
html:root body.vice-white-2026 .vxh .vxh-awards{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
html:root body.vice-white-2026 .vxh .vxh-awards li{display:grid;place-items:center;width:52px;height:52px;background:var(--vx-sunken);border:1px solid var(--vx-line);border-radius:var(--vx-r-sm)}
html:root body.vice-white-2026 .vxh .vxh-awards img{display:block;max-width:40px;max-height:40px}
html:root body.vice-white-2026 .vxh .vxh-achievements{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
html:root body.vice-white-2026 .vxh .vxh-achievements li{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--vx-line);border-radius:var(--vx-r-sm);background:var(--vx-surface);font-size:13px;line-height:18px;color:var(--vx-ink)}
html:root body.vice-white-2026 .vxh .vxh-achievements li i{color:var(--vx-gold)}
html:root body.vice-white-2026 .vxh .vxh-achievements li small{color:var(--vx-faint);font-size:11px}
html:root body.vice-white-2026 .vxh .vxh-achievements li.is-more{border-style:dashed}

/* ray */
html:root body.vice-white-2026 .vxh .vxh-panel .vx-panel__head{gap:12px}
html:root body.vice-white-2026 .vxh .vxh-panel .vx-panel__head h2{margin:0!important;color:var(--vx-ink)!important}
html:root body.vice-white-2026 .vxh .vxh-panel__body{display:grid;gap:14px;padding:16px 18px}
html:root body.vice-white-2026 .vxh .vxh-kv{display:grid;gap:10px;margin:0}
html:root body.vice-white-2026 .vxh .vxh-kv>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
html:root body.vice-white-2026 .vxh .vxh-kv dd{margin:0;min-width:0;text-align:right;font-size:14px;line-height:20px;color:var(--vx-ink);overflow-wrap:anywhere}
html:root body.vice-white-2026 .vxh .vxh-kv dt{flex:none}
html:root body.vice-white-2026 .vxh .vxh-bio{margin:0;padding-top:12px;border-top:1px solid var(--vx-line);font-size:14px;line-height:22px;overflow-wrap:anywhere}
html:root body.vice-white-2026 .vxh .vxh-links{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
html:root body.vice-white-2026 .vxh .vxh-links a,html:root body.vice-white-2026 .vxh .vxh-links li>span{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid var(--vx-line);border-radius:var(--vx-r-sm);color:var(--vx-ink)!important;font-size:13px;text-decoration:none;max-width:100%}
html:root body.vice-white-2026 .vxh .vxh-links a:hover{border-color:var(--vx-blue);color:var(--vx-blue)!important}
html:root body.vice-white-2026 .vxh .vxh-links small{color:var(--vx-muted);font-family:var(--vx-mono);font-size:11px;overflow:hidden;text-overflow:ellipsis}
html:root body.vice-white-2026 .vxh .vxh-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}
html:root body.vice-white-2026 .vxh .vxh-char--full .vxh-assets{grid-template-columns:repeat(4,minmax(0,1fr))}
html:root body.vice-white-2026 .vxh .vxh-assets li{display:grid;justify-items:start;gap:2px;padding:10px 12px;background:var(--vx-sunken);border-radius:var(--vx-r-sm)}
html:root body.vice-white-2026 .vxh .vxh-assets i{color:var(--vx-muted);font-size:14px}
html:root body.vice-white-2026 .vxh .vxh-assets b{font-size:20px;line-height:24px;color:var(--vx-ink)}
html:root body.vice-white-2026 .vxh .vxh-assets span{font-size:12px;color:var(--vx-muted)}
html:root body.vice-white-2026 .vxh .vxh-factions{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
html:root body.vice-white-2026 .vxh .vxh-factions li{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 10px;border:1px solid var(--vx-line);border-radius:var(--vx-r-sm);font-size:13px}
html:root body.vice-white-2026 .vxh .vxh-faction-dot{display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--vxh-faction,var(--vx-faint));flex:none}
html:root body.vice-white-2026 .vxh .vxh-friends{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px;margin:0;padding:0;list-style:none}
html:root body.vice-white-2026 .vxh .vxh-friends a{display:grid;justify-items:center;gap:6px;min-width:0;color:var(--vx-ink)!important;font-size:12px;line-height:16px;text-align:center;text-decoration:none}
html:root body.vice-white-2026 .vxh .vxh-friends img,html:root body.vice-white-2026 .vxh .vxh-friends__mono{display:grid;place-items:center;width:56px;height:56px;object-fit:cover;background:var(--vx-sunken);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 17px,100% 100%,0 100%)}
html:root body.vice-white-2026 .vxh .vxh-friends a>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html:root body.vice-white-2026 .vxh .vxh-friends a:hover>span:last-child{color:var(--vx-blue)}

/* ---------- akis ---------- */
html:root body.vice-white-2026 .vxh .vxh-feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;align-items:start}
html:root body.vice-white-2026 .vxh .vxh-feed--mini{grid-template-columns:repeat(3,minmax(0,1fr))}
html:root body.vice-white-2026 .vxh .vxh-post{display:grid;min-width:0;margin:0;overflow:hidden;background:var(--vx-surface);border:1px solid var(--vx-line);border-radius:var(--vx-r-md)}
html:root body.vice-white-2026 .vxh .vxh-post__photo{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--vx-sunken)}
html:root body.vice-white-2026 .vxh .vxh-post__photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
html:root body.vice-white-2026 .vxh .vxh-post__photo:hover img{transform:scale(1.03)}
html:root body.vice-white-2026 .vxh .vxh-post__media{display:grid;gap:4px;padding:20px;background:linear-gradient(135deg,var(--vx-night),var(--vx-dusk));color:var(--vx-on-scrim)!important;text-decoration:none}
html:root body.vice-white-2026 .vxh .vxh-post__media span{font-size:24px;line-height:1}
html:root body.vice-white-2026 .vxh .vxh-post__media strong{font-size:16px;line-height:22px}
html:root body.vice-white-2026 .vxh .vxh-post__media small{opacity:.8}
html:root body.vice-white-2026 .vxh .vxh-post__body{display:grid;gap:8px;padding:14px 16px}
html:root body.vice-white-2026 .vxh .vxh-post__kind{font:600 11px/14px var(--vx-cond);letter-spacing:.14em;text-transform:uppercase;color:var(--vx-pink)}
html:root body.vice-white-2026 .vxh .vxh-post__body p{margin:0;font-size:15px;line-height:22px;overflow-wrap:anywhere}
html:root body.vice-white-2026 .vxh .vxh-post__body p a{color:var(--vx-ink)!important;text-decoration:none}
html:root body.vice-white-2026 .vxh .vxh-post__body p a:hover{color:var(--vx-blue)!important}
html:root body.vice-white-2026 .vxh .vxh-post__body footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;color:var(--vx-faint);font-size:12px;line-height:16px}
html:root body.vice-white-2026 .vxh .vxh-post__body footer b{color:var(--vx-muted)}
html:root body.vice-white-2026 .vxh .vxh-more-line{margin:0;display:flex;justify-content:center}

/* ---------- karakterler ---------- */
html:root body.vice-white-2026 .vxh .vxh-chars{display:grid;gap:16px}
html:root body.vice-white-2026 .vxh .vxh-char{--vxh-portrait:148px;display:grid;grid-template-columns:var(--vxh-portrait) minmax(0,1fr);grid-template-areas:"p h" "p f" "p m" "p x" "p y";column-gap:22px;row-gap:12px;align-content:start;margin:0;padding:20px;background:var(--vx-surface);border:1px solid var(--vx-line);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 31px,100% 100%,0 100%)}
html:root body.vice-white-2026 .vxh .vxh-char.is-main{border-color:var(--vx-line-strong);box-shadow:inset 3px 0 0 var(--vx-pink)}
html:root body.vice-white-2026 .vxh .vxh-char__portrait{grid-area:p;align-self:start;aspect-ratio:3/4;overflow:hidden;background:linear-gradient(180deg,var(--vx-raised),var(--vx-sunken));clip-path:polygon(0 0,calc(100% - 14px) 0,100% 24px,100% 100%,0 100%)}
html:root body.vice-white-2026 .vxh .vxh-char__portrait img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}
html:root body.vice-white-2026 .vxh .vxh-char__portrait--skin img{object-position:center top;transform:scale(1.35);transform-origin:50% 0;filter:brightness(1.45) contrast(1.05)}
html:root body.vice-white-2026 .vxh .vxh-char__head{grid-area:h;display:grid;gap:6px;min-width:0}
html:root body.vice-white-2026 .vxh .vxh-char__tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
html:root body.vice-white-2026 .vxh .vxh-char .vx-tag{color:var(--vx-muted)}
html:root body.vice-white-2026 .vxh .vxh-tag--main{color:var(--vx-pink)!important}
html:root body.vice-white-2026 .vxh .vxh-tag--warn{color:var(--vx-warning)!important}
html:root body.vice-white-2026 .vxh .vxh-tag--danger{color:var(--vx-danger)!important}
html:root body.vice-white-2026 .vxh .vxh-level{padding:2px 6px;border:1px solid currentColor;border-radius:var(--vx-r-sm);color:var(--vx-gold);font:600 12px/16px var(--vx-mono)}
html:root body.vice-white-2026 .vxh .vxh-char__name{margin:0!important;font-family:var(--vx-display)!important;font-weight:400!important;font-size:34px!important;line-height:1!important;text-transform:uppercase;letter-spacing:.01em;color:var(--vx-ink)!important;overflow-wrap:anywhere}
html:root body.vice-white-2026 .vxh .vxh-char__faction{display:flex;align-items:center;gap:8px;margin:0;color:var(--vx-muted);font-size:14px;line-height:20px}
html:root body.vice-white-2026 .vxh .vxh-char__status{margin:0;color:var(--vx-faint);font-size:13px;line-height:18px}
html:root body.vice-white-2026 .vxh .vxh-char.is-online .vxh-char__status{color:var(--vx-pink)}
html:root body.vice-white-2026 .vxh .vxh-facts{grid-area:f;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px 16px;margin:0}
html:root body.vice-white-2026 .vxh .vxh-facts dt{font-size:11px;line-height:14px;color:var(--vx-faint)}
html:root body.vice-white-2026 .vxh .vxh-facts dd{margin:2px 0 0;font-size:15px;line-height:20px;color:var(--vx-ink);overflow-wrap:anywhere}
html:root body.vice-white-2026 .vxh .vxh-meter{grid-area:m;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px 8px;max-width:420px}
html:root body.vice-white-2026 .vxh .vxh-meter span{font-size:12px;color:var(--vx-muted)}
html:root body.vice-white-2026 .vxh .vxh-meter b{font-size:12px;font-weight:600}
html:root body.vice-white-2026 .vxh .vxh-meter i,html:root body.vice-white-2026 .vxh .vxh-skill i{grid-column:1/-1;display:block;height:4px;overflow:hidden;background:var(--vx-sunken)}
html:root body.vice-white-2026 .vxh .vxh-meter s{display:block;height:100%;background:var(--vx-pink);text-decoration:none}
html:root body.vice-white-2026 .vxh .vxh-char__skills{grid-area:x;display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;color:var(--vx-muted);font-size:13px}
html:root body.vice-white-2026 .vxh .vxh-char__skills b{color:var(--vx-ink)}
html:root body.vice-white-2026 .vxh .vxh-char__meta{grid-area:y;margin:0;color:var(--vx-muted);font-size:13px;line-height:18px}
html:root body.vice-white-2026 .vxh .vxh-char__meta b{color:var(--vx-ink)}
html:root body.vice-white-2026 .vxh .vxh-char--full{grid-template-areas:"p h" "p f" "p m" "b b";--vxh-portrait:200px}
html:root body.vice-white-2026 .vxh .vxh-char--full .vxh-char__block{grid-column:1/-1}
html:root body.vice-white-2026 .vxh .vxh-char__block{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--vx-line)}
html:root body.vice-white-2026 .vxh .vxh-char__block h4{display:flex;align-items:baseline;justify-content:space-between;margin:0!important;font:600 13px/16px var(--vx-cond)!important;letter-spacing:.12em;text-transform:uppercase;color:var(--vx-muted)!important}
html:root body.vice-white-2026 .vxh .vxh-skills{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 20px}
html:root body.vice-white-2026 .vxh .vxh-skill{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px 8px}
html:root body.vice-white-2026 .vxh .vxh-skill span{font-size:13px;color:var(--vx-ink)}
html:root body.vice-white-2026 .vxh .vxh-skill b{font-size:13px;font-weight:600}
html:root body.vice-white-2026 .vxh .vxh-skill b small{color:var(--vx-faint);font-weight:500}
html:root body.vice-white-2026 .vxh .vxh-skill s{display:block;height:100%;background:var(--vx-blue);text-decoration:none}
html:root body.vice-white-2026 .vxh .vxh-skill.is-zero span,html:root body.vice-white-2026 .vxh .vxh-skill.is-zero b{color:var(--vx-faint)}

/* ---------- duyarli ---------- */
@media (max-width:1180px){
html:root body.vice-white-2026 .vxh .vxh-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
html:root body.vice-white-2026 .vxh .vxh-stats>div:nth-child(4){border-left:0}
html:root body.vice-white-2026 .vxh .vxh-stats>div:nth-child(n+4){border-top:1px solid var(--vxh-hero-line)}
html:root body.vice-white-2026 .vxh .vxh-feed--mini{grid-template-columns:repeat(2,minmax(0,1fr))}
html:root body.vice-white-2026 .vxh .vxh-feed--mini>:nth-child(3){display:none}
}
@media (max-width:1024px){
html:root body.vice-white-2026 .vxh .vxh-id{grid-template-columns:auto minmax(0,1fr)}
html:root body.vice-white-2026 .vxh .vxh-actions{grid-column:1/-1;justify-content:flex-start}
html:root body.vice-white-2026 .vxh .vxh-side{grid-column:1/-1;justify-items:start;gap:12px}
html:root body.vice-white-2026 .vxh .vxh-side .vxh-worlds{justify-content:flex-start}
html:root body.vice-white-2026 .vxh .vxh-layout{grid-template-columns:minmax(0,1fr)}
html:root body.vice-white-2026 .vxh .vxh-rail{position:static;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start}
}
@media (max-width:760px){
html:root body.vice-white-2026 .vxh .vxh-id{gap:12px 16px;padding:18px 16px 16px}
html:root body.vice-white-2026 .vxh .vxh-avatar{width:84px;height:84px}
html:root body.vice-white-2026 .vxh .vxh-avatar__img{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 24px,100% 100%,0 100%)}
html:root body.vice-white-2026 .vxh .vxh-id__name h1{font-size:36px!important}
html:root body.vice-white-2026 .vxh .vxh-id__blurb{-webkit-line-clamp:2}
html:root body.vice-white-2026 .vxh .vxh-hero__bg{clip-path:none}
html:root body.vice-white-2026 .vxh .vxh-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
html:root body.vice-white-2026 .vxh .vxh-stats>div{padding:10px 12px}
html:root body.vice-white-2026 .vxh .vxh-stats>div:nth-child(4){border-left:0}
html:root body.vice-white-2026 .vxh .vxh-stats>div:nth-child(n+4){border-top:1px solid var(--vxh-hero-line)}
html:root body.vice-white-2026 .vxh .vxh-stats dd{font-size:14px;line-height:20px;letter-spacing:-.02em}
html:root body.vice-white-2026 .vxh{--vxh-gap:16px}
html:root body.vice-white-2026 .vxh .vxh-actions .vx-btn{min-height:40px;padding:0 14px}
html:root body.vice-white-2026 .vxh .vxh-tabs .vx-link{display:none}
html:root body.vice-white-2026 .vxh .vxh-tabs button{padding:0 12px}
html:root body.vice-white-2026 .vxh .vxh-display--m{font-size:32px!important}
html:root body.vice-white-2026 .vxh .vxh-forum{grid-template-columns:minmax(0,1fr)}
html:root body.vice-white-2026 .vxh .vxh-feed--mini{grid-template-columns:minmax(0,1fr)}
html:root body.vice-white-2026 .vxh .vxh-feed--mini>:nth-child(n+2){display:none}
html:root body.vice-white-2026 .vxh .vxh-char,html:root body.vice-white-2026 .vxh .vxh-char--full{--vxh-portrait:96px;grid-template-areas:"p h" "f f" "m m" "x x" "y y";padding:16px;column-gap:14px}
html:root body.vice-white-2026 .vxh .vxh-char--full{grid-template-areas:"p h" "f f" "m m" "b b"}
html:root body.vice-white-2026 .vxh .vxh-char__name{font-size:28px!important}
html:root body.vice-white-2026 .vxh .vxh-char--full .vxh-assets,html:root body.vice-white-2026 .vxh .vxh-assets{grid-template-columns:repeat(2,minmax(0,1fr))}
html:root body.vice-white-2026 .vxh .vxh-rail{grid-template-columns:minmax(0,1fr)}
}
@media (prefers-reduced-motion:reduce){html:root body.vice-white-2026 .vxh .vx-dot--pulse{animation:none}html:root body.vice-white-2026 .vxh .vxh-post__photo img{transition:none}}
html:root body.vice-white-2026 .vxh .vxh-char__name a{color:inherit;text-decoration:none}
html:root body.vice-white-2026 .vxh .vxh-char__name a:hover{text-decoration:underline;text-underline-offset:4px}
html:root body.vice-white-2026 .vxh .vxh-char__open{grid-column:1/-1;justify-self:start;margin-top:4px}
