html, body { background: var(--wg-bg); color: var(--wg-text-soft); } body { font-family: var(--wg-font-text); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } #panel { background: var(--wg-bg); } .layout-container, #content { color: var(--wg-text-soft); } a { color: var(--wg-gold); &:hover, &:focus { color: #e0c878; } } .text-muted, .text-secondary, .link-secondary { color: var(--wg-text-muted) !important; } .bg-body, .bg-light, .card, .card-header, .list-group-item { background-color: var(--wg-panel) !important; color: var(--wg-text-soft); border-color: var(--wg-border-soft) !important; } .westgate-surface, .topic-list-header > .card, .category-header, li[component="categories/category"], li[component="category/topic"], li[component="post"] .post-container, .quick-reply textarea, textarea[component="topic/quickreply/text"] { background: var(--wg-velvet-panel) !important; border: 1px solid var(--wg-border) !important; border-radius: 8px !important; box-shadow: var(--wg-velvet-shadow) !important; } .westgate-surface-hover, li[component="categories/category"]:hover, li[component="category/topic"]:hover, li[component="post"] .post-container:hover { background: var(--wg-velvet-panel-hover) !important; border-color: rgba(194, 163, 90, 0.22) !important; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.035), inset 0 0 38px rgba(120, 36, 84, 0.14), 0 12px 30px rgba(0, 0, 0, 0.3) !important; } .badge, .btn, .dropdown-menu, .form-control, .form-select, .pagination, .topic-list-header, .category-tools, .meta.stats, .timeago { font-family: var(--wg-font-ui); letter-spacing: 0; } h1, h2, h3, h4, h5, .category-title, .topic-title, li[component="categories/category"] h2.title, li[component="category/topic"] h3[component="topic/header"] { color: var(--wg-text); font-family: var(--wg-font-display); font-weight: 600; letter-spacing: 0; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.9), 0 0 10px rgba(104, 32, 76, 0.16); } p, li, .description, .post-content, .topic-text, [component="post/content"], [component="chat/message/body"] { font-family: var(--wg-font-text); } code, kbd, pre, samp, .text-tabular { font-family: var(--wg-font-code) !important; } .breadcrumb { --bs-breadcrumb-divider-color: var(--wg-gold-soft); color: var(--wg-text-muted); } .breadcrumb a, .breadcrumb-item.active { color: var(--wg-text-muted); } .alert { background: rgba(194, 163, 90, 0.08); border-color: rgba(194, 163, 90, 0.18); color: var(--wg-text-soft); } .alert-danger { background: rgba(142, 52, 56, 0.16); border-color: rgba(142, 52, 56, 0.32); color: #d8b1b1; } .avatar, [component="user/picture"] img, .user-icon, .avatar-tooltip .avatar, .avatar-tooltip img { border: 1px solid rgba(216, 194, 138, 0.32); box-shadow: inset 0 1px 0 rgba(255, 242, 204, 0.2), inset 0 0 0 1px rgba(18, 15, 22, 0.58), inset 0 -3px 6px rgba(0, 0, 0, 0.48), 0 0 0 1px rgba(53, 46, 49, 0.92), 0 0 0 2px rgba(124, 105, 62, 0.22), 0 7px 16px rgba(0, 0, 0, 0.36) !important; filter: saturate(0.88) contrast(1.08); } .user-icon { background-image: radial-gradient(circle at 34% 22%, rgba(255, 238, 190, 0.22), transparent 25%), linear-gradient(145deg, rgba(111, 86, 45, 0.36), rgba(30, 29, 34, 0.28) 42%, rgba(44, 17, 34, 0.2)) !important; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.78), 0 -1px 0 rgba(255, 238, 190, 0.16), 0 0 8px rgba(0, 0, 0, 0.24); } li[component="post"] .avatar, li[component="category/topic"] .avatar, li[component="category/topic"] .user-icon { border-radius: 999px !important; } .account, .account .profile, .account .cover, .users .users-container, .groups.list, .notifications-list, .chats-list, .settings, .user-profile, .user-card, .profile-card { color: var(--wg-text-soft); }