/* Partner duvari, guncesi ve karakter tanitimlari (vpw-*), 2026-10-17. Profil merkezi (vxh-*) uzerinde calisir; Vice tasarim tokenlari. */
html:root body.vice-white-2026 .vxh .vpw-flash{padding:12px 16px;margin:0 0 4px;border:1px solid var(--vx-line);border-left:4px solid #83c9ac;border-radius:var(--vx-r-sm);background:var(--vx-surface);color:var(--vx-ink);font-size:15px;line-height:22px}
html:root body.vice-white-2026 .vxh .vpw-flash--error{border-left-color:#e06c75}
html:root body.vice-white-2026 .vxh .vpw-note{margin:0;color:var(--vx-muted);font-size:14px;line-height:21px}
html:root body.vice-white-2026 .vxh .vpw-note.is-warn{color:#e7cb89}

/* karakter tanitimlari */
html:root body.vice-white-2026 .vxh .vpw-intros{margin-bottom:var(--vxh-gap)}
html:root body.vice-white-2026 .vxh .vpw-intro-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}
html:root body.vice-white-2026 .vxh .vpw-intro{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border:1px solid var(--vx-line);border-left:3px solid #f49ac1;border-radius:var(--vx-r-md);background:var(--vx-surface);color:var(--vx-ink)!important;text-decoration:none!important;transition:border-color .15s}
html:root body.vice-white-2026 .vxh .vpw-intro.has-image{grid-template-columns:200px minmax(0,1fr)}
html:root body.vice-white-2026 .vxh .vpw-intro:hover{border-color:#f49ac1}
html:root body.vice-white-2026 .vxh .vpw-intro__img{display:block;min-height:140px;background:var(--vx-sunken)}
html:root body.vice-white-2026 .vxh .vpw-intro__img img{display:block;width:100%;height:100%;object-fit:cover}
html:root body.vice-white-2026 .vxh .vpw-intro__body{display:grid;gap:6px;align-content:start;padding:14px 16px}
html:root body.vice-white-2026 .vxh .vpw-intro__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:var(--vx-muted);font-size:13px;line-height:18px}
html:root body.vice-white-2026 .vxh .vpw-intro strong{font:400 24px/1.05 var(--vx-display);text-transform:uppercase;letter-spacing:.01em}
html:root body.vice-white-2026 .vxh .vpw-intro:hover strong{color:#f49ac1}
html:root body.vice-white-2026 .vxh .vpw-intro__text{color:var(--vx-muted);font-size:15px;line-height:22px}
html:root body.vice-white-2026 .vxh .vpw-intro__go{color:var(--vx-blue);font-weight:600;font-size:14px}

/* gunce */
html:root body.vice-white-2026 .vxh .vpw-feed{display:grid;gap:10px}
html:root body.vice-white-2026 .vxh .vpw-card{border:1px solid var(--vx-line);border-radius:var(--vx-r-md);background:var(--vx-surface)}
html:root body.vice-white-2026 .vxh .vpw-card.is-pinned{border-left:3px solid var(--vx-gold)}
html:root body.vice-white-2026 .vxh .vpw-card>a{display:grid;gap:6px;padding:16px 18px;color:var(--vx-ink)!important;text-decoration:none!important}
html:root body.vice-white-2026 .vxh .vpw-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:var(--vx-muted);font-size:13px}
html:root body.vice-white-2026 .vxh .vpw-card strong{font:400 24px/1.05 var(--vx-display);text-transform:uppercase;letter-spacing:.01em}
html:root body.vice-white-2026 .vxh .vpw-card>a:hover strong{color:var(--vx-gold)}
html:root body.vice-white-2026 .vxh .vpw-card__text{color:var(--vx-muted);font-size:15px;line-height:22px}
html:root body.vice-white-2026 .vxh .vpw-card__tools{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:8px 18px 12px;border-top:1px solid var(--vx-line)}
html:root body.vice-white-2026 .vxh .vpw-article{display:grid;gap:18px}
html:root body.vice-white-2026 .vxh .vpw-article__head{display:grid;gap:8px}
html:root body.vice-white-2026 .vxh .vpw-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;color:var(--vx-muted);font-size:14px}
html:root body.vice-white-2026 .vxh .vpw-article__meta a{display:inline-flex;align-items:center;gap:8px;color:var(--vx-ink)!important;font-weight:600;text-decoration:none}
html:root body.vice-white-2026 .vxh .vpw-article__meta img{border-radius:50%;object-fit:cover}
html:root body.vice-white-2026 .vxh .vpw-prose{max-width:76ch;font-size:16px;line-height:27px;color:var(--vx-ink);overflow-wrap:anywhere}
html:root body.vice-white-2026 .vxh .vpw-prose img{max-width:100%;height:auto;border-radius:var(--vx-r-sm)}
html:root body.vice-white-2026 .vxh .vpw-others{display:grid;gap:2px;margin:0;padding:0;list-style:none}
html:root body.vice-white-2026 .vxh .vpw-others a{display:grid;gap:2px;padding:8px;margin:0 -8px;border-radius:var(--vx-r-sm);color:var(--vx-ink)!important;text-decoration:none}
html:root body.vice-white-2026 .vxh .vpw-others a:hover{background:var(--vx-sunken)}
html:root body.vice-white-2026 .vxh .vpw-others small{color:var(--vx-muted);font-size:12px}

/* duvar */
html:root body.vice-white-2026 .vxh .vpw-compose{margin:0 0 4px}
html:root body.vice-white-2026 .vxh .vpw-notes{display:grid;gap:8px;margin:0;padding:0;list-style:none}
html:root body.vice-white-2026 .vxh .vpw-note-item{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 14px;border:1px solid var(--vx-line);border-radius:var(--vx-r-md);background:var(--vx-surface)}
html:root body.vice-white-2026 .vxh .vpw-note-item__av{display:grid;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:50%;background:var(--vx-sunken);color:var(--vx-muted)}
html:root body.vice-white-2026 .vxh .vpw-note-item__av img{width:100%;height:100%;object-fit:cover}
html:root body.vice-white-2026 .vxh .vpw-note-item__body{display:grid;gap:4px;min-width:0}
html:root body.vice-white-2026 .vxh .vpw-note-item__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:14px}
html:root body.vice-white-2026 .vxh .vpw-note-item__head a{color:var(--vx-ink)!important;font-weight:600;text-decoration:none}
html:root body.vice-white-2026 .vxh .vpw-note-item__head time{color:var(--vx-muted);font-size:12px}
html:root body.vice-white-2026 .vxh .vpw-note-item__text{margin:0;font-size:15px;line-height:22px;overflow-wrap:anywhere}
html:root body.vice-white-2026 .vxh .vpw-note-item__del{align-self:start}

/* formlar (SMF genel stillerini ezer) */
html:root body.vice-white-2026 #main_content_section .vxh .vpw-form{display:grid;gap:12px;margin:0}
html:root body.vice-white-2026 #main_content_section .vxh .vpw-inline{display:inline;margin:0}
html:root body.vice-white-2026 #main_content_section .vxh .vpw-row{display:flex;flex-wrap:wrap;gap:8px 18px}
html:root body.vice-white-2026 #main_content_section .vxh .vpw-field{display:grid;gap:6px;margin:0}
html:root body.vice-white-2026 #main_content_section .vxh .vpw-field>span{font:600 12px/16px var(--vx-cond);letter-spacing:.12em;text-transform:uppercase;color:var(--vx-muted)}
html:root body.vice-white-2026 #main_content_section .vxh .vpw-field>small{color:var(--vx-muted);font-size:13px;font-weight:400}
html:root body.vice-white-2026 #main_content_section .vxh .vpw-field input[type=text],html:root body.vice-white-2026 #main_content_section .vxh .vpw-field textarea{width:100%!important;min-height:44px;padding:10px 12px!important;border:1px solid var(--vx-line-strong)!important;border-radius:var(--vx-r-sm)!important;background:var(--vx-sunken)!important;color:var(--vx-ink)!important;font:400 15px/22px var(--vx-sans)!important;box-shadow:none!important}
html:root body.vice-white-2026 #main_content_section .vxh .vpw-field textarea{resize:vertical}
html:root body.vice-white-2026 #main_content_section .vxh .vpw-check{display:inline-flex;align-items:center;gap:10px;min-height:36px;color:var(--vx-ink);font-size:15px;cursor:pointer}
html:root body.vice-white-2026 #main_content_section .vxh .vpw-check input{width:18px;height:18px;accent-color:var(--vx-gold)}
html:root body.vice-white-2026 #main_content_section .vxh .vpw-actions{display:flex;gap:8px}
html:root body.vice-white-2026 #main_content_section .vxh button.vx-btn{display:inline-flex!important;align-items:center;gap:8px;min-height:42px!important;margin:0!important;padding:0 18px!important;border-radius:var(--vx-r-sm)!important;font:600 14px/20px var(--vx-cond)!important;letter-spacing:.08em;text-transform:uppercase;box-shadow:none!important;cursor:pointer;width:auto!important}
html:root body.vice-white-2026 #main_content_section .vxh button.vx-btn--primary{background:var(--vx-gold-fill,var(--vx-gold))!important;color:var(--vx-on-gold,#111)!important;border:1px solid transparent!important}
html:root body.vice-white-2026 #main_content_section .vxh button.vx-btn--secondary{background:transparent!important;color:var(--vx-ink)!important;border:1px solid var(--vx-line-strong)!important}
html:root body.vice-white-2026 #main_content_section .vxh .vpw-linkbtn{appearance:none;background:none!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important;color:var(--vx-muted)!important;font:600 13px/18px var(--vx-sans)!important;text-transform:none!important;cursor:pointer;width:auto!important;min-height:0!important}
html:root body.vice-white-2026 #main_content_section .vxh .vpw-linkbtn:hover{color:#e06c75!important}

@media (max-width:760px){
html:root body.vice-white-2026 .vxh .vpw-intro.has-image{grid-template-columns:minmax(0,1fr)}
html:root body.vice-white-2026 .vxh .vpw-intro__img{min-height:0;aspect-ratio:16/9}
}
