.forum-shell .forum-post{display:flex;gap:14px;align-items:flex-start}.forum-shell .forum-post-main{min-width:0;flex:1}.forum-post-vote{flex:none}.forum-vote-btn{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:44px;padding:6px 8px;cursor:pointer;border:1px solid var(--fx-line, rgba(255,255,255,.08));border-radius:12px;background:#ffffff08;color:var(--fx-ink-2, #9aa8bd);font-family:var(--fx-font-display, "Outfit", sans-serif);font-weight:700;transition:border-color .15s ease,color .15s ease,background .15s ease}.forum-vote-btn:hover{border-color:var(--fx-line-strong, rgba(0,229,255,.3));color:var(--fx-ink-0, #e6ecf5)}.forum-vote-btn[disabled]{opacity:.6;cursor:progress}.forum-vote-caret{font-size:13px;line-height:1}.forum-vote-count{font-size:14px;line-height:1;color:var(--fx-ink-0, #e6ecf5)}.forum-vote-btn.is-voted{border-color:transparent;color:#04070b;background:var(--fx-gradient, linear-gradient(135deg, #00e5ff, #b060ff))}.forum-vote-btn.is-voted .forum-vote-count{color:#04070b}.forum-post-author{color:var(--fx-ink-0, #e6ecf5);font-weight:700;text-decoration:none;font-family:var(--fx-font-display, "Outfit", sans-serif)}.forum-post-author:hover{color:var(--fx-cyan, #00e5ff)}.forum-rep{font-size:11px;color:var(--fx-cyan, #00e5ff);border:1px solid var(--fx-line, rgba(255,255,255,.08));border-radius:999px;padding:1px 7px;margin-left:2px}.forum-post-edited{color:var(--fx-ink-2, #9aa8bd);font-size:11px}.forum-quote-btn{background:none;border:0;color:var(--fx-ink-2, #9aa8bd);font-size:12px;cursor:pointer;padding:5px 8px}.forum-quote-btn:hover{color:var(--fx-cyan, #00e5ff)}.forum-post-body h3,.forum-post-body h4,.forum-post-body h5{font-family:var(--fx-font-display, "Outfit", sans-serif);color:var(--fx-ink-0, #e6ecf5);margin:14px 0 6px}.forum-post-body h3{font-size:18px}.forum-post-body h4{font-size:16px}.forum-post-body h5{font-size:14px}.forum-post-body strong{color:var(--fx-ink-0, #e6ecf5)}.forum-post-body code{font-family:var(--pds-font-mono, ui-monospace, Menlo, monospace);font-size:.9em;background:#ffffff0f;padding:1px 6px;border-radius:6px}.forum-post-body pre.forum-code{background:#00000059;border:1px solid var(--fx-line, rgba(255,255,255,.08));border-radius:10px;padding:12px 14px;overflow-x:auto}.forum-post-body pre.forum-code code{background:none;padding:0}.forum-post-body blockquote.forum-quote{border-left:3px solid var(--fx-line-strong, rgba(0,229,255,.3));margin:8px 0;padding:4px 14px;color:var(--fx-ink-2, #9aa8bd)}.forum-post-body ul,.forum-post-body ol{padding-left:22px;margin:8px 0}.forum-post-body li{margin:3px 0}.forum-mention{color:var(--fx-violet, #b060ff);text-decoration:none;font-weight:600}.forum-mention:hover{text-decoration:underline}.forum-toolbar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.forum-tool{cursor:pointer;border:1px solid var(--fx-line, rgba(255,255,255,.08));border-radius:8px;background:#ffffff08;color:var(--fx-ink-1, #c8d2e0);font-size:13px;font-weight:700;padding:5px 10px;min-width:30px}.forum-tool:hover{border-color:var(--fx-line-strong, rgba(0,229,255,.3));color:var(--fx-ink-0, #e6ecf5)}.forum-format-hint{font-size:12px;color:var(--fx-ink-2, #9aa8bd);margin:8px 0 0}.forum-format-hint code{background:#ffffff0f;padding:1px 5px;border-radius:5px;font-size:11px}.forum-sort{display:inline-flex;gap:6px;margin:0 0 12px}.forum-sort-link{font-size:13px;font-weight:700;padding:6px 14px;border-radius:999px;text-decoration:none;color:var(--fx-ink-2, #9aa8bd);border:1px solid var(--fx-line, rgba(255,255,255,.08))}.forum-sort-link.is-active{color:#04070b;background:var(--fx-gradient, linear-gradient(135deg, #00e5ff, #b060ff));border-color:transparent}.forum-newposts{margin:10px 0;font-size:13px;color:var(--fx-cyan, #00e5ff);text-align:center}.forum-post--new{animation:forumNewPost .6s ease}@keyframes forumNewPost{0%{box-shadow:0 0 0 2px var(--fx-cyan, #00e5ff);opacity:.4}to{box-shadow:none;opacity:1}}@media(prefers-reduced-motion:reduce){.forum-post--new{animation:none}}.forum-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;overflow:hidden;background:#ffffff0f;vertical-align:middle;line-height:1}.forum-avatar img{width:100%;height:100%;object-fit:cover;display:block}.forum-avatar--sm{width:30px;height:30px;font-size:13px}.forum-avatar--md{width:40px;height:40px;font-size:17px}.forum-avatar--lg{width:88px;height:88px;font-size:38px}.forum-avatar--mono{color:#04070b;font-family:var(--fx-font-display, "Outfit", sans-serif);font-weight:800;background:linear-gradient(135deg,hsl(var(--mono-h, 190) 85% 62%),hsl(calc(var(--mono-h, 190) + 45) 78% 56%))}.forum-karma,.forum-karma-badge{font-size:11px;font-weight:700;border-radius:999px;padding:1px 8px;border:1px solid var(--fx-line, rgba(255,255,255,.08));color:var(--fx-cyan, #00e5ff);white-space:nowrap}.forum-karma-badge{font-size:12px;padding:3px 11px;vertical-align:middle}.forum-karma--contributor{color:#7fe0ff}.forum-karma--trusted{color:#59d9d1;border-color:#39d3cc66}.forum-karma--expert{color:#b79bff;border-color:#b060ff73}.forum-karma--luminary{color:#04070b;border-color:transparent;background:var(--fx-gradient, linear-gradient(135deg,#00e5ff,#b060ff))}.forum-thread-row .forum-avatar{align-self:flex-start;margin-top:2px}.forum-shell .forum-thread-main{flex:1 1 auto}.forum-profile-banner{position:relative;height:clamp(120px,26vw,200px);border-radius:18px;overflow:hidden;border:1px solid var(--fx-line, rgba(255,255,255,.08));background:linear-gradient(135deg,#00e5ff14,#b060ff14)}.forum-profile-banner:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(600px 200px at 90% -20%,rgba(176,96,255,.18),transparent 60%)}.forum-profile-banner--empty:before{content:"";position:absolute;right:-30px;top:-30px;width:180px;height:180px;background:var(--fx-gradient, linear-gradient(135deg,#00e5ff,#b060ff));opacity:.12;clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0% 50%)}.forum-profile-banner-img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}.forum-profile-head{position:relative}.forum-profile-avatar{display:inline-block;margin-top:-52px;margin-bottom:8px;padding:4px;border-radius:50%;background:var(--fx-surface, rgba(13,18,25,.92));box-shadow:0 8px 24px #0006}.forum-profile-avatar .forum-avatar{border:1px solid var(--fx-line, rgba(255,255,255,.08))}.forum-profile-edit{margin:16px 0 22px}.forum-edit-photos{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:14px}.forum-edit-photo{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.forum-edit-label{font-size:11px;font-weight:700;color:var(--fx-ink-2, #9aa8bd);text-transform:uppercase;letter-spacing:.04em}.forum-edit-hint{font-size:12px;color:var(--fx-ink-2, #9aa8bd);margin:10px 0 0}.forum-profile-mod{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--fx-line, rgba(255,255,255,.08))}.forum-modclear{font-size:12px;font-weight:600;cursor:pointer;border-radius:999px;padding:6px 12px;border:1px solid var(--fx-line, rgba(255,255,255,.08));background:#ffffff08;color:var(--fx-ink-1, #c8d2e0)}.forum-modclear:hover{border-color:#ff6b6b80;color:#ff6b6b}.forum-modclear[disabled]{opacity:.5;cursor:not-allowed}
