@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap);
/* AdminsForum server-rack design layer - loads after the vVide theme */
:root{--af-accent:#c92f36;--af-accent-h:#a1232a}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.af-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@keyframes af-flow{to{stroke-dashoffset:-48}}
@keyframes af-node{0%,100%{opacity:.35}50%{opacity:1}}
@keyframes af-gauge{from{stroke-dashoffset:264}}
@keyframes af-led{0%,100%{opacity:1}50%{opacity:.25}}
@keyframes af-ledfast{0%,49%{opacity:1}50%,100%{opacity:.2}}
@keyframes af-ping{0%{transform:scale(1);opacity:.7}100%{transform:scale(2.6);opacity:0}}
@keyframes af-sweep{from{transform:translateX(-120%)}to{transform:translateX(320%)}}

/* header search */
.af-hsearch{position:relative;display:flex;align-items:center;flex:0 1 320px;width:320px;margin:0 4px}
.af-hsearch input[type=text]{width:100%;height:40px;padding:0 64px 0 12px;border-radius:10px;border:1px solid #2a2e36;background:#17191e;color:#f3f5f7;font:14px Inter,sans-serif;box-sizing:border-box}
.af-hsearch input[type=text]::placeholder{color:#8b93a1}
.af-hsearch input[type=text]:focus{outline:2px solid #e5484d;outline-offset:1px}
.af-hsearch kbd{position:absolute;right:8px;font:12px 'JetBrains Mono',monospace;padding:2px 6px;border-radius:6px;border:1px solid #343944;color:#c4c9d2;pointer-events:none}
@media (max-width:980px){.af-hsearch{display:none}}

/* hero */
.af-hero2{position:relative;overflow:hidden;border-radius:18px;background:#101216;color:#fff;margin:0 0 8px}
.af-net{position:absolute;inset:0;width:100%;height:100%}
.af-flow{stroke-dasharray:4 20;animation:af-flow 1.6s linear infinite}
.af-node{animation:af-node 2.4s ease-in-out infinite}
.af-hero2-shade{position:absolute;inset:0;background:radial-gradient(circle at 90% 15%,rgba(229,72,77,.28),rgba(229,72,77,0) 45%),linear-gradient(90deg,rgba(16,18,22,.96) 0%,rgba(16,18,22,.75) 55%,rgba(16,18,22,.55) 100%)}
.af-hero2-in{position:relative;padding:48px 44px;display:flex;flex-wrap:wrap;gap:40px;align-items:center}
.af-copy{flex:1 1 480px;min-width:0}
.af-hero2 .af-badge{margin:0 0 14px;display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:16px;border:1px solid #3a2226;background:rgba(229,72,77,.12);color:#ff9a9d;font:12px 'JetBrains Mono',monospace}
.af-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#22c55e}
.af-blink{animation:af-led 2s ease-in-out infinite}
.af-hero2 h1{margin:0;font-weight:800;font-size:54px;line-height:1.02;letter-spacing:-.04em;max-width:14ch;color:#fff}
.af-hero2 h1 em{font-style:normal;color:#ff6b70}
.af-hero2 p.af-lead2{margin:18px 0 0;max-width:50ch;color:#c4c9d2;font-size:16px;line-height:1.6}
.af-console{margin:26px 0 0;display:flex;align-items:center;max-width:560px;border-radius:12px;border:1px solid #343944;background:#0a0c0f;padding:6px 6px 6px 16px;box-shadow:0 0 0 4px rgba(229,72,77,.08);box-sizing:border-box}
.af-console .af-ps{font:700 14px 'JetBrains Mono',monospace;color:#ff6b70;margin-right:10px;white-space:nowrap}
.af-console input[type=text]{flex:1;min-width:0;height:44px;border:0;background:transparent;color:#f3f5f7;font:14px 'JetBrains Mono',monospace;outline:none;box-shadow:none;padding:0}
.af-console input[type=text]::placeholder{color:#8b93a1}
.af-console:focus-within{border-color:#e5484d}
.af-console button{height:44px;padding:0 18px;border-radius:9px;border:0;background:var(--af-accent);color:#fff;font:600 14px Inter,sans-serif;cursor:pointer}
.af-console button:hover{background:var(--af-accent-h)}
.af-ctas2{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.af-b{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:10px;font-weight:600;font-size:15px;text-decoration:none!important;box-sizing:border-box}
.af-b-white{background:#fff;color:#15181d!important}
.af-b-white:hover{background:#eef0f3}
.af-b-ghost{border:1px solid #343944;color:#fff!important}
.af-b-ghost:hover{border-color:#e5484d}
.af-health{flex:1 1 420px;min-width:0;border-radius:16px;border:1px solid #2a2e36;background:rgba(23,25,30,.86);padding:20px;box-sizing:border-box}
.af-health-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px;font-weight:700;font-size:15px;color:#fff}
.af-health-ok{display:flex;align-items:center;gap:6px;font:12px 'JetBrains Mono',monospace;color:#86efac}
.af-gauges{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.af-gauge{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;border-radius:12px;background:#101216;border:1px solid #23272f;font-size:12px;color:#aab2bf;text-align:center}
.af-gwrap{position:relative;width:72px;height:72px}
.af-gwrap svg{width:72px;height:72px;display:block}
.af-gauge-arc{animation:af-gauge 1.4s cubic-bezier(.2,.8,.2,1) both}
.af-gnum{position:absolute;inset:0;display:grid;place-items:center;font:700 14px 'JetBrains Mono',monospace;color:#fff}
.af-health-foot{margin-top:14px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;color:#8b93a1}
.af-health-foot a{color:#fff!important;font-weight:600}
@media (max-width:700px){.af-hero2 h1{font-size:36px}.af-gauges{grid-template-columns:repeat(2,1fr)}.af-hero2-in{padding:32px 22px}.af-console .af-ps{display:none}}

/* section heads */
.af-sec{margin:44px 0 0}
.af-sec-head,.af-rack-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:16px}
.af-cmd,.af-rack-label{margin:0 0 6px;font:13px 'JetBrains Mono',monospace;color:var(--af-accent)}
.af-sec-head h2{margin:0;font-weight:800;font-size:30px;letter-spacing:-.03em;color:var(--vv-text,#15181d)}
.af-sec-head .af-sub,.af-rack-desc{margin:0;color:var(--vv-muted,#667085);max-width:46ch}

/* panel blades */
.af-blades{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}
.af-blade{position:relative;overflow:hidden;display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--vv-border,#e5e7eb);background:var(--vv-surface,#fff);color:var(--vv-text,#15181d)!important;text-decoration:none!important;box-shadow:0 10px 30px rgba(16,24,40,.06);transition:transform .25s ease,box-shadow .25s ease}
.af-blade:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(16,24,40,.14)}
.af-shine{position:absolute;top:0;left:0;width:30%;height:100%;background:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 100%);transform:translateX(-120%);pointer-events:none}
.af-blade:hover .af-shine{animation:af-sweep .9s ease}
.af-blade-strip{height:6px;background:var(--c)}
.af-blade-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--vv-border,#eef0f3);background:var(--vv-surface-2,#f8fafc)}
.af-leds{display:flex;gap:6px}
.af-l{display:inline-block;width:8px;height:8px;border-radius:50%;background:#d0d5dd}
.af-l-g{background:#22c55e;box-shadow:0 0 6px #22c55e;animation:af-led 2s ease-in-out infinite}
.af-l-a{background:#f59e0b;animation:af-led 2s ease-in-out .7s infinite}
.af-blade:hover .af-l-g{animation:af-ledfast .35s steps(1) infinite}
.af-vents{display:inline-block;height:8px;width:90px;background:repeating-linear-gradient(90deg,#d0d5dd 0 3px,transparent 3px 7px);border-radius:2px}
.af-blade-body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:14px;flex:1}
.af-blade-id{display:flex;align-items:center;gap:14px}
.af-tile{flex:0 0 52px;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--c);color:#fff;font-weight:800;font-size:19px}
.af-blade-name{font-weight:800;font-size:19px;letter-spacing:-.02em}
.af-stack{font:12px 'JetBrains Mono',monospace;color:var(--vv-muted,#667085)}
.af-blade-desc{margin:0;color:var(--vv-muted,#475467);font-size:14px;flex:1}
.af-blade-go{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px dashed var(--vv-border,#e5e7eb);font-size:14px;font-weight:600;color:var(--af-accent)}

/* racks */
#steam-index{counter-reset:afrack}
.af-rack{counter-increment:afrack;margin:44px 0 0}
.af-rack-label::before{content:"rack-0" counter(afrack) " / sections"}
.af-rack-name{margin:0;font-weight:800;font-size:26px;letter-spacing:-.03em}
.af-rack-name a{color:var(--vv-text,#15181d)!important;text-decoration:none!important}
.af-rack-side{display:flex;align-items:center;gap:12px}
.af-rack-side .expander{cursor:pointer;opacity:.6}
.af-rack-frame{position:relative;border-radius:16px;background:#1b1e24;padding:14px 34px;box-shadow:inset 0 0 0 1px #2a2e36,0 18px 40px rgba(16,24,40,.12)}
.af-rack-frame::before,.af-rack-frame::after{content:"";position:absolute;top:14px;bottom:14px;width:10px;background:radial-gradient(circle,#3a3f49 2.5px,transparent 3px) 0 0/10px 22px repeat-y}
.af-rack-frame::before{left:12px}.af-rack-frame::after{right:12px}
.af-rack-units{display:flex;flex-direction:column;gap:8px}
.af-unit{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;padding:14px 18px;border-radius:8px;background:linear-gradient(180deg,#fff 0%,#f2f4f7 100%);border:1px solid #d0d5dd;color:#15181d;transition:transform .25s ease,box-shadow .25s ease}
.af-unit:hover{transform:translateX(8px);box-shadow:-8px 0 0 #e5484d,0 8px 22px rgba(0,0,0,.25)}
.af-unit-leds{display:flex;flex-direction:column;gap:5px;flex:0 0 auto}
.af-unit .forum_status{display:block!important;width:9px!important;height:9px!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:#98a2b3!important;background-image:none!important;cursor:pointer}
.af-unit .forum_on{background:#22c55e!important;box-shadow:0 0 6px #22c55e;animation:af-led 2s ease-in-out infinite}
.af-unit .forum_offlock{background:#f59e0b!important}
.af-unit:hover .forum_on{animation:af-ledfast .3s steps(1) infinite}
.af-unit-leds .af-l{width:9px;height:9px}
.af-ico{flex:0 0 44px;width:44px;height:44px;border-radius:10px;display:inline-grid;place-items:center;background:#15181d;color:#fff;font:700 14px 'JetBrains Mono',monospace}
.af-ico:empty{display:none}
.af-unit-main{flex:999 1 260px;min-width:0}
.af-unit-name{font-weight:700;font-size:16px;color:#15181d!important;text-decoration:none!important}
.af-unit-name:hover{color:var(--af-accent)!important}
.af-unit-desc{color:#667085;font-size:14px}
.af-unit-meta{font-size:13px;color:#667085}
.af-unit-meta a{color:#475467!important}
.af-vent{flex:0 0 70px;height:24px;background:repeating-linear-gradient(90deg,#c4c9d2 0 2px,transparent 2px 6px);border-radius:3px;opacity:.7}
.af-lcd{flex:0 0 auto;display:flex;align-items:baseline;gap:6px;padding:6px 10px;border-radius:6px;background:#0a0c0f;font:13px 'JetBrains Mono',monospace}
.af-lcd-v{color:#4ade80}.af-lcd-l{color:#5b616e;margin-right:6px}
.af-unit-last{flex:1 1 220px;min-width:0;font-size:13px;color:#667085;text-align:right}
.af-unit-last a{color:#15181d!important}
.af-unit-last .smalltext{font-size:13px}
@media (max-width:700px){.af-vent{display:none}.af-unit-last{text-align:left}.af-rack-frame{padding:10px 22px}}

/* empty forum state */
.af-empty{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;color:#667085}
.af-empty a{font-weight:600;color:var(--af-accent)!important}

/* board status */
.af-status{margin:44px 0 0;border-radius:16px;border:1px solid var(--vv-border,#e5e7eb);background:var(--vv-surface,#fff);padding:24px;box-shadow:0 10px 30px rgba(16,24,40,.06)}
.af-status-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.af-status h2{margin:0;font-weight:800;font-size:20px;letter-spacing:-.02em;display:flex;align-items:center;gap:12px;color:var(--vv-text,#15181d)}
.af-pulse{position:relative;display:inline-block;width:14px;height:14px}
.af-pulse::before,.af-pulse::after{content:"";position:absolute;inset:0;border-radius:50%;background:#16a34a}
.af-pulse::before{background:#22c55e;animation:af-ping 1.8s ease-out infinite}
.af-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--vv-muted,#667085)}
.af-legend span{display:inline-flex;align-items:center;gap:6px}
.af-nums{display:flex;flex-wrap:wrap;gap:12px 40px;margin-top:20px}
.af-nums strong{display:block;font-weight:800;font-size:22px;color:var(--vv-text,#15181d)}
.af-nums strong a{color:var(--vv-text,#15181d)!important}
.af-nums span{color:var(--vv-muted,#667085);font-size:13px}
.af-status-links{margin-top:18px;padding-top:14px;border-top:1px solid var(--vv-border,#eef0f3);display:flex;flex-wrap:wrap;gap:18px;font-size:13px}
@media (prefers-reduced-motion:reduce){.af-hero2 *,.af-blade,.af-blade *,.af-unit,.af-unit *,.af-pulse::before,.af-l,.af-dot{animation:none!important;transition:none!important}}
/* footer link contrast */
.vv-footer-note a{color:#e4e7ec!important;font-weight:600}

/* panels category is shown as the panel cards on the homepage */
#steam-index .af-rack[data-category="7"]{display:none}

/* forum icons from the Forum Icons plugin (files in /images/forumicons/) */
.af-ico img{display:block;width:44px;height:44px;border-radius:10px}
.af-ico:has(img){background:transparent}
.af-rack-name{display:flex;align-items:center;gap:12px}
.af-rack .af-rack-name::before{content:"";flex:0 0 36px;width:36px;height:36px;background:no-repeat center/36px 36px}
.af-rack[data-category="7"] .af-rack-name::before{background-image:url(/images/forumicons/cat-panels.svg)}
.af-rack[data-category="4"] .af-rack-name::before{background-image:url(/images/forumicons/cat-servers.svg)}
.af-rack[data-category="8"] .af-rack-name::before{background-image:url(/images/forumicons/cat-security.svg)}
.af-rack[data-category="1"] .af-rack-name::before{background-image:url(/images/forumicons/cat-community.svg)}

/* Last poster avatar plugin: avatar beside the latest post, XenForo style */
.af-unit-last{display:flex;align-items:center;justify-content:flex-end;gap:12px}
.af-unit-last .smalltext{text-align:left;line-height:1.45}
.af-unit-last .avatarep_fd{float:none!important;margin:0!important;padding:0!important;flex:0 0 40px;width:40px!important;height:40px!important;order:0}
.af-unit-last .avatarep_fd a{display:block;width:40px;height:40px}
.af-unit-last .avatarep_fd img{width:40px!important;height:40px!important;max-width:none!important;border-radius:50%!important;object-fit:cover;border:2px solid #fff!important;box-shadow:0 0 0 1px #d0d5dd,0 2px 6px rgba(16,24,40,.12);margin:0!important;padding:0!important}
.af-unit-last .af-empty{text-align:right}
@media (max-width:700px){.af-unit-last{justify-content:flex-start}}

/* ===== Internal pages: global ===== */
.af-crumbs{display:block}
.af-crumbs .navigation{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:#667085}
.af-crumbs .navigation a{color:#475467!important;font-weight:500;text-decoration:none!important}
.af-crumbs .navigation a:hover{color:#c92f36!important}
.af-crumb-sep{color:#c4c9d2}
.af-crumb-active{color:#15181d;font-weight:600}
#steam-index .af-crumbs{display:none}
.af-b-red{background:#c92f36;color:#fff!important}
.af-b-red:hover{background:#a1232a}
/* thread status dots (replace missing images) */
.thread_status{display:inline-block!important;width:10px!important;height:10px!important;border-radius:50%;background:#d0d5dd!important;background-image:none!important;vertical-align:middle}
.thread_status[class*="new"]{background:#22c55e!important;box-shadow:0 0 6px #22c55e}
.thread_status[class*="hot"]{background:#f59e0b!important}
.thread_status[class*="newhot"]{background:#ea580c!important;box-shadow:0 0 6px #ea580c}
.thread_status[class*="lock"]{background:#fff!important;border:2px solid #f59e0b;width:8px!important;height:8px!important}
.thread_status[class*="dot_"]{box-shadow:0 0 0 3px rgba(201,47,54,.25)}

/* ===== Forum page header ===== */
.af-fhead{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;gap:18px 22px;margin:16px 0 22px;padding:26px 28px;border-radius:16px;background:radial-gradient(circle at 92% 0%,rgba(229,72,77,.28),rgba(229,72,77,0) 45%),#101216;color:#fff}
.af-fh-ico{flex:0 0 56px;width:56px;height:56px;border-radius:14px;background:#17191e no-repeat center/56px 56px}
.af-fh-text{flex:1 1 320px;min-width:0}
.af-fhead h1{margin:0;font-size:30px;line-height:1.15;font-weight:800;letter-spacing:-.03em;color:#fff}
.af-fhead p{margin:6px 0 0;color:#c4c9d2;max-width:72ch;font-size:15px;line-height:1.55}
.af-fh-stats{display:flex;gap:18px;margin-top:12px;font:13px 'JetBrains Mono',monospace;color:#8b93a1}
.af-fh-stats strong{color:#4ade80;font-weight:700;margin-right:4px}
.af-fh-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}
.af-fh-actions a.button,.af-fh-actions .button,.af-fh-actions a[href*="newthread.php"]{display:inline-flex!important;align-items:center;gap:8px;height:44px;padding:0 18px!important;border-radius:10px!important;background:#c92f36!important;color:#fff!important;font-weight:600;font-size:14px;text-decoration:none!important;border:0!important;box-shadow:none!important}
.af-fh-actions a[href*="newthread.php"]:hover{background:#a1232a!important}
.af-fh-actions .af-b{height:44px;padding:0 18px;font-size:14px}
.af-login-cta{display:none!important}
.af-fhead[data-ug="1"] .af-login-cta{display:inline-flex!important}
.af-fhead[data-ug="1"] .af-fh-link{display:none}
.af-fh-link{color:#c4c9d2!important;font-size:13px;font-weight:500;text-decoration:none!important}
.af-fh-link:hover{color:#fff!important}
.af-fhead[data-fid="1"] .af-fh-ico{background-image:url(/images/forumicons/cat-community.svg)}
.af-fhead[data-fid="2"] .af-fh-ico{background-image:url(/images/forumicons/announcements.svg)}
.af-fhead[data-fid="3"] .af-fh-ico{background-image:url(/images/forumicons/feedback.svg)}
.af-fhead[data-fid="4"] .af-fh-ico{background-image:url(/images/forumicons/cat-servers.svg)}
.af-fhead[data-fid="5"] .af-fh-ico{background-image:url(/images/forumicons/introductions.svg)}
.af-fhead[data-fid="6"] .af-fh-ico{background-image:url(/images/forumicons/issues.svg)}
.af-fhead[data-fid="7"] .af-fh-ico{background-image:url(/images/forumicons/cat-panels.svg)}
.af-fhead[data-fid="8"] .af-fh-ico{background-image:url(/images/forumicons/cat-security.svg)}
.af-fhead[data-fid="9"] .af-fh-ico{background-image:url(/images/forumicons/aapanel.svg)}
.af-fhead[data-fid="10"] .af-fh-ico{background-image:url(/images/forumicons/cyberpanel.svg)}
.af-fhead[data-fid="11"] .af-fh-ico{background-image:url(/images/forumicons/fastpanel.svg)}
.af-fhead[data-fid="12"] .af-fh-ico{background-image:url(/images/forumicons/hestiacp.svg)}
.af-fhead[data-fid="13"] .af-fh-ico{background-image:url(/images/forumicons/cloudpanel.svg)}
.af-fhead[data-fid="14"] .af-fh-ico{background-image:url(/images/forumicons/other-panels.svg)}
.af-fhead[data-fid="15"] .af-fh-ico{background-image:url(/images/forumicons/comparisons.svg)}
.af-fhead[data-fid="16"] .af-fh-ico{background-image:url(/images/forumicons/linux.svg)}
.af-fhead[data-fid="17"] .af-fh-ico{background-image:url(/images/forumicons/web-servers.svg)}
.af-fhead[data-fid="18"] .af-fh-ico{background-image:url(/images/forumicons/email-servers.svg)}
.af-fhead[data-fid="19"] .af-fh-ico{background-image:url(/images/forumicons/networking-dns.svg)}
.af-fhead[data-fid="20"] .af-fh-ico{background-image:url(/images/forumicons/security.svg)}
.af-fhead[data-fid="21"] .af-fh-ico{background-image:url(/images/forumicons/performance.svg)}
.af-fhead[data-fid="22"] .af-fh-ico{background-image:url(/images/forumicons/backups.svg)}

/* ===== Thread list ===== */
.af-tl-top,.af-tl-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px}
.af-tl-foot{margin:14px 0 0}
.af-tl-tabs{display:flex;flex-wrap:wrap;gap:6px}
.af-tab{height:38px;display:inline-flex;align-items:center;padding:0 14px;border-radius:19px;border:1px solid var(--vv-border,#e5e7eb);background:var(--vv-surface,#fff);color:#344054!important;font-weight:500;font-size:14px;text-decoration:none!important}
.af-tab:hover{border-color:#98a2b3}
.af-tab.is-active{background:#15181d;border-color:#15181d;color:#fff!important}
table.af-tl-table{width:100%;border-collapse:separate!important;border-spacing:0!important;border:1px solid var(--vv-border,#e5e7eb)!important;border-radius:16px;overflow:hidden;background:var(--vv-surface,#fff);box-shadow:0 10px 30px rgba(16,24,40,.06)}
.af-tl-table .tcat{background:var(--vv-surface-2,#f8fafc)!important;font-size:12px;font-weight:600;color:#667085!important;padding:12px 16px!important;border-bottom:1px solid var(--vv-border,#e5e7eb)!important}
.af-tl-table .af-t-numh{text-align:center;width:90px}
.af-tl-table .af-t-lasth{text-align:right;width:240px}
.af-trow td{padding:14px 16px!important;border-top:1px solid #eef0f3!important;vertical-align:middle;background:transparent!important}
.af-trow:hover td{background:#f8fafc!important}
.af-t-status{width:12px;padding-right:0!important}
.af-t-icon{width:1px;padding:0!important}
.af-t-icon:empty{display:none}
.af-t-wrap{display:flex;align-items:center;gap:12px}
.af-t-wrap .avatarep_fd,.af-t-lastwrap .avatarep_fd{float:none!important;margin:0!important;flex:0 0 auto}
.af-t-wrap .avatarep_fd img{width:40px!important;height:40px!important;border-radius:50%!important;object-fit:cover;border:2px solid #fff!important;box-shadow:0 0 0 1px #d0d5dd}
.af-t-lastwrap .avatarep_fd img{width:34px!important;height:34px!important;border-radius:50%!important;object-fit:cover;border:2px solid #fff!important;box-shadow:0 0 0 1px #d0d5dd}
.af-t-text{min-width:0}
.af-t-title{font-weight:700;font-size:15px;line-height:1.4}
.af-t-title a{color:#15181d!important;text-decoration:none!important}
.af-t-title a:hover{color:#c92f36!important}
.af-t-meta{font-size:13px;color:#667085;margin-top:2px}
.af-t-meta a{color:#475467!important}
.af-t-mob{display:none}
.af-t-num{text-align:center;font-weight:700;font-variant-numeric:tabular-nums;width:90px;color:#15181d}
.af-t-num span{display:block;font-size:12px;font-weight:400;color:#667085}
.af-t-last{width:240px}
.af-t-lastwrap{display:flex;align-items:center;justify-content:flex-end;gap:10px;text-align:left}
.af-t-lastdate{font-size:13px;color:#344054}
.af-t-lastby{font-size:13px;color:#667085}
.af-t-lastby a{font-weight:600}
.af-tl-empty{padding:0!important}
.af-empty-big{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 20px;text-align:center;color:#667085}
.af-empty-big strong{font-size:18px;color:#15181d}
.af-empty-big .af-b{margin-top:8px;height:44px;padding:0 18px}
.af-empty-ico{width:48px;height:48px;border-radius:12px;background:#f2f4f7 url(/images/forumicons/issues.svg) center/48px no-repeat;opacity:.9}
.af-tl-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0}
.af-tl-filter select{height:40px;padding:0 10px;border-radius:10px;border:1px solid var(--vv-border,#e5e7eb);background:var(--vv-surface,#fff);font:14px Inter,sans-serif;color:#344054}
.af-tl-filter input[type=submit],.af-tl-filter .button{height:40px;padding:0 16px;border-radius:10px;border:0;background:#15181d;color:#fff;font:600 14px Inter,sans-serif;cursor:pointer}
.af-tl-tools{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:16px 18px;border:1px solid var(--vv-border,#e5e7eb);border-radius:14px;background:var(--vv-surface,#fff)}
.af-legend2{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:#667085}
.af-legend2>span{display:inline-flex;align-items:center;gap:7px}
.af-tl-tools-r{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px}
.af-tl-tools-r form{display:flex;align-items:center;gap:6px;margin:0}
.af-tl-tools-r input[type=text],.af-tl-tools-r select{height:38px;padding:0 10px;border-radius:9px;border:1px solid var(--vv-border,#e5e7eb);background:var(--vv-surface,#fff);font:14px Inter,sans-serif}
.af-tl-tools-r input[type=submit],.af-tl-tools-r .button{height:38px;padding:0 14px;border-radius:9px;border:0;background:#15181d;color:#fff;font:600 13px Inter,sans-serif;cursor:pointer}
.af-browsing{margin:16px 0 0;font-size:13px;color:#667085}
.af-browsing .tborder,.af-browsing table{background:transparent!important;border:0!important;box-shadow:none!important}
@media (max-width:760px){.af-t-num,.af-tl-table .af-t-numh,.af-t-last,.af-tl-table .af-t-lasth{display:none}.af-t-mob{display:inline}.af-fhead{padding:22px 20px}.af-fhead h1{font-size:24px}}

.af-fh-stats:has(strong:empty){display:none}

/* override vVide nav hiding (global.css hides nav elements) */
html body nav.af-crumbs.af-crumbs{display:block!important;margin:18px 0 0}
html body#steam-index nav.af-crumbs.af-crumbs{display:none!important}
html body nav.af-tl-tabs.af-tl-tabs{display:flex!important}

/* ===== Thread page ===== */
.af-thead-forum{margin:0 0 4px;font:600 13px 'JetBrains Mono',monospace;color:#ff7a7e}
.af-thead h1{font-size:28px}
.af-fh-actions a[href*="newreply.php"]{display:inline-flex!important;align-items:center;gap:8px;height:44px;padding:0 18px!important;border-radius:10px!important;background:#c92f36!important;color:#fff!important;font-weight:600;font-size:14px;text-decoration:none!important;border:0!important;box-shadow:none!important}
.af-pages-top:empty{display:none}
#posts .post{margin:0 0 16px!important;border:1px solid var(--vv-border,#e5e7eb)!important;border-radius:16px!important;background:var(--vv-surface,#fff)!important;box-shadow:0 10px 30px rgba(16,24,40,.06)!important;overflow:hidden}
#posts .post .post_author{display:flex!important;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 22px!important;background:var(--vv-surface-2,#f8fafc)!important;border-bottom:1px solid #eef0f3!important;border-top:0!important}
#posts .post .author_avatar{float:none!important;margin:0!important;width:auto!important}
#posts .post .author_avatar img{width:56px!important;height:56px!important;max-width:none!important;border-radius:50%!important;object-fit:cover;border:2px solid #fff;box-shadow:0 0 0 1px #d0d5dd;padding:0!important;background:none!important}
#posts .post .author_information{float:none!important;flex:1 1 220px;padding:0!important;line-height:1.35}
#posts .post .author_information .largetext{font-size:17px;font-weight:700}
#posts .post .author_information .smalltext{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}
#posts .post .author_statistics{float:none!important;margin-left:auto;padding:0!important;font-size:12.5px;color:#667085;line-height:1.6;text-align:right}
#posts .post .post_head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 22px!important;border-bottom:1px solid #f2f4f7;font-size:13px;color:#667085}
#posts .post .post_head .float_right{float:none!important;order:2}
#posts .post .post_head .float_right a{font:600 13px 'JetBrains Mono',monospace;color:#98a2b3!important}
#posts .post .post_body{padding:20px 22px 22px!important;font-size:15.5px;line-height:1.7;color:#15181d}
#posts .post .post_meta{padding:0 22px 12px!important;font-size:12.5px;color:#98a2b3}
#posts .post .post_controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 18px!important;border-top:1px solid #eef0f3!important;background:transparent!important;clear:both}
#posts .post .postbit_buttons{display:flex;flex-wrap:wrap;gap:6px;float:none!important}
#posts .post .postbit_buttons a{display:inline-flex!important;align-items:center;gap:6px;height:36px;padding:0 13px!important;border-radius:9px!important;border:1px solid var(--vv-border,#e5e7eb)!important;background:var(--vv-surface,#fff)!important;color:#344054!important;font:500 13px Inter,sans-serif!important;text-decoration:none!important;box-shadow:none!important}
#posts .post .postbit_buttons a:hover{border-color:#98a2b3!important;color:#15181d!important}
#posts .post .postbit_buttons a span{background-image:none!important;padding:0!important;margin:0!important}
#posts .post .postbit_quote,#posts .post .postbit_mirage{background:#15181d!important;border-color:#15181d!important;color:#fff!important}
#posts .post .postbit_quote:hover{background:#c92f36!important;border-color:#c92f36!important;color:#fff!important}
/* code blocks as terminal */
.post_body .codeblock,.post_body .phpcodeblock{margin:14px 0;border:0!important;border-radius:12px;background:#101216!important;overflow:hidden;padding:0!important}
.post_body .codeblock .title,.post_body .phpcodeblock .title{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-bottom:1px solid #23272f!important;background:#17191e!important;color:#8b93a1!important;font:600 12px 'JetBrains Mono',monospace!important;text-transform:lowercase}
.post_body .codeblock .body,.post_body .phpcodeblock .body{padding:14px 16px!important;overflow-x:auto;background:transparent!important;border:0!important}
.post_body .codeblock code,.post_body .codeblock .body,.post_body .phpcodeblock code{font:13.5px/1.7 'JetBrains Mono',monospace!important;color:#e4e7ec!important;white-space:pre}
.post_body code:not(.codeblock code){font:13.5px 'JetBrains Mono',monospace}
.post_body blockquote{margin:14px 0;padding:12px 16px;border:0!important;border-left:3px solid #c92f36!important;border-radius:0 10px 10px 0;background:#f8fafc!important}
.post_body blockquote cite{display:block;font-style:normal;font-weight:600;font-size:13px;color:#475467;margin-bottom:6px;border:0!important}
.post_body a.mycode_url{color:#c92f36!important;text-decoration:underline;text-underline-offset:2px}
@media (max-width:700px){#posts .post .author_statistics{margin-left:0;text-align:left;flex-basis:100%}}

/* ===== Profile page ===== */
.stm-profile{display:flex!important;flex-wrap:wrap;align-items:center;gap:18px 22px;margin:16px 0 18px!important;padding:28px!important;border-radius:16px;background:radial-gradient(circle at 92% 0%,rgba(229,72,77,.28),rgba(229,72,77,0) 45%),#101216!important;color:#fff}
.stm-profile .stm-prof-avatar{float:none!important;margin:0!important}
.stm-profile .stm-prof-avatar img{width:96px!important;height:96px!important;max-width:none!important;border-radius:50%!important;object-fit:cover;border:3px solid #fff!important;box-shadow:0 0 0 1px #2a2e36;padding:0!important;background:none!important}
.stm-profile h3.stm-titlename,.stm-profile .stm-titlename{margin:0!important;color:#fff!important;font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.2}
.stm-profile *{color:inherit}
.stm-profile-desci{display:flex!important;flex-wrap:wrap;gap:14px;margin:0 0 18px!important}
.stm-profile-desci>[class*="col-md"]{float:none!important;width:auto!important;flex:1 1 280px;padding:18px 20px!important;border:1px solid var(--vv-border,#e5e7eb);border-radius:14px;background:var(--vv-surface,#fff);box-shadow:0 10px 30px rgba(16,24,40,.06);line-height:1.9;font-size:14px;color:#344054}
.stm-profile-desci i.zmdi{color:#c92f36;margin-right:6px}
.cd-tabs{margin:0 0 18px}
.cd-tabs-navigation,.cd-tabs nav ul{display:flex!important;flex-wrap:wrap;gap:6px;list-style:none!important;padding:0!important;margin:0 0 14px!important}
.cd-tabs-navigation li{list-style:none!important;margin:0!important;padding:0!important}
.cd-tabs-navigation a{display:inline-flex!important;align-items:center;gap:6px;height:40px;padding:0 15px!important;border-radius:20px;border:1px solid var(--vv-border,#e5e7eb);background:var(--vv-surface,#fff);color:#344054!important;font:500 14px Inter,sans-serif;text-decoration:none!important;cursor:pointer}
.cd-tabs-navigation a.selected{background:#15181d;border-color:#15181d;color:#fff!important}
.cd-tabs-content{list-style:none!important;padding:0!important;margin:0!important}
.cd-tabs-content>li{display:none!important;list-style:none!important}
.cd-tabs-content>li.selected{display:block!important}
.cd-tabs-content .tborder{width:100%;border-radius:14px;overflow:hidden}
.cd-tabs-content td.trow1,.cd-tabs-content td.trow2{padding:12px 16px!important;font-size:14px}
.cd-tabs-content td.trow1:first-child,.cd-tabs-content td.trow2:first-child{width:220px;color:#667085;font-weight:600}
.stm-profile-mod{display:flex!important;flex-wrap:wrap;gap:14px}
.stm-profile-mod>[class*="col-md"]{float:none!important;width:auto!important;flex:1 1 320px}

/* ===== Search page ===== */
.vv-shell>form>.row.stm-marten,.vv-shell form .stm-marten{display:flex!important;flex-wrap:wrap;gap:16px;margin:18px 0 16px!important}
.stm-marten>[class*="col-md"]{float:none!important;width:auto!important;padding:20px!important;border:1px solid var(--vv-border,#e5e7eb);border-radius:14px;background:var(--vv-surface,#fff);box-shadow:0 10px 30px rgba(16,24,40,.06);box-sizing:border-box;opacity:1!important;transform:none!important}
.stm-marten>.col-md-6{flex:2 1 420px}
.stm-marten>.col-md-3{flex:1 1 260px}
.stm-marten strong,.stm-marten label{font-size:14px;color:#344054}
.stm-marten input.textbox{width:100%;max-width:100%;height:42px;padding:0 12px;border-radius:10px;border:1px solid var(--vv-border,#e5e7eb);background:var(--vv-surface,#fff);font:14px Inter,sans-serif;box-sizing:border-box;margin:6px 0 10px}
.stm-marten select{max-width:100%;min-height:40px;padding:6px 10px;border-radius:10px;border:1px solid var(--vv-border,#e5e7eb);background:var(--vv-surface,#fff);font:14px Inter,sans-serif;color:#344054}
.stm-marten select[multiple]{width:100%;height:260px!important;padding:6px}
.stm-marten input[type=radio],.stm-marten input[type=checkbox]{accent-color:#c92f36;margin-right:6px}
.vv-shell form>input.button.stm-btn-pad,.vv-shell form input.stm-btn-pad{height:46px;padding:0 26px!important;border-radius:10px!important;border:0!important;background:#c92f36!important;color:#fff!important;font:600 15px Inter,sans-serif!important;cursor:pointer;margin:6px 0 24px}
.vv-shell form input.stm-btn-pad:hover{background:#a1232a!important}

.stm-profile-desci>[class*="col-md"]:not(:has(*)){display:none!important}

/* ===== Login page ===== */
.af-auth-brand{position:relative;overflow:hidden}
.af-auth-brand .af-net{position:absolute;inset:0;width:100%;height:100%;opacity:.6;pointer-events:none}
.af-auth-brand>*:not(.af-net){position:relative;z-index:1}
.af-auth-logo{display:inline-flex!important;align-items:center;gap:10px}
.af-auth-logo .vv-auth-logo-name{font-weight:800;letter-spacing:-.02em;color:#fff}
.af-red{color:#e5484d}
.af-badge2{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:5px 12px;border-radius:16px;border:1px solid #3a2226;background:rgba(229,72,77,.12);color:#ff9a9d;font:12px 'JetBrains Mono',monospace}
.af-auth-brand h1 em{font-style:normal;color:#ff6b70}
.af-auth-term{margin-top:26px;max-width:460px;border:1px solid #2a2e36;border-radius:14px;background:rgba(10,12,15,.85);padding:16px 18px;font:13.5px/1.9 'JetBrains Mono',monospace;color:#e4e7ec}
.af-auth-term b{color:#ff7a7e;font-weight:500;margin-right:6px}
.af-auth-term .m{color:#86efac;margin-bottom:6px}
.af-auth-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.af-auth-chips span{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:7px;border:1px solid #2f343d;background:#17191e;font:500 12.5px Inter,sans-serif;color:#e4e7ec}
.af-auth-chips span::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--c)}
.vv-auth-card .vv-auth-icon{background:#101216 url(/images/forumicons/cat-security.svg) center/100% no-repeat!important;color:transparent!important;font-size:0!important;border:0!important}
.vv-auth-card .vv-auth-icon *{display:none!important}
.vv-auth-card .vv-auth-submit{background:#c92f36!important;border-color:#c92f36!important;color:#fff!important}
.vv-auth-card .vv-auth-submit:hover{background:#a1232a!important}
.vv-auth-card .vv-auth-register:hover{border-color:#c92f36!important;color:#c92f36!important}
.vv-auth-card input[type=text]:focus,.vv-auth-card input[type=password]:focus{outline:2px solid #e5484d!important;outline-offset:1px;border-color:#e5484d!important}

/* ===== Compose (new thread / reply / edit), Curves-style ===== */
form.af-compose>.steam-white-block:first-of-type{padding:24px!important;border-radius:16px!important;border:1px solid var(--vv-border,#e5e7eb)!important;background:var(--vv-surface,#fff)!important;box-shadow:0 10px 30px rgba(16,24,40,.06)!important}
form.af-compose>.steam-white-block:first-of-type>h2{display:none}
form.af-compose>.steam-white-block:first-of-type>h1{margin:0!important;padding:14px 16px;border-radius:10px;background:var(--vv-surface-2,#f2f4f7);font-size:16px!important;font-weight:600!important;color:#15181d}
form.af-compose>.steam-white-block:first-of-type>h1 i{color:#c92f36;margin-right:8px}
.af-compose .steam-child{padding:0!important}
.af-tabs{display:flex;gap:4px;border-bottom:1px solid var(--vv-border,#e5e7eb);margin:18px 0 18px}
.af-tabbtn{height:42px;padding:0 18px;border:1px solid transparent;border-bottom:0;border-radius:10px 10px 0 0;background:transparent;color:#c92f36;font:500 14px Inter,sans-serif;cursor:pointer;margin-bottom:-1px}
.af-tabbtn:hover{color:#a1232a}
.af-tabbtn[aria-selected="true"]{background:var(--vv-surface,#fff);border-color:var(--vv-border,#e5e7eb);color:#15181d}
.af-pane[hidden]{display:none!important}
.af-pane-msg>.row.af-msgrow{display:block!important;margin:0 0 14px!important}
.af-pane-msg>.row.af-msgrow>*{float:none!important;width:100%!important;max-width:100%!important;padding:0!important}
.af-pane-msg>.row.af-msgrow>*:first-child{display:none!important}
.af-pane-msg>.row.af-msgrow select{height:42px;border-radius:10px;border:1px solid var(--vv-border,#e5e7eb);padding:0 10px;margin-bottom:8px}
.af-compose input[name="subject"]{width:100%!important;height:48px!important;padding:0 14px!important;border-radius:10px!important;border:1px solid var(--vv-border,#d0d5dd)!important;background:var(--vv-surface,#fff)!important;font:500 15px Inter,sans-serif!important;color:#15181d;box-sizing:border-box}
.af-compose input[name="subject"]:focus{outline:2px solid #e5484d;outline-offset:1px;border-color:transparent!important}
.af-compose #clickable_smilies,.af-compose .smilie_box,.af-compose table:has(#clickable_smilies){display:none!important}
.af-compose .sceditor-container{width:100%!important;max-width:100%!important;border-radius:12px!important;border:1px solid var(--vv-border,#d0d5dd)!important;overflow:hidden;box-sizing:border-box}
.af-compose .sceditor-toolbar{background:var(--vv-surface-2,#f8fafc)!important;border-bottom:1px solid var(--vv-border,#e5e7eb)!important;padding:6px 8px!important}
.af-compose .sceditor-group{background:transparent!important;border:0!important;margin:2px 6px 2px 0!important}
.af-compose .sceditor-button{border-radius:6px!important}
.af-compose .sceditor-button:hover,.af-compose .sceditor-button.active{background:#fff!important;box-shadow:0 0 0 1px #e5e7eb}
.af-compose .sceditor-container iframe,.af-compose .sceditor-container textarea{min-height:300px;font:15px/1.7 Inter,sans-serif}
.af-pane-opt>.row{display:grid!important;grid-template-columns:220px 1fr;gap:6px 24px;padding:14px 0!important;margin:0!important;border-bottom:1px solid #f2f4f7}
.af-pane-opt>.row>*{float:none!important;width:auto!important;max-width:none!important;padding:0!important}
.af-pane-opt>.row:last-child{border-bottom:0}
.af-pane-opt input[type=checkbox],.af-pane-opt input[type=radio]{accent-color:#c92f36}
@media (max-width:760px){.af-pane-opt>.row{grid-template-columns:1fr}}
/* attachments as drop zone */
.af-compose .af-attach{margin:6px 0 0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
.af-compose .af-attach>h2{display:none}
.af-compose .af-attach>h3{font-size:13px!important;font-weight:500!important;color:#667085;margin:0 0 8px!important}
.af-compose .af-attach>h3 a{color:#c92f36!important}
.af-compose .af-attach .steam-child{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:18px!important;border:1.5px dashed #d0d5dd;border-radius:12px;background:var(--vv-surface-2,#f8fafc)}
.af-compose .af-attach .steam-child>div:empty{display:none}
.af-compose .af-attach input.buttonstroke,.af-compose .af-attach input[name="newattachment"]{height:38px;padding:0 14px;border-radius:9px;border:1px solid var(--vv-border,#d0d5dd)!important;background:#fff!important;color:#15181d!important;font:600 13px Inter,sans-serif!important;box-shadow:none!important}
/* action buttons */
form.af-compose>.steam-control-btn{margin:16px 0 30px!important}
form.af-compose>.steam-control-btn .row{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0!important}
form.af-compose>.steam-control-btn [class*="col-md"]{float:none!important;width:auto!important;padding:0!important}
form.af-compose>.steam-control-btn [class*="col-md"]:empty{display:none}
form.af-compose>.steam-control-btn input[type=submit]{height:46px;padding:0 22px!important;border-radius:10px!important;border:1px solid transparent!important;font:600 15px Inter,sans-serif!important;cursor:pointer;box-shadow:none!important}
form.af-compose>.steam-control-btn input[name="submit"]{background:#c92f36!important;color:#fff!important}
form.af-compose>.steam-control-btn input[name="submit"]:hover{background:#a1232a!important}
form.af-compose>.steam-control-btn input[name="previewpost"]{background:#fff1f2!important;color:#c92f36!important;border-color:#ffd7d9!important}
form.af-compose>.steam-control-btn input[name="savedraft"]{background:transparent!important;color:#475467!important;border-color:var(--vv-border,#d0d5dd)!important}

/* compose button order: draft, preview, post */
form.af-compose>.steam-control-btn [class*="col-md"]:has(input[name="savedraft"]){order:1}
form.af-compose>.steam-control-btn [class*="col-md"]:has(input[name="previewpost"]){order:2}
form.af-compose>.steam-control-btn [class*="col-md"]:has(input[name="submit"]){order:3}

/* ===== Two-column panels (User CP, private messages, Mod CP), Curves-style ===== */
.row.stm-marten:has(>.stm-col-30){display:flex!important;flex-wrap:wrap;align-items:flex-start;gap:22px;margin:18px 0 32px!important}
.row.stm-marten:has(>.stm-col-30)>.col-md-3{float:none!important;flex:0 0 260px;width:260px!important;max-width:100%;padding:0!important;position:sticky;top:88px}
.row.stm-marten:has(>.stm-col-30)>.col-md-9{float:none!important;flex:1 1 560px;width:auto!important;min-width:0;padding:0!important}
.row.stm-marten:has(>.stm-col-30)>.col-md-9>*+*{margin-top:18px}
.row.stm-marten:has(>.stm-col-30)>.col-md-3 .tborder{width:100%;border:1px solid var(--vv-border,#e5e7eb)!important;border-radius:16px!important;overflow:hidden;background:var(--vv-surface,#fff)!important;box-shadow:0 10px 30px rgba(16,24,40,.06);border-collapse:separate!important}
.row.stm-marten:has(>.stm-col-30)>.col-md-3 .thead{padding:14px 16px!important;background:#101216!important;color:#fff!important;font-weight:700;font-size:14px}
.row.stm-marten:has(>.stm-col-30)>.col-md-3 .thead *{color:#fff!important}
.row.stm-marten:has(>.stm-col-30)>.col-md-3 .tcat{padding:14px 16px 6px!important;background:transparent!important;border:0!important;border-top:1px solid #f2f4f7!important;font:600 11.5px 'JetBrains Mono',monospace!important;color:#c92f36!important;text-transform:lowercase;letter-spacing:.02em}
.row.stm-marten:has(>.stm-col-30)>.col-md-3 .tcat *{color:#c92f36!important;font:inherit!important}
.row.stm-marten:has(>.stm-col-30)>.col-md-3 .tcat .expander{float:right;opacity:.5;cursor:pointer}
.row.stm-marten:has(>.stm-col-30)>.col-md-3 td.trow1,.row.stm-marten:has(>.stm-col-30)>.col-md-3 td.trow2{padding:0 8px!important;background:transparent!important;border:0!important}
.usercp_nav_item{display:flex!important;align-items:center;gap:10px;padding:8px 10px!important;margin:1px 0;border-radius:9px;background-image:none!important;color:#344054!important;font:500 14px Inter,sans-serif!important;text-decoration:none!important;line-height:1.3}
.usercp_nav_item:hover{background:#f2f4f7!important;color:#15181d!important}
.usercp_nav_item::before{content:"";flex:0 0 18px;width:18px;height:18px;background:currentColor;opacity:.75;-webkit-mask:no-repeat center/18px 18px;mask:no-repeat center/18px 18px}
.usercp_nav_item.af-current{background:#fff1f2!important;color:#c92f36!important;font-weight:600!important}
.usercp_nav_item.af-current::before{opacity:1}
.row.stm-marten:has(>.stm-col-30)>.col-md-3 .tborder tbody:last-child tr:last-child td{padding-bottom:10px!important}
.usercp_nav_item.usercp_nav_home::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2011%2012%204l9%207%22%2F%3E%3Cpath%20d%3D%22M5%2010v10h14V10%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2011%2012%204l9%207%22%2F%3E%3Cpath%20d%3D%22M5%2010v10h14V10%22%2F%3E%3C%2Fsvg%3E)}
.usercp_nav_item.usercp_nav_composepm::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020h4L19%209l-4-4L4%2016z%22%2F%3E%3Cpath%20d%3D%22m13%207%204%204%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020h4L19%209l-4-4L4%2016z%22%2F%3E%3Cpath%20d%3D%22m13%207%204%204%22%2F%3E%3C%2Fsvg%3E)}
.usercp_nav_item.usercp_nav_pmfolder::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m3%207%209%206%209-6%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m3%207%209%206%209-6%22%2F%3E%3C%2Fsvg%3E)}
.usercp_nav_item.usercp_nav_pmtracking::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2012h4l3%207%204-14%203%207h4%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2012h4l3%207%204-14%203%207h4%22%2F%3E%3C%2Fsvg%3E)}
.usercp_nav_item.usercp_nav_pmfolders::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207a2%202%200%200%201%202-2h4l2%202h8a2%202%200%200%201%202%202v8a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207a2%202%200%200%201%202-2h4l2%202h8a2%202%200%200%201%202%202v8a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2z%22%2F%3E%3C%2Fsvg%3E)}
.usercp_nav_item.usercp_nav_profile::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M4%2021c1.5-4%204.5-6%208-6s6.5%202%208%206%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M4%2021c1.5-4%204.5-6%208-6s6.5%202%208%206%22%2F%3E%3C%2Fsvg%3E)}
.usercp_nav_item.usercp_nav_username::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%207V5h16v2M9%2019h6M12%205v14%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%207V5h16v2M9%2019h6M12%205v14%22%2F%3E%3C%2Fsvg%3E)}
.usercp_nav_item.usercp_nav_password::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%2211%22%20width%3D%2216%22%20height%3D%2210%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%2011V8a4%204%200%200%201%208%200v3%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%2211%22%20width%3D%2216%22%20height%3D%2210%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%2011V8a4%204%200%200%201%208%200v3%22%2F%3E%3C%2Fsvg%3E)}
.usercp_nav_item.usercp_nav_email::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M16%2012v1.5a2.5%202.5%200%200%200%205%200V12a9%209%200%201%200-4%207.5%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M16%2012v1.5a2.5%202.5%200%200%200%205%200V12a9%209%200%201%200-4%207.5%22%2F%3E%3C%2Fsvg%3E)}
.usercp_nav_item.usercp_nav_avatar::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22m21%2016-5-5-9%209%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22m21%2016-5-5-9%209%22%2F%3E%3C%2Fsvg%3E)}
.usercp_nav_item.usercp_nav_sig::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2017c3%200%204-8%207-8s1%208%204%208%203-4%207-4%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2017c3%200%204-8%207-8s1%208%204%208%203-4%207-4%22%2F%3E%3C%2Fsvg%3E)}
.usercp_nav_item.usercp_nav_options::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M12%202v3M12%2019v3M4.2%204.2l2.1%202.1M17.7%2017.7l2.1%202.1M2%2012h3M19%2012h3M4.2%2019.8l2.1-2.1M17.7%206.3l2.1-2.1%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M12%202v3M12%2019v3M4.2%204.2l2.1%202.1M17.7%2017.7l2.1%202.1M2%2012h3M19%2012h3M4.2%2019.8l2.1-2.1M17.7%206.3l2.1-2.1%22%2F%3E%3C%2Fsvg%3E)}
.usercp_nav_item.usercp_nav_subscriptions::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%208a6%206%200%201%201%2012%200c0%207%203%209%203%209H3s3-2%203-9%22%2F%3E%3Cpath%20d%3D%22M10.3%2021a1.9%201.9%200%200%200%203.4%200%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%208a6%206%200%201%201%2012%200c0%207%203%209%203%209H3s3-2%203-9%22%2F%3E%3Cpath%20d%3D%22M10.3%2021a1.9%201.9%200%200%200%203.4%200%22%2F%3E%3C%2Fsvg%3E)}
.usercp_nav_item.usercp_nav_fsubscriptions::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%204h16v12H8l-4%204z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%204h16v12H8l-4%204z%22%2F%3E%3C%2Fsvg%3E)}
.usercp_nav_item.usercp_nav_drafts::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%203H6a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V9z%22%2F%3E%3Cpath%20d%3D%22M14%203v6h6%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%203H6a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V9z%22%2F%3E%3Cpath%20d%3D%22M14%203v6h6%22%2F%3E%3C%2Fsvg%3E)}
.usercp_nav_item.usercp_nav_attachments::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m21%2012-8.5%208.5a5%205%200%200%201-7-7L14%205a3.5%203.5%200%200%201%205%205l-8.5%208.5a2%202%200%200%201-3-3L15%208%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m21%2012-8.5%208.5a5%205%200%200%201-7-7L14%205a3.5%203.5%200%200%201%205%205l-8.5%208.5a2%202%200%200%201-3-3L15%208%22%2F%3E%3C%2Fsvg%3E)}
.usercp_nav_item.usercp_nav_editlists::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223.5%22%2F%3E%3Cpath%20d%3D%22M2.5%2020c.8-3.3%203.4-5.3%206.5-5.3s5.7%202%206.5%205.3M19%208v6M16%2011h6%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223.5%22%2F%3E%3Cpath%20d%3D%22M2.5%2020c.8-3.3%203.4-5.3%206.5-5.3s5.7%202%206.5%205.3M19%208v6M16%2011h6%22%2F%3E%3C%2Fsvg%3E)}
.usercp_nav_item.usercp_nav_usergroups::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223.5%22%2F%3E%3Cpath%20d%3D%22M2.5%2020c.8-3.3%203.4-5.3%206.5-5.3s5.7%202%206.5%205.3%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%229%22%20r%3D%222.8%22%2F%3E%3Cpath%20d%3D%22M16.5%2014.8c2.6.2%204.4%201.9%205%205.2%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223.5%22%2F%3E%3Cpath%20d%3D%22M2.5%2020c.8-3.3%203.4-5.3%206.5-5.3s5.7%202%206.5%205.3%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%229%22%20r%3D%222.8%22%2F%3E%3Cpath%20d%3D%22M16.5%2014.8c2.6.2%204.4%201.9%205%205.2%22%2F%3E%3C%2Fsvg%3E)}
.usercp_nav_item.usercp_nav_viewprofile::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012s3.5-7%2010-7%2010%207%2010%207-3.5%207-10%207S2%2012%202%2012z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2012s3.5-7%2010-7%2010%207%2010%207-3.5%207-10%207S2%2012%202%2012z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E)}

.row.stm-marten:has(>.stm-col-30)>.col-md-9 .tborder{width:100%;border:1px solid var(--vv-border,#e5e7eb)!important;border-radius:16px!important;overflow:hidden;background:var(--vv-surface,#fff)!important;box-shadow:0 10px 30px rgba(16,24,40,.06);border-collapse:separate!important}
.row.stm-marten:has(>.stm-col-30)>.col-md-9 .thead{padding:16px 18px!important;background:var(--vv-surface-2,#f8fafc)!important;font-size:16px;font-weight:700;color:#15181d;border-bottom:1px solid var(--vv-border,#e5e7eb)!important}
.row.stm-marten:has(>.stm-col-30)>.col-md-9 .tcat{padding:10px 16px!important;font-size:12px;font-weight:600;color:#667085!important;background:#fcfcfd!important}
.row.stm-marten:has(>.stm-col-30)>.col-md-9 td.trow1,.row.stm-marten:has(>.stm-col-30)>.col-md-9 td.trow2{padding:12px 16px!important;border-top:1px solid #f2f4f7!important;font-size:14px}
.row.stm-marten:has(>.stm-col-30)>.col-md-9 input.textbox,.row.stm-marten:has(>.stm-col-30)>.col-md-9 select,.row.stm-marten:has(>.stm-col-30)>.col-md-9 textarea{max-width:100%;min-height:40px;padding:6px 12px;border-radius:10px;border:1px solid var(--vv-border,#d0d5dd);background:var(--vv-surface,#fff);font:14px Inter,sans-serif;box-sizing:border-box}
.row.stm-marten:has(>.stm-col-30)>.col-md-9 input[type=submit].button,.row.stm-marten:has(>.stm-col-30)>.col-md-9 .button{height:42px;padding:0 18px;border-radius:10px;border:0;background:#c92f36;color:#fff!important;font:600 14px Inter,sans-serif;cursor:pointer}
.row.stm-marten:has(>.stm-col-30)>.col-md-9 input[type=checkbox],.row.stm-marten:has(>.stm-col-30)>.col-md-9 input[type=radio]{accent-color:#c92f36}
@media (max-width:900px){.row.stm-marten:has(>.stm-col-30)>.col-md-3{position:static;flex:1 1 100%;width:100%!important}}

/* extra User CP nav icons */
.usercp_nav_item.usercp_nav_sub_pmfolder::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207a2%202%200%200%201%202-2h4l2%202h8a2%202%200%200%201%202%202v8a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207a2%202%200%200%201%202-2h4l2%202h8a2%202%200%200%201%202%202v8a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2z%22%2F%3E%3C%2Fsvg%3E)}
.usercp_nav_item.usercp_nav_trash_pmfolder::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h18M8%206V4h8v2M6%206l1%2014h10l1-14%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h18M8%206V4h8v2M6%206l1%2014h10l1-14%22%2F%3E%3C%2Fsvg%3E)}
.usercp_nav_item.usercp_nav_editsig::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2017c3%200%204-8%207-8s1%208%204%208%203-4%207-4%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2017c3%200%204-8%207-8s1%208%204%208%203-4%207-4%22%2F%3E%3C%2Fsvg%3E)}
.usercp_nav_item.usercp_nav_sub_pmfolder,.usercp_nav_item.usercp_nav_trash_pmfolder{padding-left:26px!important;font-size:13.5px!important}
.usercp_nav_item:not([class*="usercp_nav_"]):before{display:none}

/* two-column panel columns reset (stop search-card styles leaking) */
.row.stm-marten:has(>.stm-col-30)>[class*="col-md"]{border:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important;transform:none!important}

/* PM quick links as pills */
.stm-col-70>fieldset:first-child{border:0!important;padding:0!important;margin:0 0 4px!important;background:transparent!important}
.stm-col-70>fieldset:first-child>.smalltext{display:flex;flex-wrap:wrap;gap:6px;font-size:0!important}
.stm-col-70>fieldset:first-child>.smalltext a{display:inline-flex;align-items:center;height:38px;padding:0 14px;border-radius:19px;border:1px solid var(--vv-border,#e5e7eb);background:var(--vv-surface,#fff);color:#344054!important;font:500 14px Inter,sans-serif!important;text-decoration:none!important}
.stm-col-70>fieldset:first-child>.smalltext a:hover{border-color:#98a2b3;color:#15181d!important}
.stm-col-70>fieldset:first-child>.smalltext a[href*="action=send"]{background:#c92f36;border-color:#c92f36;color:#fff!important}

/* User CP fieldsets */
.stm-col-70 fieldset:not(:first-child),.stm-col-70 .tborder fieldset{border:1px solid var(--vv-border,#e5e7eb)!important;border-radius:12px!important;padding:14px 16px!important;margin:0 0 14px!important;background:var(--vv-surface,#fff)}
.stm-col-70 fieldset legend{padding:0 6px!important;font:700 13px Inter,sans-serif!important;color:#15181d!important}

/* ===== Header user menu with icons ===== */
.vv-user-menu ul a{display:flex!important;align-items:center;gap:10px;padding:9px 12px!important;border-radius:9px;color:#344054!important;font:500 14px Inter,sans-serif!important;text-decoration:none!important}
.vv-user-menu ul a:hover{background:#f2f4f7!important;color:#15181d!important}
.vv-user-menu ul a::before{content:"";flex:0 0 18px;width:18px;height:18px;background:currentColor;opacity:.75;-webkit-mask:no-repeat center/18px 18px;mask:no-repeat center/18px 18px}
.vv-user-menu ul a.steam-color-picker,.vv-user-menu ul li:has(>a.steam-color-picker){display:none!important}
.vv-user-menu ul li:has(>a[href*="action=logout"]){margin-top:6px;padding-top:6px;border-top:1px solid #eef0f3}
.vv-user-menu ul a[href*="action=logout"]{color:#c92f36!important}
.vv-user-menu ul a[href*="action=logout"]:hover{background:#fff1f2!important}
.vv-user-menu ul a[href$="usercp.php"]::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M4%2021c1.5-4%204.5-6%208-6s6.5%202%208%206%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M4%2021c1.5-4%204.5-6%208-6s6.5%202%208%206%22%2F%3E%3C%2Fsvg%3E)}
.vv-user-menu ul a.modcp::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%2020%206v6c0%205-3.5%208-8%209-4.5-1-8-4-8-9V6l8-3Z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%2020%206v6c0%205-3.5%208-8%209-4.5-1-8-4-8-9V6l8-3Z%22%2F%3E%3C%2Fsvg%3E)}
.vv-user-menu ul a.admincp::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M12%202v3M12%2019v3M4.2%204.2l2.1%202.1M17.7%2017.7l2.1%202.1M2%2012h3M19%2012h3M4.2%2019.8l2.1-2.1M17.7%206.3l2.1-2.1%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M12%202v3M12%2019v3M4.2%204.2l2.1%202.1M17.7%2017.7l2.1%202.1M2%2012h3M19%2012h3M4.2%2019.8l2.1-2.1M17.7%206.3l2.1-2.1%22%2F%3E%3C%2Fsvg%3E)}
.vv-user-menu ul a[href*="action=getnew"]::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v3M12%2018v3M3%2012h3M18%2012h3M5.6%205.6l2.1%202.1M16.3%2016.3l2.1%202.1M5.6%2018.4l2.1-2.1M16.3%207.7l2.1-2.1%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v3M12%2018v3M3%2012h3M18%2012h3M5.6%205.6l2.1%202.1M16.3%2016.3l2.1%202.1M5.6%2018.4l2.1-2.1M16.3%207.7l2.1-2.1%22%2F%3E%3C%2Fsvg%3E)}
.vv-user-menu ul a[href*="private.php"]::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m3%207%209%206%209-6%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m3%207%209%206%209-6%22%2F%3E%3C%2Fsvg%3E)}
.vv-user-menu ul a[href*="action=logout"]::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2021H5a2%202%200%200%201-2-2V5a2%202%200%200%201%202-2h4%22%2F%3E%3Cpath%20d%3D%22M16%2017l5-5-5-5M21%2012H9%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%2021H5a2%202%200%200%201-2-2V5a2%202%200%200%201%202-2h4%22%2F%3E%3Cpath%20d%3D%22M16%2017l5-5-5-5M21%2012H9%22%2F%3E%3C%2Fsvg%3E)}

/* ===== Attachments: Curves-style drop area ===== */
.af-compose .af-attach .steam-child{display:flex!important;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px!important}
.af-compose .af-attach .steam-child>img{display:none}
.af-compose .af-attach .steam-child>strong{font:600 13px Inter,sans-serif;color:#475467}
.af-compose .af-attach #dropzone{order:-1;flex:1 1 100%;width:auto!important;min-height:110px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:0 0 4px!important;border:1.5px dashed #d0d5dd!important;border-radius:12px!important;background:var(--vv-surface,#fff)!important;color:#475467;font:500 14px Inter,sans-serif;cursor:pointer;transition:border-color .2s,background .2s}
.af-compose .af-attach #dropzone::before{content:"";width:22px;height:22px;background:#98a2b3;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m21%2012-8.5%208.5a5%205%200%200%201-7-7L14%205a3.5%203.5%200%200%201%205%205l-8.5%208.5a2%202%200%200%201-3-3L15%208%22%2F%3E%3C%2Fsvg%3E) no-repeat center/22px;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m21%2012-8.5%208.5a5%205%200%200%201-7-7L14%205a3.5%203.5%200%200%201%205%205l-8.5%208.5a2%202%200%200%201-3-3L15%208%22%2F%3E%3C%2Fsvg%3E) no-repeat center/22px}
.af-compose .af-attach #dropzone::after{content:"Click or drop files here to upload";}
.af-compose .af-attach #dropzone:hover,.af-compose .af-attach #dropzone.hover,.af-compose .af-attach #dropzone.dragover,.af-compose .af-attach #dropzone:focus-visible{border-color:#c92f36!important;background:#fff1f2!important;outline:none}
.af-compose .af-attach #dropzone>*{max-width:100%}
.af-compose .af-attach input[type=file]{font:13px Inter,sans-serif;color:#667085;max-width:100%}
.af-compose .af-attach input[type=file]::file-selector-button{height:38px;margin-right:10px;padding:0 14px;border-radius:9px;border:1px solid var(--vv-border,#d0d5dd);background:#fff;color:#15181d;font:600 13px Inter,sans-serif;cursor:pointer}
.af-compose .af-attach input[type=file]::file-selector-button:hover{border-color:#98a2b3}
.af-compose .af-attach input.buttonstroke{margin-left:auto}

/* ===== Round 3 fixes ===== */
/* forum list: Important / Normal threads separators */
.af-tl-table td.trow_sep{padding:9px 16px!important;background:#fcfcfd!important;border-top:1px solid #eef0f3!important;font:600 11.5px 'JetBrains Mono',monospace!important;color:#c92f36!important;text-transform:lowercase;letter-spacing:.02em}
.af-tl-table td.trow_sep::before{content:"";display:inline-block;width:13px;height:13px;margin-right:7px;vertical-align:-2px;background:currentColor;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2017v5M9%203h6l-1%206%203%203H7l3-3z%22%2F%3E%3C%2Fsvg%3E) no-repeat center/13px;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2017v5M9%203h6l-1%206%203%203H7l3-3z%22%2F%3E%3C%2Fsvg%3E) no-repeat center/13px}
/* forum list: last post column aligned */
.af-t-lastwrap{justify-content:flex-start!important;width:200px;max-width:100%;margin-left:auto}
.af-t-lastwrap .avatarep_fd{flex:0 0 34px}
.af-t-lasttext{min-width:0}
/* postbit author */
#posts .post .author_information>strong>span.largetext,#posts .post .author_information .largetext{font-size:17px;font-weight:700}
#posts .post .author_information img.buddy_status{width:10px;height:10px;margin-left:4px;vertical-align:1px;opacity:.9}
#posts .post .author_information .smalltext{gap:8px!important}
#posts .post .author_information .smalltext>br{display:none}
#posts .post .author_information .smalltext>img:not(.buddy_status){display:none}
#posts .post .author_information .postbit-usertitle{display:inline-flex!important;align-items:center;height:22px;padding:0 9px!important;border-radius:6px!important;background:#15181d!important;color:#fff!important;font:600 11.5px Inter,sans-serif!important;letter-spacing:.01em}
#posts .post .post_author:has(img.buddy_status[src*="online"]) .author_avatar img{box-shadow:0 0 0 2px #fff,0 0 0 4px #22c55e!important}
#posts .post .author_statistics{display:block!important;text-align:right;font-size:12.5px!important;line-height:1.65!important;color:#667085}
#posts .post .author_statistics strong,#posts .post .author_statistics a{color:#15181d!important;font-weight:600}
/* thread page bottom: tools as pills */
ul.thread_tools{display:flex!important;flex-wrap:wrap;gap:8px;list-style:none!important;margin:0!important;padding:0!important}
ul.thread_tools li{list-style:none!important;margin:0!important;padding:0!important;background:none!important}
ul.thread_tools li a{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--vv-border,#e5e7eb);background:var(--vv-surface,#fff);color:#344054!important;font:500 13.5px Inter,sans-serif;text-decoration:none!important}
ul.thread_tools li a:hover{border-color:#98a2b3;color:#15181d!important}
ul.thread_tools li a::before{content:"";width:16px;height:16px;background:currentColor;opacity:.75;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%202%2011%2013M22%202l-7%2020-4-9-9-4z%22%2F%3E%3C%2Fsvg%3E) no-repeat center/16px;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%202%2011%2013M22%202l-7%2020-4-9-9-4z%22%2F%3E%3C%2Fsvg%3E) no-repeat center/16px}
ul.thread_tools li a[href*="printthread"]::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%209V3h12v6%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%229%22%20width%3D%2218%22%20height%3D%228%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M6%2014h12v7H6z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%209V3h12v6%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%229%22%20width%3D%2218%22%20height%3D%228%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M6%2014h12v7H6z%22%2F%3E%3C%2Fsvg%3E)}
ul.thread_tools li a[href*="subscription"]::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%208a6%206%200%201%201%2012%200c0%207%203%209%203%209H3s3-2%203-9%22%2F%3E%3Cpath%20d%3D%22M10.3%2021a1.9%201.9%200%200%200%203.4%200%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%208a6%206%200%201%201%2012%200c0%207%203%209%203%209H3s3-2%203-9%22%2F%3E%3Cpath%20d%3D%22M10.3%2021a1.9%201.9%200%200%200%203.4%200%22%2F%3E%3C%2Fsvg%3E)}
.vv-card:has(form[action*="search.php"]){display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px!important}
.vv-card:has(form[action*="search.php"]) form{display:flex;align-items:center;gap:8px;margin:0}
.vv-card:has(form[action*="search.php"]) input[type=text]{height:40px;border-radius:10px;border:1px solid var(--vv-border,#e5e7eb);padding:0 12px;font:14px Inter,sans-serif}
.vv-card:has(form[action*="search.php"]) input[type=submit]{height:40px;padding:0 16px;border-radius:10px;border:0;background:#15181d;color:#fff;font:600 13px Inter,sans-serif;cursor:pointer}
/* homepage: online now strip */
.af-online{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;padding:14px 16px;border-radius:12px;background:var(--vv-surface-2,#f8fafc);border:1px solid #eef0f3}
.af-online-label{display:inline-flex;align-items:center;gap:8px;font:600 12px 'JetBrains Mono',monospace;color:#166534}
.af-online-list{flex:1 1 300px;display:flex;flex-wrap:wrap;gap:6px 12px;font-size:14px;font-weight:600}
.af-online-list:empty::before{content:"No members online right now";font-weight:400;color:#667085}
.af-online-list a{text-decoration:none!important}
.af-online-meta{font-size:13px;color:#667085}

/* ===== Postbit: square avatar + outline rank badge (overrides earlier circle) ===== */
#posts .post .author_avatar img{width:64px!important;height:64px!important;border-radius:6px!important;padding:3px!important;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:none!important;object-fit:cover}
#posts .post .post_author:has(img.buddy_status[src*="online"]) .author_avatar img{box-shadow:none!important;border-color:#e5e7eb!important}
#posts .post .author_information .largetext{font-size:18px!important;font-weight:700!important}
#posts .post .author_information img.buddy_status{width:11px!important;height:11px!important;margin-left:6px!important;vertical-align:1px}
#posts .post .author_information .postbit-usertitle{height:auto!important;padding:2px 8px!important;border-radius:3px!important;background:transparent!important;border:1px solid currentColor!important;color:#c92f36!important;font:600 11px Inter,sans-serif!important;text-transform:uppercase;letter-spacing:.04em}

/* ===== Postbit stats panel (segmented card with labels) ===== */
#posts .post .author_statistics{display:block!important;margin-left:auto;text-align:left!important}
.af-pstats{display:flex;flex-wrap:wrap;align-items:stretch;border:1px solid var(--vv-border,#e5e7eb);border-radius:12px;background:var(--vv-surface,#fff);box-shadow:0 1px 2px rgba(16,24,40,.05);overflow:hidden}
.af-pstat{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:86px;padding:9px 16px;border-left:1px solid #eef0f3}
.af-pstat:first-child{border-left:0}
.af-ps-top{display:inline-flex;align-items:center;gap:7px}
.af-ps-ico{flex:0 0 15px;width:15px;height:15px;background:#e5484d;-webkit-mask:no-repeat center/15px;mask:no-repeat center/15px}
.af-ps-posts .af-ps-ico{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22black%22%3E%3Cpath%20d%3D%22M3%204h12a2%202%200%200%201%202%202v6a2%202%200%200%201-2%202H8l-4%203v-3H3a2%202%200%200%201-2-2V6a2%202%200%200%201%202-2Z%22%2F%3E%3Cpath%20d%3D%22M19%208h1a2%202%200%200%201%202%202v6a2%202%200%200%201-2%202h-1v3l-4-3h-5a2%202%200%200%201-2-1.7h7a3%203%200%200%200%203-3Z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22black%22%3E%3Cpath%20d%3D%22M3%204h12a2%202%200%200%201%202%202v6a2%202%200%200%201-2%202H8l-4%203v-3H3a2%202%200%200%201-2-2V6a2%202%200%200%201%202-2Z%22%2F%3E%3Cpath%20d%3D%22M19%208h1a2%202%200%200%201%202%202v6a2%202%200%200%201-2%202h-1v3l-4-3h-5a2%202%200%200%201-2-1.7h7a3%203%200%200%200%203-3Z%22%2F%3E%3C%2Fsvg%3E)}
.af-ps-threads .af-ps-ico{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22black%22%3E%3Cpath%20d%3D%22M6%202h11a2%202%200%200%201%202%202v16a2%202%200%200%201-2%202H6a1%201%200%200%201-1-1v-1H4v-2h1v-3H4v-2h1V8H4V6h1V3a1%201%200%200%201%201-1Zm4%205v2h6V7Zm0%204v2h6v-2Z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22black%22%3E%3Cpath%20d%3D%22M6%202h11a2%202%200%200%201%202%202v16a2%202%200%200%201-2%202H6a1%201%200%200%201-1-1v-1H4v-2h1v-3H4v-2h1V8H4V6h1V3a1%201%200%200%201%201-1Zm4%205v2h6V7Zm0%204v2h6v-2Z%22%2F%3E%3C%2Fsvg%3E)}
.af-ps-joined .af-ps-ico{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22black%22%3E%3Cpath%20d%3D%22M7%202h2v2h6V2h2v2h2a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V6a2%202%200%200%201%202-2h2Zm-2%208v10h14V10Zm2%202h3v3H7Z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22black%22%3E%3Cpath%20d%3D%22M7%202h2v2h6V2h2v2h2a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V6a2%202%200%200%201%202-2h2Zm-2%208v10h14V10Zm2%202h3v3H7Z%22%2F%3E%3C%2Fsvg%3E)}
.af-ps-rep .af-ps-ico{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22black%22%3E%3Cpath%20d%3D%22M2%2010h4v12H2zM8%2021V10l5-8a2%202%200%200%201%203%202l-1%205h5a2%202%200%200%201%202%202.3l-1.5%208A2%202%200%200%201%2018.5%2021Z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22black%22%3E%3Cpath%20d%3D%22M2%2010h4v12H2zM8%2021V10l5-8a2%202%200%200%201%203%202l-1%205h5a2%202%200%200%201%202%202.3l-1.5%208A2%202%200%200%201%2018.5%2021Z%22%2F%3E%3C%2Fsvg%3E)}
.af-ps-v{font:700 15px Inter,sans-serif;color:#15181d;white-space:nowrap}
.af-ps-v strong,.af-ps-v a{color:inherit!important;font:inherit!important;text-decoration:none!important}
.af-ps-l{font:600 10.5px Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#98a2b3}
.af-ps-rep:not(:has(.af-ps-v strong,.af-ps-v a)){display:none}
.af-ps-warn{font-size:12px;color:#667085;background:#fcfcfd}
.af-ps-warn>br{display:none}
.af-ps-warn a{font-weight:700;color:#15181d!important}
.af-ps-warn:empty,.af-ps-warn:not(:has(*)){display:none}
@media (max-width:760px){#posts .post .author_statistics{margin-left:0;flex-basis:100%}.af-pstat{flex:1 1 40%;min-width:0;padding:8px 12px}}

/* ===== Round 4: postbit avatar, participants, quick reply, mod toolbar ===== */
#posts .post .author_avatar img{width:120px!important;height:90px!important;border-radius:8px!important;padding:3px!important}
#posts .post .author_information .largetext,#posts .post .author_information .largetext *{font-style:normal!important;letter-spacing:-.01em}
.avatarep_participants_list{display:inline-flex!important;align-items:center;gap:10px;margin:0 0 14px!important;padding:6px 12px 6px 14px;border:1px solid var(--vv-border,#e5e7eb);border-radius:999px;background:var(--vv-surface,#fff);box-shadow:0 1px 2px rgba(16,24,40,.05)}
.avatarep_participants_list::before{content:"participants";font:600 12px 'JetBrains Mono',monospace;color:#667085}
.avatarep_participants{display:inline-flex!important;align-items:center;float:none!important;margin:0!important}
.avatarep_participants_counter{display:inline-flex!important;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:12px!important;background:#15181d!important;color:#fff!important;font:700 12px Inter,sans-serif!important;line-height:1!important;box-shadow:none!important}
.avatarep_img_contributor{width:30px!important;height:30px!important;border-radius:6px!important;object-fit:cover;border:2px solid #fff!important;box-shadow:0 0 0 1px #e5e7eb;margin:0 0 0 -6px!important}
.avatarep_participants_list .avatarep_img_contributor:first-of-type{margin-left:0!important}
#quick_reply_form .tborder{width:100%;border:1px solid var(--vv-border,#e5e7eb)!important;border-radius:16px!important;overflow:hidden;background:var(--vv-surface,#fff)!important;box-shadow:0 10px 30px rgba(16,24,40,.06);border-collapse:separate!important}
#quick_reply_form .thead{padding:14px 18px!important;background:var(--vv-surface-2,#f8fafc)!important;border-bottom:1px solid var(--vv-border,#e5e7eb)!important;font-size:15px}
#quick_reply_form .thead i{color:#c92f36;margin-right:6px}
#quick_reply_form td.trow1,#quick_reply_form td.trow2{padding:16px 18px!important;vertical-align:top;background:transparent!important}
#quick_reply_form td.stm-block{width:200px}
#quick_reply_form .stm-quick-check{display:flex;align-items:center;gap:8px;margin:8px 0}
#quick_reply_form input[type=checkbox]{accent-color:#c92f36}
#quick_reply_form textarea{width:100%;min-height:160px;border-radius:12px;border:1px solid var(--vv-border,#d0d5dd);padding:12px 14px;font:15px/1.6 Inter,sans-serif;box-sizing:border-box}
#quick_reply_form .sceditor-container{width:100%!important;border-radius:12px!important;border:1px solid var(--vv-border,#d0d5dd)!important;overflow:hidden}
#quick_reply_form input[type=submit]{height:44px;padding:0 20px!important;border-radius:10px!important;border:1px solid transparent!important;font:600 14px Inter,sans-serif!important;cursor:pointer;box-shadow:none!important}
#quick_reply_form input#quick_reply_submit,#quick_reply_form input[name="submit"]{background:#c92f36!important;color:#fff!important}
#quick_reply_form input[name="previewpost"]{background:#fff1f2!important;color:#c92f36!important;border-color:#ffd7d9!important}
div:has(>form#moderator_options),div:has(>form#inlinemoderation_options){display:flex!important;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:14px;padding:14px 18px;border:1px solid var(--vv-border,#e5e7eb);border-radius:14px;background:var(--vv-surface,#fff)}
div:has(>form#moderator_options)>br,div:has(>form#inlinemoderation_options)>br{display:none}
div:has(>form#moderator_options)>form,div:has(>form#inlinemoderation_options)>form{display:flex!important;align-items:center;gap:8px;margin:0!important;font-size:12.5px;color:#667085}
div:has(>form#moderator_options)>form strong,div:has(>form#moderator_options)>form .smalltext{font:600 12px Inter,sans-serif;color:#475467}
div:has(>form#moderator_options) select{height:38px;max-width:220px;padding:0 10px;border-radius:9px;border:1px solid var(--vv-border,#d0d5dd);background:var(--vv-surface,#fff);font:13.5px Inter,sans-serif}
div:has(>form#moderator_options) input[type=submit],div:has(>form#moderator_options) .button{height:38px;padding:0 14px!important;border-radius:9px!important;border:0!important;background:#15181d!important;color:#fff!important;font:600 13px Inter,sans-serif!important;cursor:pointer;box-shadow:none!important}
div:has(>form#moderator_options) input[type=button]{height:38px;padding:0 12px;border-radius:9px;border:1px solid var(--vv-border,#d0d5dd);background:#fff;color:#344054;font:600 13px Inter,sans-serif;cursor:pointer}
div:has(>form#moderator_options)>form:last-of-type{margin-left:auto!important}

/* ===== Compact thread rows (approved design) ===== */
table.af-compact .tcat.af-c-hs{width:130px;text-align:right}
table.af-compact .tcat.af-c-hl{width:230px;text-align:right}
table.af-compact tr.af-crow td{padding:14px 20px!important;border-top:1px solid #eef0f3!important;vertical-align:middle;background:transparent!important}
table.af-compact tr.af-crow:hover td{background:#f8fafc!important}
table.af-compact tr.af-crow:hover .af-c-title a{color:#c92f36!important}
.af-c-wrap{display:flex;align-items:center;gap:16px}
.af-c-av{position:relative;flex:0 0 44px;width:44px;height:44px}
.af-c-av .avatarep_fd{float:none!important;margin:0!important;width:44px!important;height:44px!important}
.af-c-av .avatarep_fd a{display:block}
.af-c-av .avatarep_fd img{width:44px!important;height:44px!important;border-radius:50%!important;object-fit:cover;border:0!important;box-shadow:0 0 0 1px #e5e7eb!important;padding:0!important;margin:0!important}
.af-c-av .af-c-dot{position:absolute!important;right:-2px;bottom:-2px;width:13px!important;height:13px!important;border:2px solid #fff!important;box-sizing:border-box;box-shadow:none!important}
.af-c-av .af-c-dot[class*="lock"]{background:#fff!important;border:3px solid #f59e0b!important}
.af-c-text{min-width:0;flex:1}
.af-c-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-weight:700;font-size:16px;line-height:1.35}
.af-c-title a{color:#15181d!important;text-decoration:none!important}
.af-c-title .smalltext,.af-c-title .pagination{font-weight:400}
.af-c-title .smalltext a,.af-c-title .pagination a{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:5px;border:1px solid #e5e7eb;font-size:11.5px!important;font-weight:500;color:#475467!important;box-sizing:border-box}
.af-c-meta{margin-top:3px;font-size:13px;color:#667085}
.af-c-meta a{color:#475467!important;font-weight:600;text-decoration:none!important}
.af-c-started:not(:empty)::before{content:" \00b7  ";color:#98a2b3}
.af-c-stats{width:130px}
.af-c-grid{display:grid;grid-template-columns:auto auto;justify-content:end;gap:0 14px;font-size:13px}
.af-c-k{color:#667085}
.af-c-n{text-align:right;font-weight:700;color:#15181d;font-variant-numeric:tabular-nums}
.af-c-k2{color:#98a2b3;font-size:12px}
.af-c-views{color:#667085;font-weight:500;font-size:12px}
.af-c-last{width:230px}
.af-c-lastwrap{display:flex;align-items:center;justify-content:flex-end;gap:12px;text-align:right}
.af-c-lasttext{display:flex;flex-direction:column;min-width:0}
.af-c-lastdate{font-weight:600;font-size:13.5px;color:#c92f36!important;text-decoration:none!important}
.af-c-lastdate:hover{text-decoration:underline!important}
.af-c-lastby{font-size:12.5px;color:#667085}
.af-c-lastby a{color:#475467!important;font-weight:600}
.af-c-lastwrap .avatarep_fd{float:none!important;margin:0!important;flex:0 0 32px}
.af-c-lastwrap .avatarep_fd img{width:32px!important;height:32px!important;border-radius:50%!important;object-fit:cover;border:0!important;box-shadow:0 0 0 1px #e5e7eb!important;padding:0!important;margin:0!important}
@media (max-width:760px){table.af-compact .af-c-hs,table.af-compact .af-c-hl,table.af-compact .af-c-stats,table.af-compact .af-c-last{display:none}table.af-compact tr.af-crow td{padding:12px 14px!important}}

/* compact rows: no wrap on last post date */
.af-c-lastdate,.af-c-lastdate *{white-space:nowrap}
table.af-compact .tcat.af-c-hl,.af-c-last{width:250px}

/* ===== Thread tags (prefixes) + Similar threads ===== */
.af-tag{display:inline-flex;align-items:center;height:21px;padding:0 8px;border-radius:5px;font:700 11.5px Inter,sans-serif;letter-spacing:.01em;vertical-align:2px;margin-right:2px;white-space:nowrap}
.af-tag-solved{background:#dcfce7;color:#166534}
.af-tag-question{background:#fff1f2;color:#c92f36}
.af-tag-guide{background:#f2f4f7;color:#344054}
.af-thead h1 .af-tag{height:24px;font-size:12.5px;vertical-align:5px;margin-right:8px}
.af-similar{margin:22px 0 0}
table.af-similar-table .thead.af-sim-head{display:table-cell;padding:14px 20px!important;background:var(--vv-surface-2,#f8fafc)!important;border-bottom:1px solid var(--vv-border,#e5e7eb)!important}
.af-sim-title{font-weight:700;font-size:16px;color:#15181d}
.af-sim-sub{float:right;font:500 12px 'JetBrains Mono',monospace;color:#667085;margin-top:3px}
table.af-similar-table tr.af-srow td{padding:13px 20px!important}
.af-s-av{flex:0 0 40px!important;width:40px!important;height:40px!important}
.af-s-av img,.af-s-av .avatarep_fd img{width:40px!important;height:40px!important;border-radius:50%!important;object-fit:cover;border:0!important;box-shadow:0 0 0 1px #e5e7eb!important;padding:0!important;margin:0!important}
.af-s-av .avatarep_fd,.af-s-lastav .avatarep_fd{float:none!important;margin:0!important}
.af-s-lastav{flex:0 0 30px;display:inline-flex}
.af-s-lastav img{width:30px!important;height:30px!important;border-radius:50%!important;object-fit:cover;border:0!important;box-shadow:0 0 0 1px #e5e7eb!important;padding:0!important;margin:0!important}
table.af-similar-table .af-c-title{font-weight:600;font-size:15px}

/* ===== Header nav icons, footer layout, similar-threads alignment ===== */
nav.vv-mainnav a{display:inline-flex!important;align-items:center;gap:7px}
nav.vv-mainnav a::before{content:"";flex:0 0 16px;width:16px;height:16px;background:currentColor;opacity:.8;-webkit-mask:no-repeat center/16px;mask:no-repeat center/16px}
nav.vv-mainnav>a:first-child::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2015a2%202%200%200%201-2%202H7l-4%204V5a2%202%200%200%201%202-2h14a2%202%200%200%201%202%202z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2015a2%202%200%200%201-2%202H7l-4%204V5a2%202%200%200%201%202-2h14a2%202%200%200%201%202%202z%22%2F%3E%3C%2Fsvg%3E)}
nav.vv-mainnav a.portal::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%229%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%225%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2212%22%20width%3D%227%22%20height%3D%229%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2216%22%20width%3D%227%22%20height%3D%225%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%229%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%225%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2212%22%20width%3D%227%22%20height%3D%229%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2216%22%20width%3D%227%22%20height%3D%225%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E)}
nav.vv-mainnav a.memberlist::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223.5%22%2F%3E%3Cpath%20d%3D%22M2.5%2020c.8-3.3%203.4-5.3%206.5-5.3s5.7%202%206.5%205.3%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%229%22%20r%3D%222.8%22%2F%3E%3Cpath%20d%3D%22M16.5%2014.8c2.6.2%204.4%201.9%205%205.2%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223.5%22%2F%3E%3Cpath%20d%3D%22M2.5%2020c.8-3.3%203.4-5.3%206.5-5.3s5.7%202%206.5%205.3%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%229%22%20r%3D%222.8%22%2F%3E%3Cpath%20d%3D%22M16.5%2014.8c2.6.2%204.4%201.9%205%205.2%22%2F%3E%3C%2Fsvg%3E)}
nav.vv-mainnav a.calendar::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M16%203v4M8%203v4M3%2010h18%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M16%203v4M8%203v4M3%2010h18%22%2F%3E%3C%2Fsvg%3E)}
nav.vv-mainnav a[href*="search.php"]::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%227%22%2F%3E%3Cpath%20d%3D%22m20%2020-3.5-3.5%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%227%22%2F%3E%3Cpath%20d%3D%22m20%2020-3.5-3.5%22%2F%3E%3C%2Fsvg%3E)}
nav.vv-mainnav a[href*="action=help"]::before{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M9.5%209a2.5%202.5%200%201%201%203.5%202.3c-.6.3-1%20.9-1%201.6V14%22%2F%3E%3Cpath%20d%3D%22M12%2017.5h.01%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M9.5%209a2.5%202.5%200%201%201%203.5%202.3c-.6.3-1%20.9-1%201.6V14%22%2F%3E%3Cpath%20d%3D%22M12%2017.5h.01%22%2F%3E%3C%2Fsvg%3E)}
nav.vv-mainnav li{list-style:none}
/* footer: menu left, credit right with heart */
div:has(>ul.steam-footer-menu):has(>.vv-footer-note){display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}
div:has(>ul.steam-footer-menu)>ul.steam-footer-menu{margin:0!important}
.vv-footer-note{display:inline-flex!important;align-items:center;gap:7px;margin:0!important;margin-left:auto!important;text-align:right}
.vv-footer-note::before{content:"";flex:0 0 14px;width:14px;height:14px;background:#e5484d;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22black%22%3E%3Cpath%20d%3D%22M12%2021s-7.5-4.6-9.6-9.3C.9%208.2%203%204.5%206.7%204.5c2.2%200%203.6%201.2%204.3%202.3h2c.7-1.1%202.1-2.3%204.3-2.3%203.7%200%205.8%203.7%204.3%207.2C19.5%2016.4%2012%2021%2012%2021z%22%2F%3E%3C%2Fsvg%3E) no-repeat center/14px;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22black%22%3E%3Cpath%20d%3D%22M12%2021s-7.5-4.6-9.6-9.3C.9%208.2%203%204.5%206.7%204.5c2.2%200%203.6%201.2%204.3%202.3h2c.7-1.1%202.1-2.3%204.3-2.3%203.7%200%205.8%203.7%204.3%207.2C19.5%2016.4%2012%2021%2012%2021z%22%2F%3E%3C%2Fsvg%3E) no-repeat center/14px;animation:af-led 2.4s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.vv-footer-note::before{animation:none}}
@media (max-width:700px){.vv-footer-note{margin-left:0!important}}
/* similar threads: no empty avatar gap */
.af-s-av:not(:has(img)){display:none!important}
.af-s-lastav:not(:has(img)){display:none!important}

/* nav labels one line */
nav.vv-mainnav a{white-space:nowrap}
@media (max-width:1180px){nav.vv-mainnav a::before{display:none}}

/* footer row full width */
.vv-footer>div:has(>.vv-footer-note){flex:1 1 100%!important;width:100%!important;max-width:none!important}

/* ===== Register page (split screen, matches login) ===== */
.af-reg-body .vv-auth-shell{min-height:100vh;height:auto!important;align-items:stretch}
.af-reg-body .vv-auth-brand{position:sticky;top:0;height:100vh;align-self:flex-start}
.af-reg-main{overflow:visible!important;padding-top:40px!important;padding-bottom:40px!important;height:auto!important}
.af-reg-main .vv-auth-card.af-reg-card{width:100%;max-width:640px}
.af-reg-card .steam-page-title{display:none!important}
.af-reg-card .steam-animation{opacity:1!important;transform:none!important}
.af-reg-card .steam-registeration{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0 0 18px!important}
.af-reg-card .steam-registeration>h3{display:flex;align-items:center;gap:10px;margin:18px 0 12px!important;padding:0!important;font:700 15px Inter,sans-serif!important;color:#15181d!important;background:none!important;border:0!important}
.af-reg-card .steam-registeration>h3>span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#15181d;color:#fff;font:700 12px 'JetBrains Mono',monospace}
.af-reg-card .stm-reg-section{display:grid;gap:12px}
.af-reg-card .steam-login-input{position:relative}
.af-reg-card .steam-login-input>i{display:none}
.af-reg-card input.textbox,.af-reg-card .steam-login-input input{width:100%!important;height:46px!important;padding:0 14px!important;border-radius:10px!important;border:1px solid var(--vv-border,#d0d5dd)!important;background:#fff!important;font:15px Inter,sans-serif!important;color:#15181d;box-sizing:border-box;margin:0!important}
.af-reg-card input.textbox:focus{outline:2px solid #e5484d;outline-offset:1px;border-color:transparent!important}
.af-reg-card .row{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;margin:0!important}
.af-reg-card .row>[class*="col-md"]{float:none!important;width:auto!important;padding:0!important}
.af-reg-card select,.af-reg-card .steam-selectbox select{width:100%;height:42px;padding:0 10px;border-radius:10px;border:1px solid var(--vv-border,#d0d5dd);background:#fff;font:14px Inter,sans-serif;color:#344054}
.af-reg-card .steam-selectbox{margin:0 0 10px}
.af-reg-card input[type=checkbox]{accent-color:#c92f36;margin-right:8px}
.af-reg-card .smalltext{font-size:12.5px;color:#667085}
.af-reg-card input.button,.af-reg-card input[type=submit]{width:100%;height:48px;margin-top:8px;border:0!important;border-radius:10px!important;background:#c92f36!important;color:#fff!important;font:700 15px Inter,sans-serif!important;cursor:pointer;box-shadow:none!important}
.af-reg-card input.button:hover{background:#a1232a!important}
.af-reg-card .error,.af-reg-card .red_alert{border-radius:10px;padding:10px 14px}
@media (max-width:900px){.af-reg-body .vv-auth-brand{position:static;height:auto}.af-reg-card .row{grid-template-columns:1fr}}

/* register: all section headings */
.af-reg-card h3:not(.steam-page-title){display:flex!important;align-items:center;gap:10px;margin:18px 0 12px!important;padding:0!important;font:700 15px Inter,sans-serif!important;color:#15181d!important;background:none!important;border:0!important}
.af-reg-card h3>span{display:inline-grid!important;place-items:center;width:24px;height:24px;border-radius:7px;background:#15181d;color:#fff!important;font:700 12px 'JetBrains Mono',monospace!important}

/* ===== Member list as cards ===== */
.row.steam-users-blocks{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;margin:18px 0!important}
.row.steam-users-blocks>[class*="col-md"]{float:none!important;width:auto!important;padding:0!important;opacity:1!important;transform:none!important}
.steam-users-blocks .steam-user{height:100%;box-sizing:border-box;display:flex!important;flex-direction:column;align-items:center;gap:6px;padding:22px 18px 18px!important;border:1px solid var(--vv-border,#e5e7eb)!important;border-radius:16px!important;background:var(--vv-surface,#fff)!important;box-shadow:0 10px 30px rgba(16,24,40,.06)!important;text-align:center;transition:transform .2s ease,box-shadow .2s ease}
.steam-users-blocks .steam-user:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(16,24,40,.12)!important}
.steam-memberlist-avatar img{width:76px!important;height:76px!important;border-radius:10px!important;object-fit:cover;padding:3px!important;border:1px solid #e5e7eb!important;background:#fff;margin:0!important}
.steam-memberlist-username{font-size:17px;font-weight:700;line-height:1.35}
.steam-memberlist-username a{text-decoration:none!important}
.steam-memberlist-username>span:last-child,.steam-memberlist-username .smalltext{display:block;margin-top:4px;font:600 11px Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#c92f36}
.steam-memberlist-stars{display:none!important}
.stm-regdate{font-size:12.5px;color:#667085}
.stm-regdate span{display:block}
.steam-user .row{display:grid!important;grid-template-columns:repeat(3,1fr);width:100%;margin:10px 0 0!important;border-top:1px solid #eef0f3;padding-top:12px}
.steam-user .row>[class*="col-md"]{float:none!important;width:auto!important;padding:0!important}
.steam-userstat{display:flex;flex-direction:column;align-items:center;font-size:11.5px;color:#98a2b3;text-transform:uppercase;letter-spacing:.04em}
.steam-userstat span{font:700 17px Inter,sans-serif;color:#15181d;text-transform:none;letter-spacing:0}
/* member list sort bar */
.vv-shell>.steam-block-style:has(a[href*="memberlist.php"]){display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:18px 0 0;padding:14px 16px;border:1px solid var(--vv-border,#e5e7eb);border-radius:14px;background:var(--vv-surface,#fff);font-size:13px;color:#667085}
.vv-shell>.steam-block-style:has(a[href*="memberlist.php"]) a{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:30px;padding:0 10px;border-radius:15px;border:1px solid #eef0f3;color:#344054!important;font-weight:500;text-decoration:none!important}
.vv-shell>.steam-block-style:has(a[href*="memberlist.php"]) a:hover{border-color:#c92f36;color:#c92f36!important}

/* member list fixes 2 */
.steam-memberlist-username{display:flex;flex-direction:column;align-items:center;gap:4px}
.steam-memberlist-username br{display:none}
.steam-memberlist-username>*:not(a):not(br){font:600 11px Inter,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#667085}
.steam-memberlist-username>a{font-size:17px;font-weight:700;text-transform:none;letter-spacing:0}
.vv-shell>.steam-block-style:has(a[href*="memberlist.php"]){width:100%;box-sizing:border-box}

/* member list fixes 3: name big, rank small */
.steam-memberlist-username{font:600 11px Inter,sans-serif!important;letter-spacing:.05em;text-transform:uppercase;color:#c92f36!important}
.steam-memberlist-username>span:first-child,.steam-memberlist-username>span:first-child *{font:700 17px Inter,sans-serif!important;letter-spacing:0;text-transform:none}

/* ===== Reactions plugin: match postbit buttons ===== */
#posts .post .post_controls .postbit_reaction_add{display:inline-flex!important;align-items:center;gap:6px;height:36px;padding:0 13px!important;border-radius:9px!important;border:1px solid var(--vv-border,#e5e7eb)!important;background:var(--vv-surface,#fff)!important;color:#344054!important;font:500 13px Inter,sans-serif!important;cursor:pointer;box-shadow:none!important;margin:0!important;vertical-align:middle}
#posts .post .post_controls .postbit_reaction_add:hover{border-color:#98a2b3!important;color:#15181d!important}
#posts .post .post_controls .postbit_reaction_add *{font:inherit!important;color:inherit!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important;text-decoration:none!important}
#posts .post .post_controls .postbit_reaction_add img,#posts .post .post_controls .postbit_reaction_add i{width:16px!important;height:16px!important;font-size:15px!important}
#posts .post .post_controls .postbit_reaction_add.is-active,#posts .post .post_controls .postbit_reaction_add[class*="has-reaction"]{border-color:#ffd7d9!important;background:#fff1f2!important;color:#c92f36!important}
#posts .post .reaction_bar_parent{padding:0 22px!important}
#posts .post .reactionsBar:not(:empty){display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:7px 12px;border-radius:10px;background:var(--vv-surface-2,#f8fafc);border:1px solid #eef0f3;font-size:13px;color:#475467}
#posts .post .reactionsBar a{color:#15181d!important;font-weight:600}
#posts .post .author_statistics .author_reactions{margin-top:6px;font-size:12px;color:#667085;text-align:right}
#posts .post .author_statistics .author_reactions strong,#posts .post .author_statistics .author_reactions a{color:#15181d!important;font-weight:700}

/* ===== Reaction counts merged into postbit stats panel ===== */
#posts .post .author_statistics .author_reactions{display:none!important}
.af-ps-rx .af-ps-ico{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22black%22%3E%3Cpath%20d%3D%22M12%2021s-7.5-4.6-9.6-9.3C.9%208.2%203%204.5%206.7%204.5c2.2%200%203.6%201.2%204.3%202.3h2c.7-1.1%202.1-2.3%204.3-2.3%203.7%200%205.8%203.7%204.3%207.2C19.5%2016.4%2012%2021%2012%2021z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22black%22%3E%3Cpath%20d%3D%22M12%2021s-7.5-4.6-9.6-9.3C.9%208.2%203%204.5%206.7%204.5c2.2%200%203.6%201.2%204.3%202.3h2c.7-1.1%202.1-2.3%204.3-2.3%203.7%200%205.8%203.7%204.3%207.2C19.5%2016.4%2012%2021%2012%2021z%22%2F%3E%3C%2Fsvg%3E)}
.af-ps-rxg .af-ps-ico{-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22black%22%3E%3Cpath%20d%3D%22M2.5%2011.2%2020.6%203.4c.9-.4%201.8.5%201.4%201.4l-7.8%2018.1c-.4.9-1.7.8-1.9-.1l-1.7-6.3-6.3-1.7c-.9-.2-1-1.5-.1-1.9Z%22%2F%3E%3C%2Fsvg%3E);mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22black%22%3E%3Cpath%20d%3D%22M2.5%2011.2%2020.6%203.4c.9-.4%201.8.5%201.4%201.4l-7.8%2018.1c-.4.9-1.7.8-1.9-.1l-1.7-6.3-6.3-1.7c-.9-.2-1-1.5-.1-1.9Z%22%2F%3E%3C%2Fsvg%3E)}

/* ===== Mobile pass ===== */
/* code blocks scroll inside the block, never widen the page */
#posts .post .post_content,#posts .post .post_body{min-width:0;max-width:100%}
.post_body .codeblock,.post_body .phpcodeblock{max-width:100%;box-sizing:border-box}
.post_body .codeblock .body,.post_body .phpcodeblock .body{max-width:100%;box-sizing:border-box;overflow-x:auto!important}
.post_body .codeblock code,.post_body .phpcodeblock code{display:block;width:max-content;min-width:100%}
@media (max-width:980px){
  /* show the main menu as a swipeable row under the header */
  .vv-nav{flex-wrap:wrap!important;row-gap:10px}
  html body nav.vv-mainnav.vv-mainnav{display:flex!important;order:10;flex:1 1 100%;width:100%;gap:6px;overflow-x:auto;padding:0 0 8px;margin:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  html body nav.vv-mainnav.vv-mainnav::-webkit-scrollbar{display:none}
  nav.vv-mainnav ul{display:contents!important}
  nav.vv-mainnav li{display:contents!important}
  nav.vv-mainnav a{flex:0 0 auto;padding:8px 12px!important;border-radius:9px;background:#17191e;color:#e4e7ec!important;font-size:13px!important}
  nav.vv-mainnav a::before{display:inline-block!important}
}
@media (max-width:760px){
  .af-tl-tools,.af-tl-tools-r{flex-direction:column;align-items:stretch}
  .af-tl-tools-r form,div:has(>form#moderator_options)>form,.vv-card:has(form[action*="search.php"]) form{display:flex!important;flex-wrap:wrap;width:100%;margin-left:0!important}
  .af-tl-tools-r input[type=text],.af-tl-tools-r select,div:has(>form#moderator_options) select,.vv-card:has(form[action*="search.php"]) input[type=text]{flex:1 1 160px;min-width:0;max-width:100%!important;box-sizing:border-box}
  .af-tl-filter{width:100%}
  .af-tl-filter select{flex:1 1 140px;min-width:0}
  .af-fh-actions{width:100%}
  .af-thead h1{font-size:22px}
  #posts .post .post_controls{gap:6px}
  ul.thread_tools li a{height:36px;font-size:13px}
}

/* mobile header auto height so the menu row sits inside the dark bar */
@media (max-width:980px){header.vv-header,header.vv-header .vv-nav{height:auto!important;min-height:64px}header.vv-header .vv-nav{padding-top:10px!important;padding-bottom:4px!important}}


/* Academy: thumbnails already show the part number, hide the duplicate lesson label */
.aft-thumb .aft-lesson{display:none!important}
