/* Full Latin Extended glyphs, shared by every existing Vice heading alias. */
@font-face{font-family:ViceDisplay;src:url('../fonts/vice-display-tr-2026.woff2') format('woff2');font-style:normal;font-weight:400 900;font-display:swap}
@font-face{font-family:ViceCityDisplay;src:url('../fonts/vice-display-tr-2026.woff2') format('woff2');font-style:normal;font-weight:400 900;font-display:swap}
@font-face{font-family:ViceInnerDisplay;src:url('../fonts/vice-display-tr-2026.woff2') format('woff2');font-style:normal;font-weight:400 900;font-display:swap}
@font-face{font-family:ViceSocialDisplay;src:url('../fonts/vice-display-tr-2026.woff2') format('woff2');font-style:normal;font-weight:400 900;font-display:swap}
@font-face{font-family:ViceSocialNative;src:url('../fonts/vice-display-tr-2026.woff2') format('woff2');font-style:normal;font-weight:400 900;font-display:swap}
@font-face{font-family:ViceStoryDisplay;src:url('../fonts/vice-display-tr-2026.woff2') format('woff2');font-style:normal;font-weight:400 900;font-display:swap}
@font-face{font-family:'Bebas Neue';src:url('../fonts/vice-display-tr-2026.woff2') format('woff2');font-style:normal;font-weight:400 900;font-display:swap}
@font-face{font-family:ViceDisplay;src:url('../fonts/vice-display-tr-2026.woff2') format('woff2');font-style:normal;font-weight:700 900;font-display:swap}
@font-face{font-family:ViceCityDisplay;src:url('../fonts/vice-display-tr-2026.woff2') format('woff2');font-style:normal;font-weight:700 900;font-display:swap}
@font-face{font-family:ViceInnerDisplay;src:url('../fonts/vice-display-tr-2026.woff2') format('woff2');font-style:normal;font-weight:700 900;font-display:swap}
@font-face{font-family:ViceSocialDisplay;src:url('../fonts/vice-display-tr-2026.woff2') format('woff2');font-style:normal;font-weight:700 900;font-display:swap}
@font-face{font-family:ViceSocialNative;src:url('../fonts/vice-display-tr-2026.woff2') format('woff2');font-style:normal;font-weight:700 900;font-display:swap}
@font-face{font-family:ViceStoryDisplay;src:url('../fonts/vice-display-tr-2026.woff2') format('woff2');font-style:normal;font-weight:700 900;font-display:swap}
@font-face{font-family:BebasNeueRegular;src:url('../fonts/vice-display-tr-2026.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}

/* Forum canvas and the same restrained blue/pink accents as the public portal. */
html:root body.vice-forum-city.vice-home-layout.vice-white-2026{--city-paper:#fff;--city-soft:#f3f6fa;--city-ink:#17212b;--city-copy:#435165;--city-muted:#607086;--city-line:#d9e1ea;--city-teal:#186eaa;--city-pink:#b72769;background:#eef2f7!important}
html:root[data-vice-mode="dark"] body.vice-forum-city.vice-home-layout.vice-white-2026{--city-paper:#141a22;--city-soft:#10161e;--city-ink:#f1f4f8;--city-copy:#c1cbd7;--city-muted:#95a3b5;--city-line:#2a3442;--city-teal:#83c4ff;--city-pink:#fa91bd;background:#0c1017!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 #content_section{background:transparent!important;box-shadow:none!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 #main_content_section.vice-container{padding-top:22px!important;padding-bottom:40px!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-home-masthead{height:280px!important;min-height:280px!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-art{clip-path:none}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-art img{width:100%;height:100%;object-position:center 52%}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-art:after{border-bottom:1px solid #303745;background:linear-gradient(90deg,#090d15f0 0%,#090d15bf 34%,#090d1524 80%)}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-heading{margin-top:114px}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 #vc-city-title{font-size:56px!important;line-height:1.07!important;gap:14px;text-shadow:none}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 #vc-city-title>span{font-size:12px;font-weight:800;letter-spacing:1px!important;border-radius:5px;padding:7px 10px;transform:none;color:#fff;background:#ffffff18;border:1px solid #ffffff45}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-heading p{font-size:15px;margin-top:12px}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-easter{top:144px;left:auto;right:max(30px,calc((100% - 1360px)/2));}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-easter>summary{border-radius:10px;background:#0b111bcc;border-color:#f4cf6570;transform:rotate(6deg)}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-tools{border:0!important;border-bottom:1px solid var(--city-line)!important;background:transparent!important;padding:0 0 16px!important;margin:0 0 18px!important;gap:6px}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-tools>a,
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-tools summary{border-radius:7px!important;min-height:38px;padding:10px 12px!important;font-size:12px!important;color:var(--city-copy)!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-tools .vc-city-tools__home{background:var(--city-paper)!important;border:1px solid var(--city-line)!important;color:var(--city-ink)!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-tools>a:hover{background:var(--city-paper)!important;color:var(--city-teal)!important}

/* One compact utility dock, followed by one Social wall. */
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-dock{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;border:1px solid var(--city-line);border-radius:10px;background:var(--city-paper);padding:14px 18px;margin-bottom:20px;align-items:center;min-width:0}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-dock .vc-game-switch{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;min-width:0}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-dock .vc-game-switch>span{font-size:10px!important;text-transform:uppercase;letter-spacing:1px!important;color:var(--city-muted)!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-dock .vc-game-switch__track{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-dock .vc-game-switch__option{min-width:0!important;gap:7px!important;padding:8px!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-dock .vc-game-switch__option .vc-game-live{display:none!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-dock .vc-game-switch__thumb{width:28px!important;height:28px!important;font-size:14px!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-dock .vc-game-switch__copy strong{font-size:13px!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-dock .vc-game-switch__copy small{font-size:10px!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-dock .server-card-container{border:0!important;border-left:1px solid var(--city-line)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;margin:0!important;padding:0 0 0 18px!important;min-width:0}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-dock .server-info-row{gap:12px!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-dock .server-info-item{border:0!important;padding:0 12px 0 0!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-dock .server-info-value.large{font-size:23px!important;line-height:1.2}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-dock .server-info-label{font-size:9px!important;letter-spacing:.6px!important;color:var(--city-muted)!important;margin-bottom:4px}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-dock .server-buttons-row{gap:6px!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-dock .server-buttons-row>a{border-radius:6px!important;font-size:11px!important;padding:9px 11px!important;min-height:34px!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-admin-alert{margin:12px 0 18px!important;border:1px solid var(--city-line)!important;border-radius:7px!important;background:var(--city-paper)!important;box-shadow:none!important;font-size:11px!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-wall{padding:0!important;border:1px solid var(--city-line)!important;border-radius:12px!important;overflow:hidden;background:var(--city-paper)!important;margin:0 0 28px!important;max-width:none;box-shadow:none!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-wall-head{position:relative;isolation:isolate;margin:0!important;padding:22px 24px!important;min-height:158px;overflow:hidden;background:#101a28;border-bottom:1px solid var(--city-line)}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-wall-art{position:absolute;right:0;top:0;width:60%;height:100%;object-fit:cover;object-position:50% 50%;z-index:-2}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-wall-head:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101a28 12%,#101a28ea 40%,#101a2866);z-index:-1}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-wall-copy{max-width:75%}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-wall-copy .vsn-kicker{font-size:9px;letter-spacing:1.1px!important;color:#f598bd}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-wall-copy h2{color:#fff!important;font-size:36px!important;letter-spacing:.3px!important;line-height:1.1;margin:7px 0!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 #main_content_section .vc-wall-copy h2{color:#fff!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-wall-copy p{font-size:12px!important;color:#c5d3e1!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-wall-copy nav{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px;font-size:11px}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-wall-copy nav a{color:#b5dafe!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-wall-open{flex:none;white-space:nowrap;background:#176fc5!important;color:#fff!important;padding:11px 16px;border:1px solid #76b5ee50;border-radius:7px;font-size:12px!important;box-shadow:0 4px 18px #0003}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-wall .vsn-home-grid{padding:16px;gap:12px}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-wall .vsn-home-card{border:1px solid var(--city-line)!important;border-radius:9px!important;background:var(--city-soft)!important;box-shadow:none!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-wall .vsn-home-card>header{padding:12px 14px!important;border:0!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-wall .vsn-home-author strong{font-size:13px!important;color:var(--city-ink)!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-wall .vsn-home-card>header>small{margin-top:2px;font-size:9px;color:var(--city-muted)}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-wall .vsn-home-content{padding:0 14px 12px;min-height:80px;display:block}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-wall .vsn-home-content:has(.vsn-home-photo){display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;align-items:start}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-wall .vsn-home-photo{height:90px!important;width:90px!important;object-fit:cover;border-radius:7px}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-wall .vsn-home-content:has(.vsn-home-media){display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;align-items:start}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-wall .vsn-home-media{height:90px!important;min-height:90px!important;width:90px!important;border-radius:7px;padding:10px!important;overflow:hidden;display:flex;flex-direction:column;justify-content:center}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-wall .vsn-home-media>span{font-size:28px!important;line-height:1!important;position:static!important;opacity:.7}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-wall .vsn-home-media strong{font:700 11px/1.3 Arial,sans-serif!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:5px}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-wall .vsn-home-media small{display:none}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-wall .vsn-home-copy{padding:0!important;min-width:0}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-wall .vsn-home-copy p{font-size:12px!important;line-height:1.55;margin:5px 0 8px!important;color:var(--city-copy)!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-wall .vsn-home-copy small{font-size:9px;color:var(--city-muted)}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-wall .vsn-home-card>footer{padding:9px 14px;border-color:var(--city-line);font-size:9px;color:var(--city-muted)}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-wall .vsn-home-empty{padding:20px 24px!important;color:var(--city-copy)!important}

/* Quieter categories: artwork carries the identity, rows carry the information. */
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-home-grid{grid-template-columns:minmax(0,1fr) 270px!important;gap:24px!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-panel{border:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-section-heading{border:0!important;border-bottom:1px solid var(--city-line)!important;background:transparent!important;padding:0 0 18px!important;margin-bottom:18px!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 #vc-forum-title{font-size:32px!important;line-height:1.1!important;margin-top:5px!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-section-kicker{font-size:9px!important;letter-spacing:1.2px!important;color:var(--city-muted)!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-category{background:var(--city-paper)!important;border:1px solid var(--city-line)!important;border-radius:10px!important;overflow:hidden!important;margin-bottom:22px!important;box-shadow:none!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-category-heading{height:122px!important;min-height:122px!important;padding:22px!important;border:0!important;border-radius:0!important;background:#111b2a!important;clip-path:none!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-category-heading:after{background:linear-gradient(90deg,#080d17b8,#080d1728)!important;border:0!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-category-heading h3{font-family:ViceCityDisplay,Impact,sans-serif!important;font-size:30px!important;font-weight:700!important;background:transparent!important;padding:0!important;text-shadow:0 2px 12px #000a!important;color:#fff!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-category-art{opacity:.9!important;filter:none!important;height:100%!important;object-fit:cover!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-row{grid-template-columns:40px minmax(0,1fr) 84px 235px!important;gap:14px!important;padding:18px!important;margin:0!important;min-height:104px!important;background:var(--city-paper)!important;border:0!important;border-bottom:1px solid var(--city-line)!important;box-shadow:none!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-row:last-child{border-bottom:0!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-row.has-new{box-shadow:inset 3px 0 #ef75ad!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-row-icon{width:38px!important;height:38px!important;border:0!important;border-radius:9px!important;background:var(--city-soft)!important;color:var(--city-teal)!important;font-size:17px!important;box-shadow:none!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-row-copy h4{font-size:14px!important;font-weight:650!important;line-height:1.4!important;margin-bottom:5px!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-description{font-size:12px!important;line-height:1.5!important;color:var(--city-muted)!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-subboard-list{gap:6px 12px!important;font-size:10px!important;margin-top:7px!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-metrics{border:0!important;gap:10px!important;padding:0!important;color:var(--city-copy)!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-metrics small{font-size:8px!important;letter-spacing:.3px!important;color:var(--city-muted)!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-lastpost{border:0!important;border-left:1px solid var(--city-line)!important;padding-left:14px!important;gap:9px!important;min-width:0}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-lastpost strong{font-size:11px!important;line-height:1.5!important;max-width:100%}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-lastpost span{font-size:10px!important;line-height:1.5!important;color:var(--city-muted)!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-home-sidebar{display:flex!important;flex-direction:column;gap:18px!important;min-width:0}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-sidebar-card{background:var(--city-paper)!important;border:1px solid var(--city-line)!important;border-radius:10px!important;box-shadow:none!important;padding:18px!important;margin:0!important;overflow:hidden}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-sidebar-card-heading{border:0!important;padding:0!important;margin-bottom:12px!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-sidebar-card-heading h2{font-size:13px!important;text-transform:none!important;color:var(--city-ink)!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-recent-list article{gap:8px!important;grid-template-columns:26px minmax(0,1fr)!important;padding:12px 0!important;border-color:var(--city-line)!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-recent-list article>time{grid-column:2!important;text-align:left!important;font-size:9px!important;color:var(--city-muted)!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-recent-list strong{font-size:11px!important;line-height:1.5!important}
html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-social-card:before{content:'';display:block;height:120px;margin:-18px -18px 18px;background:url('../images/vice/v4/c11-mobile.webp') center 35%/cover}

/* Community is the final forum section, in native document order. */
html:root body.vice-white-2026 .vc-community{margin:32px 0 0;padding:28px 0 0;border-top:1px solid var(--city-line,#d9e1ea);color:var(--city-ink,#17212b)}
html:root body.vice-white-2026 .vc-community-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}
html:root body.vice-white-2026 .vc-community-heading span{display:block;color:var(--city-muted);font-size:9px;font-weight:700;letter-spacing:1.3px}
html:root body.vice-white-2026 .vc-community-heading h2{font:700 34px/1.15 ViceCityDisplay,Impact,sans-serif!important;color:var(--city-ink)!important;margin:6px 0 0!important}
html:root body.vice-white-2026 .vc-community-heading>a{font-size:11px;color:var(--city-teal)!important;white-space:nowrap}
html:root body.vice-white-2026 .vc-community-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px}
html:root body.vice-white-2026 .vc-community-card{border:1px solid var(--city-line);border-radius:10px;background:var(--city-paper);padding:22px;min-width:0}
html:root body.vice-white-2026 #main_content_section .vc-community .vc-community-card{background:var(--city-paper)!important;color:var(--city-ink)!important;border-color:var(--city-line)!important;box-shadow:none!important}
html:root body.vice-white-2026 #main_content_section .vc-community .vc-community-card h3,
html:root body.vice-white-2026 #main_content_section .vc-community .vc-community-card strong{color:var(--city-ink)!important}
html:root body.vice-white-2026 .vc-community-card>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:18px}
html:root body.vice-white-2026 .vc-community-card h3{font-size:15px!important;line-height:1.4!important;margin:0!important;color:var(--city-ink)!important;text-transform:none!important}
html:root body.vice-white-2026 .vc-community-card>header>strong{margin-left:auto;font-size:22px;font-weight:750;color:var(--city-ink)}
html:root body.vice-white-2026 .vc-community-dot{width:7px;height:7px;border-radius:50%;background:#51ba94;flex:none}
html:root body.vice-white-2026 .vc-community-dot.is-offline{background:#8995a6}
html:root body.vice-white-2026 .vc-community .vc-online-breakdown{display:flex;gap:20px;flex-wrap:wrap;margin:0 0 20px!important}
html:root body.vice-white-2026 .vc-community .vc-online-breakdown>span{display:flex;align-items:baseline;gap:6px;border:0!important;padding:0!important;background:none!important;font-size:11px!important;color:var(--city-muted)!important;min-height:0!important;min-width:0!important}
html:root body.vice-white-2026 .vc-community .vc-online-breakdown strong{font-size:15px!important;color:var(--city-ink)!important}
html:root body.vice-white-2026 .vc-community .vc-online-mini-list{display:flex;flex-wrap:wrap;gap:8px 16px;max-height:230px;overflow:auto;font-size:12px;line-height:1.7}
html:root body.vice-white-2026 .vc-community .vc-online-mini-list>span:before{display:none!important}
html:root body.vice-white-2026 .vc-community-caption{font-size:10px!important;color:var(--city-muted)!important;letter-spacing:1px;margin:0 0 16px!important}
html:root body.vice-white-2026 .vc-game-people-list{display:flex;gap:8px 10px;flex-wrap:wrap;max-height:230px;overflow:auto}
html:root body.vice-white-2026 .vc-game-people-list a{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--city-line);border-radius:7px;font-size:11px!important;color:var(--city-ink)!important;background:var(--city-soft)}
html:root body.vice-white-2026 .vc-game-initial{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--city-paper);font-weight:750;color:var(--city-teal)}
html:root body.vice-white-2026 .vc-game-people-list i{font-style:normal;color:var(--city-muted)}
html:root body.vice-white-2026 .vc-community-empty{font-size:12px!important;line-height:1.65!important;color:var(--city-muted)!important;margin:0!important;padding:8px 0!important}
html:root body.vice-white-2026 .vc-community .vc-my-vice{border:1px solid var(--city-line)!important;border-radius:10px!important;background:var(--city-paper)!important;box-shadow:none!important;padding:18px 22px!important;margin:0 0 20px!important}
html:root body.vice-white-2026 .vc-community-signoff{display:flex;justify-content:space-between;gap:15px;color:var(--city-muted)!important;font-size:10px!important;margin:20px 0 0!important;line-height:1.6!important}
html:root body.vice-white-2026 .vc-community-signoff span{font-style:italic}

/* The owner's illustrations also appear in native Social and inner routes. */
html:root body.vice-white-2026 #main_content_section .vsn:not(.vsn-home-preview) .vsn-mast{background-image:linear-gradient(90deg,#0b1422 15%,#0b1422d4 45%,#0b14223d),url('../images/vice/v4/w17.webp');background-position:center;background-size:cover}
html:root[data-vice-mode="dark"] body.vice-white-2026 #main_content_section .vsn:not(.vsn-home-preview) .vsn-mast{background-image:linear-gradient(90deg,#080b10 15%,#080b10e8 45%,#080b1080),url('../images/vice/v4/w17.webp');padding:22px!important;border-radius:12px}
html:root body.vice-white-2026 #main_content_section .vsn .vsn-rule:before{content:'';display:block;height:124px;background:url('../images/vice/v4/c11-mobile.webp') center 36%/cover;margin:-22px -22px 20px;border-radius:15px 15px 0 0}
html:root body.vice-white-2026 #main_content_section .vsn .vsn-rule{padding:22px;clip-path:none;border-radius:16px;overflow:hidden}
html:root body.vice-white-2026 .vi-mast__art{object-position:center 42%!important;opacity:.85!important}
@media(max-width:1200px){
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-dock{grid-template-columns:1fr;gap:12px;padding:16px}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-dock .vc-game-switch{flex-direction:row!important;align-items:center!important;justify-content:space-between!important}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-dock .server-card-container{border-left:0!important;border-top:1px solid var(--city-line)!important;padding:12px 0 0!important}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-row{grid-template-columns:38px minmax(0,1fr) 72px!important}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-lastpost{grid-column:2/-1!important;border:0!important;padding:0!important;display:flex!important;margin-top:4px}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-lastpost-avatar{display:none!important}
}
@media(max-width:960px){
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-home-grid{grid-template-columns:minmax(0,1fr)!important}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-home-sidebar{display:grid!important;grid-template-columns:1fr 1fr!important;margin-top:4px}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-wall .vsn-home-grid{grid-template-columns:1fr!important}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-wall .vsn-home-card{display:grid;grid-template-columns:185px minmax(0,1fr);align-items:start}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-wall .vsn-home-card>footer{grid-column:1/-1}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-wall .vsn-home-content{padding-top:12px}
}
@media(max-width:640px){
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 #main_content_section.vice-container{width:calc(100% - 28px)!important;padding-top:16px!important}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-home-masthead{height:250px!important;min-height:250px!important}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-heading{width:calc(100% - 36px);margin-top:100px}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 #vc-city-title{font-size:43px!important;gap:9px}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 #vc-city-title>span{font-size:9px;padding:5px 7px}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-world{font-size:9px!important}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-heading p{font-size:12px}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-easter{top:189px;right:20px}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-easter>summary{width:32px;height:32px;min-height:32px}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-tools{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;padding-bottom:12px!important;gap:2px}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-tools>a,
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-tools summary{font-size:11px!important;white-space:nowrap;flex:none;padding:9px!important}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-tools__discord{display:none!important}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-tools:has(.vc-city-directory[open]){overflow:visible;flex-wrap:wrap!important}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-directory[open]{width:100%;order:2}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-directory[open] .vc-city-directory__links{position:static;width:100%;min-width:0;box-shadow:none;margin-top:8px}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-dock{padding:12px;gap:10px;margin-bottom:16px}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-dock .vc-game-switch{flex-direction:column!important;align-items:flex-start!important;gap:8px}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-dock .server-content-wrapper{flex-wrap:wrap!important;gap:12px!important}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-dock .server-info-row{flex-wrap:wrap!important}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-dock .server-buttons-right{margin:0!important;width:100%!important}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-dock .server-buttons-row{justify-content:flex-start!important}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-wall-head{padding:18px!important;min-height:184px;display:block!important}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-wall-art{width:100%;opacity:.5;object-position:65% center}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-wall-copy{max-width:100%}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-wall-copy h2{font-size:32px!important}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-wall-copy p{font-size:11px!important}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-wall-copy nav{font-size:10px;gap:12px;margin-top:12px}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-wall-open{display:inline-flex;margin-top:16px;padding:8px 12px;font-size:11px!important}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-wall .vsn-home-grid{padding:12px;gap:10px}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-wall .vsn-home-card{display:flex;flex-direction:column}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-wall .vsn-home-card>header,
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-wall .vsn-home-card>footer{width:100%}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-city-wall .vsn-home-content{width:100%;padding-top:0;min-height:60px}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-home-sidebar{grid-template-columns:1fr!important}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-category-heading{height:108px!important;min-height:108px!important;padding:18px!important}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-category-heading h3{font-size:27px!important}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-row{padding:15px 12px!important;gap:10px!important;grid-template-columns:32px minmax(0,1fr)!important}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-row-icon{width:30px!important;height:30px!important;border-radius:7px!important;font-size:14px!important}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-row-copy h4{font-size:13px!important}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-metrics{grid-column:2!important;justify-content:flex-start!important;gap:14px!important;display:flex!important}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-metrics>span{display:flex!important;gap:5px!important;align-items:baseline}
 html:root body.vice-forum-city.vice-home-layout.vice-white-2026 .vc-forum-lastpost{grid-column:2!important;overflow:hidden}
 html:root body.vice-white-2026 .vc-community-heading h2{font-size:29px!important}
 html:root body.vice-white-2026 .vc-community-grid{grid-template-columns:minmax(0,1fr);gap:14px}
 html:root body.vice-white-2026 .vc-community-card{padding:18px}
 html:root body.vice-white-2026 .vc-community-signoff{flex-direction:column;gap:5px}
 html:root body.vice-white-2026 .vc-community .vc-my-vice{padding:16px!important;flex-wrap:wrap!important;gap:14px!important}
 html:root body.vice-white-2026 #main_content_section .vsn:not(.vsn-home-preview) .vsn-mast{background-image:linear-gradient(90deg,#080b10f0,#080b1077),url('../images/vice/v4/w17-mobile.webp')}
}
@media(prefers-reduced-motion:reduce){.vc-community *,.vc-city-wall *{scroll-behavior:auto!important}}
