Just install "Stylus" extension and use this CSS to change SWAT Portal to blue.
Just ask me to create other colours or themes.
Code
- /*
- * SWAT Portal BlackOps: red-to-blue theme override
- * Use after the original style-10.css, e.g. in Stylus or as custom WoltLab CSS.
- */
- :root {
- --swat-blue: #2f95ff;
- --swat-blue-dark: #0d4f91;
- --swat-blue-mid: #1976d2;
- --swat-blue-soft: rgba(47, 149, 255, 0.22);
- --swat-blue-glow: rgba(47, 149, 255, 0.55);
- --swat-blue-border: rgba(47, 149, 255, 0.9);
- --swat-input-blue: #071c33;
- --swat-panel-blue: rgba(5, 27, 58, 0.96);
- --swat-panel-blue-dark: rgba(1, 10, 24, 0.98);
- }
- html,
- body {
- background-color: #020712 !important;
- background-image:
- radial-gradient(circle at 12% 18%, rgba(101, 181, 255, 0.34) 0 2px, transparent 3px),
- radial-gradient(circle at 26% 72%, rgba(255, 255, 255, 0.42) 0 1px, transparent 2px),
- radial-gradient(circle at 72% 24%, rgba(255, 255, 255, 0.36) 0 1px, transparent 2px),
- radial-gradient(circle at 88% 64%, rgba(125, 205, 255, 0.32) 0 1px, transparent 2px),
- radial-gradient(ellipse at 8% 70%, rgba(51, 147, 255, 0.44) 0%, rgba(17, 65, 137, 0.24) 26%, transparent 58%),
- radial-gradient(ellipse at 84% 22%, rgba(75, 146, 255, 0.34) 0%, rgba(23, 58, 128, 0.26) 30%, transparent 62%),
- radial-gradient(ellipse at 50% 105%, rgba(23, 86, 180, 0.38) 0%, transparent 52%),
- linear-gradient(125deg, #030815 0%, #071326 38%, #02050d 72%, #000 100%) !important;
- background-attachment: fixed !important;
- background-size:
- 260px 220px,
- 310px 270px,
- 380px 330px,
- 470px 390px,
- cover,
- cover,
- cover,
- cover !important;
- }
- body::before {
- background:
- radial-gradient(circle at 18% 22%, rgba(255, 255, 255, 0.55) 0 1px, transparent 2px),
- radial-gradient(circle at 82% 18%, rgba(120, 205, 255, 0.45) 0 1px, transparent 2px),
- radial-gradient(circle at 62% 76%, rgba(255, 255, 255, 0.36) 0 1px, transparent 2px),
- radial-gradient(ellipse at 80% 8%, rgba(26, 106, 225, 0.34) 0%, transparent 42%),
- linear-gradient(90deg, rgba(0, 0, 0, 0.44), transparent 22%, transparent 78%, rgba(0, 0, 0, 0.55)) !important;
- background-size: 520px 420px, 640px 560px, 760px 680px, cover, cover !important;
- bottom: 0;
- content: "";
- left: 0;
- opacity: 0.8;
- pointer-events: none;
- position: fixed;
- right: 0;
- top: 0;
- z-index: -1;
- }
- #pageContainer,
- #pageLogoContainer,
- .pageWrapperContainer {
- background-color: transparent !important;
- }
- #pageWrapperContainer,
- #pageHeaderContainer #pageHeaderPanel > .layoutBoundary {
- background-color: rgba(2, 9, 22, 0.94) !important;
- }
- #content,
- .content,
- .content > .section,
- .content > form,
- .sectionContainer {
- background-color: rgba(5, 13, 27, 0.96) !important;
- }
- .content > .section,
- .content > form,
- .sectionContainer,
- .tabularBox,
- .wbbBoardList,
- .messageList,
- .containerList {
- border-color: rgba(72, 155, 255, 0.14) !important;
- }
- #pageLogoContainer {
- background-image:
- radial-gradient(ellipse at 34% 0%, rgba(122, 204, 255, 0.42) 0%, rgba(23, 95, 170, 0.28) 22%, transparent 45%),
- radial-gradient(ellipse at 78% 12%, rgba(9, 36, 88, 0.92) 0%, rgba(3, 12, 34, 0.82) 45%, transparent 70%),
- linear-gradient(105deg, rgba(2, 8, 21, 0.9), rgba(4, 19, 48, 0.62), rgba(0, 0, 0, 0.82)) !important;
- background-attachment: fixed !important;
- background-blend-mode: screen, normal, normal !important;
- }
- #pageLogoContainer::before {
- background:
- linear-gradient(118deg, transparent 0 42%, rgba(117, 207, 255, 0.75) 44%, rgba(255, 255, 255, 0.95) 45%, rgba(43, 137, 255, 0.48) 47%, transparent 50%),
- radial-gradient(ellipse at 66% 0%, rgba(10, 31, 72, 0.94) 0%, rgba(5, 14, 34, 0.96) 46%, transparent 47%) !important;
- bottom: 0;
- content: "";
- left: 0;
- opacity: 0.72;
- pointer-events: none;
- position: absolute;
- right: 0;
- top: 0;
- }
- #pageLogoContainer {
- position: relative;
- }
- #pageLogoContainer > div {
- position: relative;
- z-index: 1;
- }
- .pageHeaderLogo img,
- .pageHeaderLogoLarge,
- .pageHeaderLogoSmall {
- filter: hue-rotate(178deg) saturate(1.35) brightness(1.08) drop-shadow(0 0 10px rgba(47, 149, 255, 0.45)) !important;
- }
- ::selection {
- background: var(--swat-blue-mid) !important;
- color: #fff !important;
- }
- ::-moz-selection {
- background: var(--swat-blue-mid) !important;
- color: #fff !important;
- }
- a,
- .breadcrumbs > ol > li:last-child > a,
- .breadcrumbs > ol > li:last-child::before,
- .messageQuickReplyCollapsed .messageQuickReplyContent::before,
- .messageQuickReplyCollapsed .messageQuickReplyContent::after,
- .commentListAddComment.collapsed::before,
- .commentListAddComment.collapsed::after,
- .icon.red,
- .fa.red {
- color: var(--swat-blue) !important;
- }
- a:hover,
- a:focus {
- color: #8ec8ff !important;
- }
- #pageWrapperContainer,
- #pageHeaderContainer #pageHeaderPanel > .layoutBoundary,
- .contentChrome,
- .contentChromeGlow {
- border-color: var(--swat-blue-border) !important;
- }
- .pageNavigation,
- .breadcrumbs,
- .pageHeaderFacade,
- #pageHeaderSubMenu,
- .contentHeader,
- .contentHeaderNavigation,
- .messageGroupNavigation,
- .mainMenu .boxMenu .boxMenuDepth1,
- .mainMenu .boxMenu .boxMenuDepth2,
- .mainMenu .boxMenu .boxMenuDepth3,
- .mainMenu .boxMenu .boxMenuDepth4,
- .userPanel,
- .userPanelItems,
- .userPanelItems > li,
- .userPanelItems > li > a,
- #pageFooter,
- .pageFooter,
- .pageFooterContainer,
- .boxesFooter,
- .boxesFooterBoxes,
- .footer,
- .footerMenu,
- .footerNavigation,
- .footerLinks,
- .copyright,
- .pageFooterCopyright {
- background: linear-gradient(180deg, rgba(4, 29, 66, 0.98), rgba(1, 12, 30, 0.98)) !important;
- border-color: var(--swat-blue-border) !important;
- }
- .pageNavigation,
- .breadcrumbs {
- box-shadow: 0 1px 0 rgba(141, 207, 255, 0.34) inset, 0 -2px 0 var(--swat-blue-mid) inset !important;
- }
- .breadcrumbs::after,
- .breadcrumbs::before,
- .pageNavigation::after,
- .pageNavigation::before {
- background: var(--swat-blue-mid) !important;
- border-color: var(--swat-blue-border) !important;
- }
- @media (max-width: 1024px) {
- #pageHeaderContainer #pageHeaderPanel > .layoutBoundary {
- border-bottom-color: var(--swat-blue-border) !important;
- }
- #pageWrapperContainer {
- border-top-color: var(--swat-blue-border) !important;
- }
- }
- .mainMenu .boxMenu > li.active > a,
- .mainMenu .boxMenu > li.active > .boxMenuLink,
- .mainMenu .boxMenu > li:hover > a,
- .mainMenu .boxMenu > li:hover > .boxMenuLink,
- .button,
- a.button,
- button,
- input[type="button"],
- input[type="submit"],
- .headerContentMessageGridBox > a,
- .pagination > ul > li.active > a,
- .pagination > ul > li > a:hover {
- background-image: linear-gradient(180deg, var(--swat-blue) 0%, var(--swat-blue-dark) 100%) !important;
- border-color: #79c1ff var(--swat-blue-mid) var(--swat-blue-dark) !important;
- box-shadow: 0 0 8px var(--swat-blue-glow), 0 1px 2px rgba(0, 0, 0, 0.8) !important;
- color: #fff !important;
- }
- .wbbBoardList .wbbCategory > header,
- .wbbBoardList .wbbCategory .wbbCategoryTitle,
- .wbbBoardList .wbbCategory > .wbbCategoryTitle,
- .wbbCategory > header,
- .wbbCategoryHeader,
- .wbbCategoryTitle,
- .boxTitle,
- .contentHeaderTitle,
- .sectionTitle {
- background: linear-gradient(180deg, #2f95ff 0%, #1267b8 48%, #07386e 100%) !important;
- border-color: #79c1ff var(--swat-blue-mid) var(--swat-blue-dark) !important;
- box-shadow: 0 1px 0 rgba(189, 226, 255, 0.36) inset, 0 -1px 0 rgba(0, 0, 0, 0.72) inset, 0 0 14px rgba(47, 149, 255, 0.18) !important;
- color: #fff !important;
- text-shadow: 0 1px 1px rgba(0, 0, 0, 0.65) !important;
- }
- .wbbBoardList .wbbCategory h2,
- .wbbBoardList .wbbCategory h2 a,
- .wbbCategoryTitle a,
- .boxTitle a,
- .sectionTitle a {
- color: #dff1ff !important;
- text-shadow: 0 0 8px rgba(47, 149, 255, 0.75), 0 1px 1px #000 !important;
- }
- .wbbBoardList .wbbBoard,
- .wbbBoardContainer,
- .tabularListRow,
- .containerList > li {
- background:
- linear-gradient(180deg, rgba(11, 25, 45, 0.98), rgba(7, 17, 32, 0.98)) !important;
- border-color: rgba(72, 155, 255, 0.12) !important;
- }
- .wbbBoardList .wbbBoard:hover,
- .wbbBoardContainer:hover,
- .tabularListRow:hover,
- .containerList > li:hover {
- background:
- linear-gradient(180deg, rgba(15, 38, 68, 0.98), rgba(8, 23, 44, 0.98)) !important;
- }
- .contentHeaderTitle,
- .messageGroupList .messageGroupLink,
- .messageGroupLink,
- .threadTitle,
- .contentTitle {
- background: linear-gradient(180deg, #2f95ff 0%, #1267b8 50%, #07386e 100%) !important;
- color: #fff !important;
- text-shadow: 0 0 8px rgba(47, 149, 255, 0.75), 0 1px 1px #000 !important;
- }
- .messageGroupList .messageGroupLink,
- .messageGroupLink {
- border-color: rgba(121, 193, 255, 0.65) !important;
- }
- .tabMenuContainer > .menu ul li.ui-state-active a,
- .tabMenuContainer > .menu ul li.ui-state-active a:hover:not([disabled]),
- .tabmenu ul li.ui-state-active a,
- .tabmenu ul li.ui-state-active a:hover:not([disabled]) {
- background-image: linear-gradient(180deg, var(--swat-blue) 0%, var(--swat-blue-dark) 100%) !important;
- border-color: #79c1ff var(--swat-blue-mid) var(--swat-blue-dark) !important;
- box-shadow: 0 0 5px var(--swat-blue-glow) inset, 0 1px 2px rgba(0, 0, 0, 0.8) !important;
- color: #fff !important;
- }
- .badge.badgeUpdate,
- a.badge.badgeUpdate,
- .badge.red,
- a.badge.red {
- background-image: linear-gradient(var(--swat-blue), var(--swat-blue-dark)) !important;
- color: #fff !important;
- }
- a.badge:hover.badgeUpdate,
- a.badge:hover.red {
- background-image: linear-gradient(var(--swat-blue-dark), var(--swat-blue-dark)) !important;
- }
- .tagList .tag:hover {
- background-color: var(--swat-blue-mid) !important;
- }
- .tagList .tag:hover::before {
- border-right-color: var(--swat-blue-mid) !important;
- }
- input[type="date"],
- input[type="datetime"],
- input[type="email"],
- input[type="number"],
- input[type="password"],
- input[type="search"],
- input[type="tel"],
- input[type="text"],
- input[type="url"],
- select,
- textarea {
- background-color: var(--swat-input-blue) !important;
- border-color: rgba(47, 149, 255, 0.35) !important;
- }
- input:focus,
- select:focus,
- textarea:focus {
- border-color: var(--swat-blue) !important;
- box-shadow: 0 0 7px var(--swat-blue-glow) !important;
- }
- .pageHeaderMobileMenu,
- #pageHeaderSubMenu,
- .userProfileUserWithCoverPhoto::before {
- background-image:
- radial-gradient(ellipse at 20% 45%, rgba(47, 149, 255, 0.26) 0%, transparent 52%),
- linear-gradient(125deg, rgba(3, 13, 31, 0.98), rgba(7, 35, 78, 0.94), rgba(0, 0, 0, 0.98)) !important;
- background-blend-mode: screen, normal !important;
- }
- @media (max-width: 799px) {
- #pageHeaderSubMenu,
- .pageHeaderMobileMenu {
- background-image:
- radial-gradient(ellipse at 20% 45%, rgba(47, 149, 255, 0.26) 0%, transparent 52%),
- linear-gradient(125deg, rgba(3, 13, 31, 0.98), rgba(7, 35, 78, 0.94), rgba(0, 0, 0, 0.98)) !important;
- background-blend-mode: screen, normal !important;
- }
- }
- .boxInfo,
- .calendarFullMonthView .calendarEventLink {
- background: linear-gradient(rgba(47, 149, 255, 1), rgba(13, 79, 145, 1)) !important;
- box-shadow: 0 1px 0 rgba(142, 200, 255, 0.75) inset !important;
- }
- .messageSidebar,
- .messageContent,
- .message,
- .messageHeader,
- .messageBody,
- .messageFooter,
- .messageList > li,
- .sidebar .box,
- .boxesSidebarLeft .box,
- .boxesSidebarRight .box,
- div.scToc,
- .scToc,
- .toc,
- .tableOfContents,
- .codeBox,
- .spoilerBox > .spoilerBoxContent,
- .tabMenuContainer,
- .tabMenuContent,
- .htmlContent blockquote,
- .messageBody blockquote,
- .messageText blockquote,
- .boxesFooter .box,
- .boxesFooterBoxes .box,
- .footerBoxes .box,
- .pageFooter .box,
- .pageFooterContainer .box,
- #pageFooter .box {
- background:
- linear-gradient(180deg, rgba(10, 22, 38, 0.98), rgba(6, 15, 28, 0.98)) !important;
- border-color: rgba(47, 149, 255, 0.16) !important;
- }
- .messageSidebar {
- background:
- radial-gradient(ellipse at 50% 0%, rgba(47, 149, 255, 0.18) 0%, transparent 58%),
- linear-gradient(180deg, rgba(8, 26, 48, 0.98), rgba(4, 13, 27, 0.98)) !important;
- }
- .messageSidebar::before,
- .messageSidebar::after,
- .messageContent::before,
- .messageContent::after {
- border-color: rgba(47, 149, 255, 0.18) !important;
- background-color: rgba(5, 17, 34, 0.98) !important;
- }
- .wbbLastPost,
- .wbbBoardStats,
- .messageGroupList .columnLastPost,
- .boxContent,
- .interactiveDropdown,
- .popover,
- .dialogContainer,
- .dropdownMenu,
- .dropdown,
- .dropdownOpen,
- .menuOverlay,
- .menuOverlayItemLink,
- .menuOverlayItemLinkIcon,
- .buttonGroup,
- .messageFooterGroup,
- .messageHeaderMetaData,
- .messageQuickReply,
- .messageQuickReplyContent,
- .redactor-box,
- .redactor-layer,
- .quoteBox,
- woltlab-quote,
- .attachmentThumbnail,
- .embeddedAttachmentLink,
- .inlineCode,
- kbd,
- .boxesFooter .boxContent,
- .boxesFooterBoxes .boxContent,
- .footerBoxes .boxContent,
- .pageFooter .boxContent,
- .pageFooterContainer .boxContent,
- #pageFooter .boxContent,
- .footerMenu,
- .footerNavigation,
- .footerLinks,
- .googleTranslateElement,
- #google_translate_element,
- .goog-te-gadget,
- .socialBox,
- #socialBox,
- .shareButtons,
- .shareButtonList,
- .shareButtonList > li > a {
- background-color: rgba(7, 16, 29, 0.98) !important;
- }
- .mainMenu .boxMenu .boxMenuDepth1 a,
- .mainMenu .boxMenu .boxMenuDepth2 a,
- .mainMenu .boxMenu .boxMenuDepth3 a,
- .mainMenu .boxMenu .boxMenuDepth4 a {
- background: transparent !important;
- color: #8ec8ff !important;
- }
- .mainMenu .boxMenu .boxMenuDepth1 a:hover,
- .mainMenu .boxMenu .boxMenuDepth2 a:hover,
- .mainMenu .boxMenu .boxMenuDepth3 a:hover,
- .mainMenu .boxMenu .boxMenuDepth4 a:hover {
- background: rgba(47, 149, 255, 0.16) !important;
- color: #fff !important;
- }
- div.scToc,
- .scToc,
- .toc,
- .tableOfContents {
- box-shadow: 0 0 0 1px rgba(47, 149, 255, 0.14), 0 12px 30px rgba(0, 0, 0, 0.26) !important;
- }
- .buttonGroup > li > a,
- .buttonGroup > li > button,
- .messageFooterGroup > li > a,
- .messageFooterGroup > li > button,
- .userPanelItems > li > a:hover,
- .shareButtons a,
- .shareButtonList > li > a,
- .boxesFooter a.button,
- .pageFooter a.button,
- #pageFooter a.button {
- background-image: linear-gradient(180deg, var(--swat-blue) 0%, var(--swat-blue-dark) 100%) !important;
- border-color: #79c1ff var(--swat-blue-mid) var(--swat-blue-dark) !important;
- color: #fff !important;
- }
- .boxesFooter .boxTitle,
- .boxesFooterBoxes .boxTitle,
- .footerBoxes .boxTitle,
- .pageFooter .boxTitle,
- .pageFooterContainer .boxTitle,
- #pageFooter .boxTitle {
- background: linear-gradient(180deg, #2f95ff 0%, #1267b8 48%, #07386e 100%) !important;
- border-color: #79c1ff var(--swat-blue-mid) var(--swat-blue-dark) !important;
- color: #fff !important;
- text-shadow: 0 0 8px rgba(47, 149, 255, 0.75), 0 1px 1px #000 !important;
- }
- #pageFooter,
- .pageFooter,
- .pageFooterContainer {
- box-shadow: 0 -1px 0 rgba(72, 155, 255, 0.16), 0 -18px 45px rgba(0, 0, 0, 0.22) !important;
- }
- #pageFooter select,
- .pageFooter select,
- .pageFooterContainer select,
- #google_translate_element select {
- background-color: var(--swat-input-blue) !important;
- border-color: rgba(47, 149, 255, 0.35) !important;
- color: rgba(220, 238, 255, 0.92) !important;
- }
- /*
- * Dashboard-style polish inspired by the supplied FLATHACKSWIKI screenshot.
- * This block intentionally overrides the stronger BlackOps/space styling above.
- */
- :root {
- --dash-bg: #0f1422;
- --dash-panel: rgba(17, 24, 39, 0.96);
- --dash-panel-2: rgba(13, 21, 36, 0.98);
- --dash-card: rgba(19, 31, 49, 0.94);
- --dash-card-hover: rgba(22, 43, 66, 0.96);
- --dash-border: rgba(116, 142, 176, 0.22);
- --dash-accent: #23b5e8;
- --dash-accent-2: #38d4ff;
- --dash-text: #eef6ff;
- --dash-muted: #aebbd0;
- }
- html,
- body {
- background:
- radial-gradient(ellipse at 24% 0%, rgba(30, 94, 135, 0.18), transparent 46%),
- linear-gradient(180deg, #101827 0%, #0f1422 42%, #0b1020 100%) !important;
- color: var(--dash-text) !important;
- }
- body,
- button,
- input,
- select,
- textarea {
- font-family: "Inter", "Open Sans", Arial, Helvetica, sans-serif !important;
- }
- #pageContainer {
- background: transparent !important;
- }
- #pageWrapperContainer,
- #pageHeaderContainer #pageHeaderPanel > .layoutBoundary,
- #pageLogoContainer,
- #pageHeaderContent,
- .baseHeaderContentVisitor,
- .pageHeaderContainer,
- .pageHeaderPanel {
- background: transparent !important;
- box-shadow: none !important;
- }
- #pageWrapperContainer > .layoutBoundary,
- #pageHeaderContainer .layoutBoundary,
- #pageLogoContainer .layoutBoundary,
- #pageHeaderContent .layoutBoundary {
- max-width: 1680px !important;
- }
- #pageLogoContainer {
- padding: 22px 0 18px !important;
- }
- #pageLogoContainer::before {
- opacity: 0.28 !important;
- }
- .pageHeaderLogo img,
- .pageHeaderLogoLarge,
- .pageHeaderLogoSmall {
- filter: hue-rotate(178deg) saturate(1.2) brightness(1.1) drop-shadow(0 0 12px rgba(56, 212, 255, 0.22)) !important;
- }
- .headerContent,
- .headerContentVisitor,
- .headerContentInner,
- #pageHeaderContent .layoutBoundary > * {
- background:
- linear-gradient(135deg, rgba(9, 34, 56, 0.98), rgba(17, 83, 105, 0.82)) !important;
- border: 1px solid var(--dash-border) !important;
- border-radius: 8px !important;
- box-shadow: 0 18px 52px rgba(0, 0, 0, 0.22) !important;
- }
- .mainMenu,
- .userPanel,
- #topMenu,
- #pageHeaderPanel,
- .pageHeaderPanel {
- background: var(--dash-panel) !important;
- border: 1px solid var(--dash-border) !important;
- border-radius: 8px !important;
- box-shadow: 0 16px 42px rgba(0, 0, 0, 0.18) !important;
- overflow: hidden !important;
- }
- .mainMenu .boxMenu > li > a,
- .mainMenu .boxMenu > li > .boxMenuLink,
- .userPanelItems > li > a {
- background: transparent !important;
- border: 0 !important;
- box-shadow: none !important;
- color: #c7d3e5 !important;
- font-weight: 700 !important;
- text-transform: none !important;
- }
- .mainMenu .boxMenu > li.active > a,
- .mainMenu .boxMenu > li.active > .boxMenuLink,
- .mainMenu .boxMenu > li:hover > a,
- .mainMenu .boxMenu > li:hover > .boxMenuLink,
- .userPanelItems > li > a:hover {
- background: rgba(35, 181, 232, 0.18) !important;
- box-shadow: inset 0 0 0 1px rgba(56, 212, 255, 0.18) !important;
- color: #fff !important;
- }
- .mainMenu .boxMenu .boxMenuDepth1,
- .mainMenu .boxMenu .boxMenuDepth2,
- .mainMenu .boxMenu .boxMenuDepth3,
- .mainMenu .boxMenu .boxMenuDepth4 {
- background: rgba(15, 22, 35, 0.98) !important;
- border: 1px solid var(--dash-border) !important;
- border-radius: 0 0 8px 8px !important;
- box-shadow: 0 18px 34px rgba(0, 0, 0, 0.28) !important;
- }
- .breadcrumbs,
- .pageNavigation,
- .contentHeaderNavigation,
- .messageGroupNavigation,
- .footerMenu,
- .footerNavigation,
- .footerLinks {
- background: rgba(13, 22, 37, 0.88) !important;
- border: 1px solid var(--dash-border) !important;
- border-radius: 8px !important;
- box-shadow: none !important;
- }
- .breadcrumbs::before,
- .breadcrumbs::after,
- .pageNavigation::before,
- .pageNavigation::after {
- display: none !important;
- }
- #content,
- .content,
- .content > .section,
- .content > form,
- .sectionContainer,
- .tabularBox,
- .messageList,
- .wbbBoardList,
- .containerList {
- background: transparent !important;
- border-color: transparent !important;
- }
- .wbbCategory,
- .wbbBoardContainer,
- .wbbBoardList .wbbBoard,
- .message,
- .messageList > li,
- .sidebar .box,
- .boxesSidebarLeft .box,
- .boxesSidebarRight .box,
- .boxesFooter .box,
- .boxesFooterBoxes .box,
- .pageFooter .box,
- #pageFooter .box,
- .dialogContainer,
- .popover,
- .interactiveDropdown,
- div.scToc,
- .scToc,
- .tabMenuContainer,
- .quoteBox,
- woltlab-quote,
- .codeBox,
- .spoilerBox > .spoilerBoxContent {
- background: var(--dash-panel) !important;
- border: 1px solid var(--dash-border) !important;
- border-radius: 8px !important;
- box-shadow: 0 16px 38px rgba(0, 0, 0, 0.16) !important;
- overflow: hidden !important;
- }
- .wbbBoardList .wbbBoard,
- .wbbBoardContainer,
- .tabularListRow,
- .containerList > li,
- .messageBody,
- .messageContent,
- .messageSidebar,
- .messageHeader,
- .messageFooter,
- .wbbLastPost,
- .wbbBoardStats,
- .boxContent,
- .boxesFooter .boxContent,
- .pageFooter .boxContent,
- #pageFooter .boxContent {
- background: var(--dash-card) !important;
- border-color: var(--dash-border) !important;
- }
- .wbbBoardList .wbbBoard:hover,
- .wbbBoardContainer:hover,
- .tabularListRow:hover,
- .containerList > li:hover {
- background: var(--dash-card-hover) !important;
- }
- .wbbBoardList .wbbCategory > header,
- .wbbBoardList .wbbCategory .wbbCategoryTitle,
- .wbbCategoryTitle,
- .wbbCategoryHeader,
- .boxTitle,
- .sectionTitle,
- .contentHeaderTitle,
- .pageFooter .boxTitle,
- #pageFooter .boxTitle {
- background: transparent !important;
- border: 0 !important;
- box-shadow: none !important;
- color: #b9efff !important;
- font-size: 13px !important;
- font-weight: 800 !important;
- letter-spacing: 6px !important;
- text-transform: uppercase !important;
- text-shadow: none !important;
- }
- .messageGroupLink,
- .threadTitle,
- .contentTitle {
- background: linear-gradient(135deg, rgba(14, 70, 108, 0.98), rgba(22, 113, 141, 0.82)) !important;
- border: 1px solid rgba(56, 212, 255, 0.24) !important;
- border-radius: 8px !important;
- box-shadow: none !important;
- }
- a,
- .mainMenu .boxMenu .boxMenuDepth1 a,
- .mainMenu .boxMenu .boxMenuDepth2 a,
- .mainMenu .boxMenu .boxMenuDepth3 a,
- .mainMenu .boxMenu .boxMenuDepth4 a {
- color: #3abfff !important;
- }
- a:hover,
- a:focus {
- color: #9be8ff !important;
- }
- .button,
- a.button,
- button,
- input[type="button"],
- input[type="submit"],
- .buttonGroup > li > a,
- .buttonGroup > li > button,
- .messageFooterGroup > li > a,
- .messageFooterGroup > li > button,
- .shareButtons a,
- .shareButtonList > li > a {
- background: rgba(35, 181, 232, 0.2) !important;
- border: 1px solid rgba(56, 212, 255, 0.3) !important;
- border-radius: 8px !important;
- box-shadow: none !important;
- color: #ecfbff !important;
- }
- .button:hover,
- a.button:hover,
- button:hover,
- input[type="button"]:hover,
- input[type="submit"]:hover,
- .buttonGroup > li > a:hover,
- .messageFooterGroup > li > a:hover {
- background: rgba(35, 181, 232, 0.32) !important;
- color: #fff !important;
- }
- input[type="date"],
- input[type="datetime"],
- input[type="email"],
- input[type="number"],
- input[type="password"],
- input[type="search"],
- input[type="tel"],
- input[type="text"],
- input[type="url"],
- select,
- textarea {
- background: rgba(12, 18, 31, 0.96) !important;
- border: 1px solid var(--dash-border) !important;
- border-radius: 8px !important;
- color: var(--dash-text) !important;
- }
- .wbbBoardDescription,
- .messageMeta,
- .messageFooter,
- .messageSignature,
- .userTitle,
- .userCredits,
- .dimmed,
- small {
- color: var(--dash-muted) !important;
- }
- #pageFooter,
- .pageFooter,
- .pageFooterContainer,
- .boxesFooter,
- .boxesFooterBoxes {
- background: transparent !important;
- border-color: transparent !important;
- box-shadow: none !important;
- }
- .message .button,
- .message a.button,
- .messageFooterButtons a,
- .messageFooterButtons button,
- .jsOnly.button,
- .downloadButton,
- a[href*="filebase/"],
- a[href*="download"] {
- background-image: linear-gradient(180deg, var(--swat-blue) 0%, var(--swat-blue-dark) 100%) !important;
- border-color: #79c1ff var(--swat-blue-mid) var(--swat-blue-dark) !important;
- color: #fff !important;
- }
- .messageSignature,
- .signature,
- .messageFooter,
- .messageHeader {
- border-color: rgba(72, 155, 255, 0.18) !important;
- box-shadow: 0 1px 0 rgba(141, 207, 255, 0.08) inset !important;
- }
- .wbbBoardDescription,
- .wbbBoardStats,
- .messageMeta,
- .messageFooter,
- .messageSignature,
- .userTitle,
- .userCredits,
- .dimmed,
- small {
- color: rgba(178, 194, 210, 0.86) !important;
- }
- .wcfLikeCounter.likeCounterDisliked {
- color: var(--swat-blue) !important;
- text-shadow: 0 0 0.5em var(--swat-blue) !important;
- }
- .codeBox .hlQuotes,
- .codeBox .hlKeywords2,
- .codeBox .hlKeywords5,
- .diffHighlighter .hlRemoved {
- color: var(--swat-blue) !important;
- }
- /* WCF top cleanup: remove remaining header impurities */
- #pageHeaderContent,
- #pageHeaderContent > .layoutBoundary,
- #pageHeaderContent .layoutBoundary > *,
- .headerContent,
- .headerContentVisitor,
- .headerContentInner,
- .baseHeaderContentVisitor {
- width: 100% !important;
- background: rgba(10, 16, 28, 0.88) !important;
- border: 1px solid rgba(116, 142, 176, 0.22) !important;
- border-radius: 8px !important;
- box-shadow: 0 18px 52px rgba(0, 0, 0, 0.22) !important;
- }
- #pageHeaderContent {
- margin: 0 auto 28px !important;
- }
- #pageHeaderContent > .layoutBoundary {
- max-width: 1680px !important;
- min-height: 58px !important;
- padding: 0 !important;
- display: flex !important;
- align-items: center !important;
- overflow: hidden !important;
- }
- .headerContent,
- .headerContentVisitor,
- .headerContentInner,
- .baseHeaderContentVisitor {
- min-height: 58px !important;
- padding: 0 18px !important;
- display: flex !important;
- align-items: center !important;
- gap: 0 !important;
- background:
- linear-gradient(90deg, rgba(8, 14, 25, 0.96), rgba(13, 26, 42, 0.86)) !important;
- }
- .headerContentMessage,
- .headerContentMessageGrid,
- .headerContentMessageGridBox,
- .headerContentVisitor .box,
- .headerContentVisitor li,
- .headerContentVisitorItem,
- .userInformation,
- .userInformation > * {
- background: transparent !important;
- box-shadow: none !important;
- }
- .headerContentMessageGrid,
- .headerContentVisitor ul,
- .headerContentVisitor .inlineList {
- display: flex !important;
- align-items: stretch !important;
- flex-wrap: wrap !important;
- gap: 0 !important;
- }
- .headerContentMessageGridBox,
- .headerContentVisitor li,
- .headerContentVisitorItem,
- .userInformation > * {
- padding: 8px 16px !important;
- border-right: 1px solid rgba(116, 142, 176, 0.2) !important;
- background: rgba(20, 56, 78, 0.42) !important;
- }
- .headerContentMessageGridBox:first-child,
- .headerContentVisitor li:first-child,
- .userInformation > *:first-child {
- border-radius: 8px 0 0 8px !important;
- }
- .headerContentMessageGridBox:last-child,
- .headerContentVisitor li:last-child,
- .userInformation > *:last-child {
- border-right: 0 !important;
- border-radius: 0 8px 8px 0 !important;
- }
- .headerContentMessageGridBox > a,
- .headerContentMessageGridBox a,
- .headerContentVisitor a,
- .userInformation a {
- background: transparent !important;
- border: 0 !important;
- box-shadow: none !important;
- color: #34cfff !important;
- }
- .headerContentMessageGridBox small,
- .headerContentMessageGridBox .label,
- .headerContentVisitor small,
- .headerContentVisitor .label,
- .userInformation small,
- .userInformation .label {
- color: rgba(207, 226, 241, 0.78) !important;
- }
- #pageHeaderPanel,
- #pageHeaderPanel > .layoutBoundary,
- .pageHeaderPanel,
- .pageHeaderPanel > .layoutBoundary,
- .mainMenu,
- .mainMenu > .boxMenu,
- .userPanel,
- .userPanelItems {
- background: rgba(13, 21, 36, 0.96) !important;
- border-color: rgba(116, 142, 176, 0.22) !important;
- box-shadow: none !important;
- }
- #pageHeaderPanel > .layoutBoundary,
- .pageHeaderPanel > .layoutBoundary {
- max-width: 1680px !important;
- border-radius: 8px 8px 0 0 !important;
- overflow: hidden !important;
- }
- #pageHeaderSubMenu,
- .pageHeaderSubMenu,
- .pageNavigation,
- .breadcrumbs,
- .contentHeaderNavigation {
- background: rgba(8, 18, 32, 0.94) !important;
- border-color: rgba(35, 181, 232, 0.28) !important;
- border-radius: 0 !important;
- box-shadow: none !important;
- }
- #pageHeaderSubMenu *,
- .pageHeaderSubMenu *,
- .pageNavigation *,
- .breadcrumbs * {
- border-color: rgba(35, 181, 232, 0.22) !important;
- }
- #pageHeaderSubMenu::before,
- #pageHeaderSubMenu::after,
- .pageHeaderSubMenu::before,
- .pageHeaderSubMenu::after,
- .pageNavigation::before,
- .pageNavigation::after,
- .breadcrumbs::before,
- .breadcrumbs::after {
- display: none !important;
- }
- #pageHeaderSubMenu,
- .pageHeaderSubMenu {
- border-bottom: 4px solid rgba(35, 181, 232, 0.9) !important;
- }
- [style*="background-color: #c"],
- [style*="background-color:#c"],
- [style*="background: #c"],
- [style*="background:#c"],
- [style*="border-color: #c"],
- [style*="border-color:#c"],
- [style*="background-color: red"],
- [style*="background:red"],
- .red,
- .badge.red,
- a.badge.red {
- background: rgba(35, 181, 232, 0.18) !important;
- border-color: rgba(35, 181, 232, 0.55) !important;
- color: #eafaff !important;
- }
----------------------------------
Freelancer Theme
Code
- /*
- * SWAT Portal BlackOps: Freelancer space HUD theme override
- * Use after the original style-10.css, e.g. in Stylus or as custom WoltLab CSS.
- */
- :root {
- --swat-blue: #2f95ff;
- --swat-blue-dark: #0d4f91;
- --swat-blue-mid: #1976d2;
- --swat-blue-soft: rgba(47, 149, 255, 0.22);
- --swat-blue-glow: rgba(47, 149, 255, 0.55);
- --swat-blue-border: rgba(47, 149, 255, 0.9);
- --swat-input-blue: #071c33;
- --swat-panel-blue: rgba(5, 27, 58, 0.96);
- --swat-panel-blue-dark: rgba(1, 10, 24, 0.98);
- }
- html,
- body {
- background-color: #020712 !important;
- background-image:
- radial-gradient(circle at 12% 18%, rgba(101, 181, 255, 0.34) 0 2px, transparent 3px),
- radial-gradient(circle at 26% 72%, rgba(255, 255, 255, 0.42) 0 1px, transparent 2px),
- radial-gradient(circle at 72% 24%, rgba(255, 255, 255, 0.36) 0 1px, transparent 2px),
- radial-gradient(circle at 88% 64%, rgba(125, 205, 255, 0.32) 0 1px, transparent 2px),
- radial-gradient(ellipse at 8% 70%, rgba(51, 147, 255, 0.44) 0%, rgba(17, 65, 137, 0.24) 26%, transparent 58%),
- radial-gradient(ellipse at 84% 22%, rgba(75, 146, 255, 0.34) 0%, rgba(23, 58, 128, 0.26) 30%, transparent 62%),
- radial-gradient(ellipse at 50% 105%, rgba(23, 86, 180, 0.38) 0%, transparent 52%),
- linear-gradient(125deg, #030815 0%, #071326 38%, #02050d 72%, #000 100%) !important;
- background-attachment: fixed !important;
- background-size:
- 260px 220px,
- 310px 270px,
- 380px 330px,
- 470px 390px,
- cover,
- cover,
- cover,
- cover !important;
- }
- body::before {
- background:
- radial-gradient(circle at 18% 22%, rgba(255, 255, 255, 0.55) 0 1px, transparent 2px),
- radial-gradient(circle at 82% 18%, rgba(120, 205, 255, 0.45) 0 1px, transparent 2px),
- radial-gradient(circle at 62% 76%, rgba(255, 255, 255, 0.36) 0 1px, transparent 2px),
- radial-gradient(ellipse at 80% 8%, rgba(26, 106, 225, 0.34) 0%, transparent 42%),
- linear-gradient(90deg, rgba(0, 0, 0, 0.44), transparent 22%, transparent 78%, rgba(0, 0, 0, 0.55)) !important;
- background-size: 520px 420px, 640px 560px, 760px 680px, cover, cover !important;
- bottom: 0;
- content: "";
- left: 0;
- opacity: 0.8;
- pointer-events: none;
- position: fixed;
- right: 0;
- top: 0;
- z-index: -1;
- }
- #pageContainer,
- #pageLogoContainer,
- .pageWrapperContainer {
- background-color: transparent !important;
- }
- #pageWrapperContainer,
- #pageHeaderContainer #pageHeaderPanel > .layoutBoundary {
- background-color: rgba(2, 9, 22, 0.94) !important;
- }
- #content,
- .content,
- .content > .section,
- .content > form,
- .sectionContainer {
- background-color: rgba(5, 13, 27, 0.96) !important;
- }
- .content > .section,
- .content > form,
- .sectionContainer,
- .tabularBox,
- .wbbBoardList,
- .messageList,
- .containerList {
- border-color: rgba(72, 155, 255, 0.14) !important;
- }
- #pageLogoContainer {
- background-image:
- radial-gradient(ellipse at 34% 0%, rgba(122, 204, 255, 0.42) 0%, rgba(23, 95, 170, 0.28) 22%, transparent 45%),
- radial-gradient(ellipse at 78% 12%, rgba(9, 36, 88, 0.92) 0%, rgba(3, 12, 34, 0.82) 45%, transparent 70%),
- linear-gradient(105deg, rgba(2, 8, 21, 0.9), rgba(4, 19, 48, 0.62), rgba(0, 0, 0, 0.82)) !important;
- background-attachment: fixed !important;
- background-blend-mode: screen, normal, normal !important;
- }
- #pageLogoContainer::before {
- background:
- linear-gradient(118deg, transparent 0 42%, rgba(117, 207, 255, 0.75) 44%, rgba(255, 255, 255, 0.95) 45%, rgba(43, 137, 255, 0.48) 47%, transparent 50%),
- radial-gradient(ellipse at 66% 0%, rgba(10, 31, 72, 0.94) 0%, rgba(5, 14, 34, 0.96) 46%, transparent 47%) !important;
- bottom: 0;
- content: "";
- left: 0;
- opacity: 0.72;
- pointer-events: none;
- position: absolute;
- right: 0;
- top: 0;
- }
- #pageLogoContainer {
- position: relative;
- }
- #pageLogoContainer > div {
- position: relative;
- z-index: 1;
- }
- .pageHeaderLogo img,
- .pageHeaderLogoLarge,
- .pageHeaderLogoSmall {
- filter: hue-rotate(178deg) saturate(1.35) brightness(1.08) drop-shadow(0 0 10px rgba(47, 149, 255, 0.45)) !important;
- }
- ::selection {
- background: var(--swat-blue-mid) !important;
- color: #fff !important;
- }
- ::-moz-selection {
- background: var(--swat-blue-mid) !important;
- color: #fff !important;
- }
- a,
- .breadcrumbs > ol > li:last-child > a,
- .breadcrumbs > ol > li:last-child::before,
- .messageQuickReplyCollapsed .messageQuickReplyContent::before,
- .messageQuickReplyCollapsed .messageQuickReplyContent::after,
- .commentListAddComment.collapsed::before,
- .commentListAddComment.collapsed::after,
- .icon.red,
- .fa.red {
- color: var(--swat-blue) !important;
- }
- a:hover,
- a:focus {
- color: #8ec8ff !important;
- }
- #pageWrapperContainer,
- #pageHeaderContainer #pageHeaderPanel > .layoutBoundary,
- .contentChrome,
- .contentChromeGlow {
- border-color: var(--swat-blue-border) !important;
- }
- .pageNavigation,
- .breadcrumbs,
- .pageHeaderFacade,
- #pageHeaderSubMenu,
- .contentHeader,
- .contentHeaderNavigation,
- .messageGroupNavigation,
- .mainMenu .boxMenu .boxMenuDepth1,
- .mainMenu .boxMenu .boxMenuDepth2,
- .mainMenu .boxMenu .boxMenuDepth3,
- .mainMenu .boxMenu .boxMenuDepth4,
- .userPanel,
- .userPanelItems,
- .userPanelItems > li,
- .userPanelItems > li > a,
- #pageFooter,
- .pageFooter,
- .pageFooterContainer,
- .boxesFooter,
- .boxesFooterBoxes,
- .footer,
- .footerMenu,
- .footerNavigation,
- .footerLinks,
- .copyright,
- .pageFooterCopyright {
- background: linear-gradient(180deg, rgba(4, 29, 66, 0.98), rgba(1, 12, 30, 0.98)) !important;
- border-color: var(--swat-blue-border) !important;
- }
- .pageNavigation,
- .breadcrumbs {
- box-shadow: 0 1px 0 rgba(141, 207, 255, 0.34) inset, 0 -2px 0 var(--swat-blue-mid) inset !important;
- }
- .breadcrumbs::after,
- .breadcrumbs::before,
- .pageNavigation::after,
- .pageNavigation::before {
- background: var(--swat-blue-mid) !important;
- border-color: var(--swat-blue-border) !important;
- }
- @media (max-width: 1024px) {
- #pageHeaderContainer #pageHeaderPanel > .layoutBoundary {
- border-bottom-color: var(--swat-blue-border) !important;
- }
- #pageWrapperContainer {
- border-top-color: var(--swat-blue-border) !important;
- }
- }
- .mainMenu .boxMenu > li.active > a,
- .mainMenu .boxMenu > li.active > .boxMenuLink,
- .mainMenu .boxMenu > li:hover > a,
- .mainMenu .boxMenu > li:hover > .boxMenuLink,
- .button,
- a.button,
- button,
- input[type="button"],
- input[type="submit"],
- .headerContentMessageGridBox > a,
- .pagination > ul > li.active > a,
- .pagination > ul > li > a:hover {
- background-image: linear-gradient(180deg, var(--swat-blue) 0%, var(--swat-blue-dark) 100%) !important;
- border-color: #79c1ff var(--swat-blue-mid) var(--swat-blue-dark) !important;
- box-shadow: 0 0 8px var(--swat-blue-glow), 0 1px 2px rgba(0, 0, 0, 0.8) !important;
- color: #fff !important;
- }
- .wbbBoardList .wbbCategory > header,
- .wbbBoardList .wbbCategory .wbbCategoryTitle,
- .wbbBoardList .wbbCategory > .wbbCategoryTitle,
- .wbbCategory > header,
- .wbbCategoryHeader,
- .wbbCategoryTitle,
- .boxTitle,
- .contentHeaderTitle,
- .sectionTitle {
- background: linear-gradient(180deg, #2f95ff 0%, #1267b8 48%, #07386e 100%) !important;
- border-color: #79c1ff var(--swat-blue-mid) var(--swat-blue-dark) !important;
- box-shadow: 0 1px 0 rgba(189, 226, 255, 0.36) inset, 0 -1px 0 rgba(0, 0, 0, 0.72) inset, 0 0 14px rgba(47, 149, 255, 0.18) !important;
- color: #fff !important;
- text-shadow: 0 1px 1px rgba(0, 0, 0, 0.65) !important;
- }
- .wbbBoardList .wbbCategory h2,
- .wbbBoardList .wbbCategory h2 a,
- .wbbCategoryTitle a,
- .boxTitle a,
- .sectionTitle a {
- color: #dff1ff !important;
- text-shadow: 0 0 8px rgba(47, 149, 255, 0.75), 0 1px 1px #000 !important;
- }
- .wbbBoardList .wbbBoard,
- .wbbBoardContainer,
- .tabularListRow,
- .containerList > li {
- background:
- linear-gradient(180deg, rgba(11, 25, 45, 0.98), rgba(7, 17, 32, 0.98)) !important;
- border-color: rgba(72, 155, 255, 0.12) !important;
- }
- .wbbBoardList .wbbBoard:hover,
- .wbbBoardContainer:hover,
- .tabularListRow:hover,
- .containerList > li:hover {
- background:
- linear-gradient(180deg, rgba(15, 38, 68, 0.98), rgba(8, 23, 44, 0.98)) !important;
- }
- .contentHeaderTitle,
- .messageGroupList .messageGroupLink,
- .messageGroupLink,
- .threadTitle,
- .contentTitle {
- background: linear-gradient(180deg, #2f95ff 0%, #1267b8 50%, #07386e 100%) !important;
- color: #fff !important;
- text-shadow: 0 0 8px rgba(47, 149, 255, 0.75), 0 1px 1px #000 !important;
- }
- .messageGroupList .messageGroupLink,
- .messageGroupLink {
- border-color: rgba(121, 193, 255, 0.65) !important;
- }
- .tabMenuContainer > .menu ul li.ui-state-active a,
- .tabMenuContainer > .menu ul li.ui-state-active a:hover:not([disabled]),
- .tabmenu ul li.ui-state-active a,
- .tabmenu ul li.ui-state-active a:hover:not([disabled]) {
- background-image: linear-gradient(180deg, var(--swat-blue) 0%, var(--swat-blue-dark) 100%) !important;
- border-color: #79c1ff var(--swat-blue-mid) var(--swat-blue-dark) !important;
- box-shadow: 0 0 5px var(--swat-blue-glow) inset, 0 1px 2px rgba(0, 0, 0, 0.8) !important;
- color: #fff !important;
- }
- .badge.badgeUpdate,
- a.badge.badgeUpdate,
- .badge.red,
- a.badge.red {
- background-image: linear-gradient(var(--swat-blue), var(--swat-blue-dark)) !important;
- color: #fff !important;
- }
- a.badge:hover.badgeUpdate,
- a.badge:hover.red {
- background-image: linear-gradient(var(--swat-blue-dark), var(--swat-blue-dark)) !important;
- }
- .tagList .tag:hover {
- background-color: var(--swat-blue-mid) !important;
- }
- .tagList .tag:hover::before {
- border-right-color: var(--swat-blue-mid) !important;
- }
- input[type="date"],
- input[type="datetime"],
- input[type="email"],
- input[type="number"],
- input[type="password"],
- input[type="search"],
- input[type="tel"],
- input[type="text"],
- input[type="url"],
- select,
- textarea {
- background-color: var(--swat-input-blue) !important;
- border-color: rgba(47, 149, 255, 0.35) !important;
- }
- input:focus,
- select:focus,
- textarea:focus {
- border-color: var(--swat-blue) !important;
- box-shadow: 0 0 7px var(--swat-blue-glow) !important;
- }
- .pageHeaderMobileMenu,
- #pageHeaderSubMenu,
- .userProfileUserWithCoverPhoto::before {
- background-image:
- radial-gradient(ellipse at 20% 45%, rgba(47, 149, 255, 0.26) 0%, transparent 52%),
- linear-gradient(125deg, rgba(3, 13, 31, 0.98), rgba(7, 35, 78, 0.94), rgba(0, 0, 0, 0.98)) !important;
- background-blend-mode: screen, normal !important;
- }
- @media (max-width: 799px) {
- #pageHeaderSubMenu,
- .pageHeaderMobileMenu {
- background-image:
- radial-gradient(ellipse at 20% 45%, rgba(47, 149, 255, 0.26) 0%, transparent 52%),
- linear-gradient(125deg, rgba(3, 13, 31, 0.98), rgba(7, 35, 78, 0.94), rgba(0, 0, 0, 0.98)) !important;
- background-blend-mode: screen, normal !important;
- }
- }
- .boxInfo,
- .calendarFullMonthView .calendarEventLink {
- background: linear-gradient(rgba(47, 149, 255, 1), rgba(13, 79, 145, 1)) !important;
- box-shadow: 0 1px 0 rgba(142, 200, 255, 0.75) inset !important;
- }
- .messageSidebar,
- .messageContent,
- .message,
- .messageHeader,
- .messageBody,
- .messageFooter,
- .messageList > li,
- .sidebar .box,
- .boxesSidebarLeft .box,
- .boxesSidebarRight .box,
- div.scToc,
- .scToc,
- .toc,
- .tableOfContents,
- .codeBox,
- .spoilerBox > .spoilerBoxContent,
- .tabMenuContainer,
- .tabMenuContent,
- .htmlContent blockquote,
- .messageBody blockquote,
- .messageText blockquote,
- .boxesFooter .box,
- .boxesFooterBoxes .box,
- .footerBoxes .box,
- .pageFooter .box,
- .pageFooterContainer .box,
- #pageFooter .box {
- background:
- linear-gradient(180deg, rgba(10, 22, 38, 0.98), rgba(6, 15, 28, 0.98)) !important;
- border-color: rgba(47, 149, 255, 0.16) !important;
- }
- .messageSidebar {
- background:
- radial-gradient(ellipse at 50% 0%, rgba(47, 149, 255, 0.18) 0%, transparent 58%),
- linear-gradient(180deg, rgba(8, 26, 48, 0.98), rgba(4, 13, 27, 0.98)) !important;
- }
- .messageSidebar::before,
- .messageSidebar::after,
- .messageContent::before,
- .messageContent::after {
- border-color: rgba(47, 149, 255, 0.18) !important;
- background-color: rgba(5, 17, 34, 0.98) !important;
- }
- .wbbLastPost,
- .wbbBoardStats,
- .messageGroupList .columnLastPost,
- .boxContent,
- .interactiveDropdown,
- .popover,
- .dialogContainer,
- .dropdownMenu,
- .dropdown,
- .dropdownOpen,
- .menuOverlay,
- .menuOverlayItemLink,
- .menuOverlayItemLinkIcon,
- .buttonGroup,
- .messageFooterGroup,
- .messageHeaderMetaData,
- .messageQuickReply,
- .messageQuickReplyContent,
- .redactor-box,
- .redactor-layer,
- .quoteBox,
- woltlab-quote,
- .attachmentThumbnail,
- .embeddedAttachmentLink,
- .inlineCode,
- kbd,
- .boxesFooter .boxContent,
- .boxesFooterBoxes .boxContent,
- .footerBoxes .boxContent,
- .pageFooter .boxContent,
- .pageFooterContainer .boxContent,
- #pageFooter .boxContent,
- .footerMenu,
- .footerNavigation,
- .footerLinks,
- .googleTranslateElement,
- #google_translate_element,
- .goog-te-gadget,
- .socialBox,
- #socialBox,
- .shareButtons,
- .shareButtonList,
- .shareButtonList > li > a {
- background-color: rgba(7, 16, 29, 0.98) !important;
- }
- .mainMenu .boxMenu .boxMenuDepth1 a,
- .mainMenu .boxMenu .boxMenuDepth2 a,
- .mainMenu .boxMenu .boxMenuDepth3 a,
- .mainMenu .boxMenu .boxMenuDepth4 a {
- background: transparent !important;
- color: #8ec8ff !important;
- }
- .mainMenu .boxMenu .boxMenuDepth1 a:hover,
- .mainMenu .boxMenu .boxMenuDepth2 a:hover,
- .mainMenu .boxMenu .boxMenuDepth3 a:hover,
- .mainMenu .boxMenu .boxMenuDepth4 a:hover {
- background: rgba(47, 149, 255, 0.16) !important;
- color: #fff !important;
- }
- div.scToc,
- .scToc,
- .toc,
- .tableOfContents {
- box-shadow: 0 0 0 1px rgba(47, 149, 255, 0.14), 0 12px 30px rgba(0, 0, 0, 0.26) !important;
- }
- .buttonGroup > li > a,
- .buttonGroup > li > button,
- .messageFooterGroup > li > a,
- .messageFooterGroup > li > button,
- .userPanelItems > li > a:hover,
- .shareButtons a,
- .shareButtonList > li > a,
- .boxesFooter a.button,
- .pageFooter a.button,
- #pageFooter a.button {
- background-image: linear-gradient(180deg, var(--swat-blue) 0%, var(--swat-blue-dark) 100%) !important;
- border-color: #79c1ff var(--swat-blue-mid) var(--swat-blue-dark) !important;
- color: #fff !important;
- }
- .boxesFooter .boxTitle,
- .boxesFooterBoxes .boxTitle,
- .footerBoxes .boxTitle,
- .pageFooter .boxTitle,
- .pageFooterContainer .boxTitle,
- #pageFooter .boxTitle {
- background: linear-gradient(180deg, #2f95ff 0%, #1267b8 48%, #07386e 100%) !important;
- border-color: #79c1ff var(--swat-blue-mid) var(--swat-blue-dark) !important;
- color: #fff !important;
- text-shadow: 0 0 8px rgba(47, 149, 255, 0.75), 0 1px 1px #000 !important;
- }
- #pageFooter,
- .pageFooter,
- .pageFooterContainer {
- box-shadow: 0 -1px 0 rgba(72, 155, 255, 0.16), 0 -18px 45px rgba(0, 0, 0, 0.22) !important;
- }
- #pageFooter select,
- .pageFooter select,
- .pageFooterContainer select,
- #google_translate_element select {
- background-color: var(--swat-input-blue) !important;
- border-color: rgba(47, 149, 255, 0.35) !important;
- color: rgba(220, 238, 255, 0.92) !important;
- }
- /*
- * Dashboard-style polish inspired by the supplied FLATHACKSWIKI screenshot.
- * This block intentionally overrides the stronger BlackOps/space styling above.
- */
- :root {
- --dash-bg: #0f1422;
- --dash-panel: rgba(17, 24, 39, 0.96);
- --dash-panel-2: rgba(13, 21, 36, 0.98);
- --dash-card: rgba(19, 31, 49, 0.94);
- --dash-card-hover: rgba(22, 43, 66, 0.96);
- --dash-border: rgba(116, 142, 176, 0.22);
- --dash-accent: #23b5e8;
- --dash-accent-2: #38d4ff;
- --dash-text: #eef6ff;
- --dash-muted: #aebbd0;
- }
- html,
- body {
- background:
- radial-gradient(ellipse at 24% 0%, rgba(30, 94, 135, 0.18), transparent 46%),
- linear-gradient(180deg, #101827 0%, #0f1422 42%, #0b1020 100%) !important;
- color: var(--dash-text) !important;
- }
- body,
- button,
- input,
- select,
- textarea {
- font-family: "Inter", "Open Sans", Arial, Helvetica, sans-serif !important;
- }
- #pageContainer {
- background: transparent !important;
- }
- #pageWrapperContainer,
- #pageHeaderContainer #pageHeaderPanel > .layoutBoundary,
- #pageLogoContainer,
- #pageHeaderContent,
- .baseHeaderContentVisitor,
- .pageHeaderContainer,
- .pageHeaderPanel {
- background: transparent !important;
- box-shadow: none !important;
- }
- #pageWrapperContainer > .layoutBoundary,
- #pageHeaderContainer .layoutBoundary,
- #pageLogoContainer .layoutBoundary,
- #pageHeaderContent .layoutBoundary {
- max-width: 1680px !important;
- }
- #pageLogoContainer {
- padding: 22px 0 18px !important;
- }
- #pageLogoContainer::before {
- opacity: 0.28 !important;
- }
- .pageHeaderLogo img,
- .pageHeaderLogoLarge,
- .pageHeaderLogoSmall {
- filter: hue-rotate(178deg) saturate(1.2) brightness(1.1) drop-shadow(0 0 12px rgba(56, 212, 255, 0.22)) !important;
- }
- .headerContent,
- .headerContentVisitor,
- .headerContentInner,
- #pageHeaderContent .layoutBoundary > * {
- background:
- linear-gradient(135deg, rgba(9, 34, 56, 0.98), rgba(17, 83, 105, 0.82)) !important;
- border: 1px solid var(--dash-border) !important;
- border-radius: 8px !important;
- box-shadow: 0 18px 52px rgba(0, 0, 0, 0.22) !important;
- }
- .mainMenu,
- .userPanel,
- #topMenu,
- #pageHeaderPanel,
- .pageHeaderPanel {
- background: var(--dash-panel) !important;
- border: 1px solid var(--dash-border) !important;
- border-radius: 8px !important;
- box-shadow: 0 16px 42px rgba(0, 0, 0, 0.18) !important;
- overflow: hidden !important;
- }
- .mainMenu .boxMenu > li > a,
- .mainMenu .boxMenu > li > .boxMenuLink,
- .userPanelItems > li > a {
- background: transparent !important;
- border: 0 !important;
- box-shadow: none !important;
- color: #c7d3e5 !important;
- font-weight: 700 !important;
- text-transform: none !important;
- }
- .mainMenu .boxMenu > li.active > a,
- .mainMenu .boxMenu > li.active > .boxMenuLink,
- .mainMenu .boxMenu > li:hover > a,
- .mainMenu .boxMenu > li:hover > .boxMenuLink,
- .userPanelItems > li > a:hover {
- background: rgba(35, 181, 232, 0.18) !important;
- box-shadow: inset 0 0 0 1px rgba(56, 212, 255, 0.18) !important;
- color: #fff !important;
- }
- .mainMenu .boxMenu .boxMenuDepth1,
- .mainMenu .boxMenu .boxMenuDepth2,
- .mainMenu .boxMenu .boxMenuDepth3,
- .mainMenu .boxMenu .boxMenuDepth4 {
- background: rgba(15, 22, 35, 0.98) !important;
- border: 1px solid var(--dash-border) !important;
- border-radius: 0 0 8px 8px !important;
- box-shadow: 0 18px 34px rgba(0, 0, 0, 0.28) !important;
- }
- .breadcrumbs,
- .pageNavigation,
- .contentHeaderNavigation,
- .messageGroupNavigation,
- .footerMenu,
- .footerNavigation,
- .footerLinks {
- background: rgba(13, 22, 37, 0.88) !important;
- border: 1px solid var(--dash-border) !important;
- border-radius: 8px !important;
- box-shadow: none !important;
- }
- .breadcrumbs::before,
- .breadcrumbs::after,
- .pageNavigation::before,
- .pageNavigation::after {
- display: none !important;
- }
- #content,
- .content,
- .content > .section,
- .content > form,
- .sectionContainer,
- .tabularBox,
- .messageList,
- .wbbBoardList,
- .containerList {
- background: transparent !important;
- border-color: transparent !important;
- }
- .wbbCategory,
- .wbbBoardContainer,
- .wbbBoardList .wbbBoard,
- .message,
- .messageList > li,
- .sidebar .box,
- .boxesSidebarLeft .box,
- .boxesSidebarRight .box,
- .boxesFooter .box,
- .boxesFooterBoxes .box,
- .pageFooter .box,
- #pageFooter .box,
- .dialogContainer,
- .popover,
- .interactiveDropdown,
- div.scToc,
- .scToc,
- .tabMenuContainer,
- .quoteBox,
- woltlab-quote,
- .codeBox,
- .spoilerBox > .spoilerBoxContent {
- background: var(--dash-panel) !important;
- border: 1px solid var(--dash-border) !important;
- border-radius: 8px !important;
- box-shadow: 0 16px 38px rgba(0, 0, 0, 0.16) !important;
- overflow: hidden !important;
- }
- .wbbBoardList .wbbBoard,
- .wbbBoardContainer,
- .tabularListRow,
- .containerList > li,
- .messageBody,
- .messageContent,
- .messageSidebar,
- .messageHeader,
- .messageFooter,
- .wbbLastPost,
- .wbbBoardStats,
- .boxContent,
- .boxesFooter .boxContent,
- .pageFooter .boxContent,
- #pageFooter .boxContent {
- background: var(--dash-card) !important;
- border-color: var(--dash-border) !important;
- }
- .wbbBoardList .wbbBoard:hover,
- .wbbBoardContainer:hover,
- .tabularListRow:hover,
- .containerList > li:hover {
- background: var(--dash-card-hover) !important;
- }
- .wbbBoardList .wbbCategory > header,
- .wbbBoardList .wbbCategory .wbbCategoryTitle,
- .wbbCategoryTitle,
- .wbbCategoryHeader,
- .boxTitle,
- .sectionTitle,
- .contentHeaderTitle,
- .pageFooter .boxTitle,
- #pageFooter .boxTitle {
- background: transparent !important;
- border: 0 !important;
- box-shadow: none !important;
- color: #b9efff !important;
- font-size: 13px !important;
- font-weight: 800 !important;
- letter-spacing: 6px !important;
- text-transform: uppercase !important;
- text-shadow: none !important;
- }
- .messageGroupLink,
- .threadTitle,
- .contentTitle {
- background: linear-gradient(135deg, rgba(14, 70, 108, 0.98), rgba(22, 113, 141, 0.82)) !important;
- border: 1px solid rgba(56, 212, 255, 0.24) !important;
- border-radius: 8px !important;
- box-shadow: none !important;
- }
- a,
- .mainMenu .boxMenu .boxMenuDepth1 a,
- .mainMenu .boxMenu .boxMenuDepth2 a,
- .mainMenu .boxMenu .boxMenuDepth3 a,
- .mainMenu .boxMenu .boxMenuDepth4 a {
- color: #3abfff !important;
- }
- a:hover,
- a:focus {
- color: #9be8ff !important;
- }
- .button,
- a.button,
- button,
- input[type="button"],
- input[type="submit"],
- .buttonGroup > li > a,
- .buttonGroup > li > button,
- .messageFooterGroup > li > a,
- .messageFooterGroup > li > button,
- .shareButtons a,
- .shareButtonList > li > a {
- background: rgba(35, 181, 232, 0.2) !important;
- border: 1px solid rgba(56, 212, 255, 0.3) !important;
- border-radius: 8px !important;
- box-shadow: none !important;
- color: #ecfbff !important;
- }
- .button:hover,
- a.button:hover,
- button:hover,
- input[type="button"]:hover,
- input[type="submit"]:hover,
- .buttonGroup > li > a:hover,
- .messageFooterGroup > li > a:hover {
- background: rgba(35, 181, 232, 0.32) !important;
- color: #fff !important;
- }
- input[type="date"],
- input[type="datetime"],
- input[type="email"],
- input[type="number"],
- input[type="password"],
- input[type="search"],
- input[type="tel"],
- input[type="text"],
- input[type="url"],
- select,
- textarea {
- background: rgba(12, 18, 31, 0.96) !important;
- border: 1px solid var(--dash-border) !important;
- border-radius: 8px !important;
- color: var(--dash-text) !important;
- }
- .wbbBoardDescription,
- .messageMeta,
- .messageFooter,
- .messageSignature,
- .userTitle,
- .userCredits,
- .dimmed,
- small {
- color: var(--dash-muted) !important;
- }
- #pageFooter,
- .pageFooter,
- .pageFooterContainer,
- .boxesFooter,
- .boxesFooterBoxes {
- background: transparent !important;
- border-color: transparent !important;
- box-shadow: none !important;
- }
- .message .button,
- .message a.button,
- .messageFooterButtons a,
- .messageFooterButtons button,
- .jsOnly.button,
- .downloadButton,
- a[href*="filebase/"],
- a[href*="download"] {
- background-image: linear-gradient(180deg, var(--swat-blue) 0%, var(--swat-blue-dark) 100%) !important;
- border-color: #79c1ff var(--swat-blue-mid) var(--swat-blue-dark) !important;
- color: #fff !important;
- }
- .messageSignature,
- .signature,
- .messageFooter,
- .messageHeader {
- border-color: rgba(72, 155, 255, 0.18) !important;
- box-shadow: 0 1px 0 rgba(141, 207, 255, 0.08) inset !important;
- }
- .wbbBoardDescription,
- .wbbBoardStats,
- .messageMeta,
- .messageFooter,
- .messageSignature,
- .userTitle,
- .userCredits,
- .dimmed,
- small {
- color: rgba(178, 194, 210, 0.86) !important;
- }
- .wcfLikeCounter.likeCounterDisliked {
- color: var(--swat-blue) !important;
- text-shadow: 0 0 0.5em var(--swat-blue) !important;
- }
- .codeBox .hlQuotes,
- .codeBox .hlKeywords2,
- .codeBox .hlKeywords5,
- .diffHighlighter .hlRemoved {
- color: var(--swat-blue) !important;
- }
- /* WCF top cleanup: remove remaining header impurities */
- #pageHeaderContent,
- #pageHeaderContent > .layoutBoundary,
- #pageHeaderContent .layoutBoundary > *,
- .headerContent,
- .headerContentVisitor,
- .headerContentInner,
- .baseHeaderContentVisitor {
- width: 100% !important;
- background: rgba(10, 16, 28, 0.88) !important;
- border: 1px solid rgba(116, 142, 176, 0.22) !important;
- border-radius: 8px !important;
- box-shadow: 0 18px 52px rgba(0, 0, 0, 0.22) !important;
- }
- #pageHeaderContent {
- margin: 0 auto 28px !important;
- }
- #pageHeaderContent > .layoutBoundary {
- max-width: 1680px !important;
- min-height: 58px !important;
- padding: 0 !important;
- display: flex !important;
- align-items: center !important;
- overflow: hidden !important;
- }
- .headerContent,
- .headerContentVisitor,
- .headerContentInner,
- .baseHeaderContentVisitor {
- min-height: 58px !important;
- padding: 0 18px !important;
- display: flex !important;
- align-items: center !important;
- gap: 0 !important;
- background:
- linear-gradient(90deg, rgba(8, 14, 25, 0.96), rgba(13, 26, 42, 0.86)) !important;
- }
- .headerContentMessage,
- .headerContentMessageGrid,
- .headerContentMessageGridBox,
- .headerContentVisitor .box,
- .headerContentVisitor li,
- .headerContentVisitorItem,
- .userInformation,
- .userInformation > * {
- background: transparent !important;
- box-shadow: none !important;
- }
- .headerContentMessageGrid,
- .headerContentVisitor ul,
- .headerContentVisitor .inlineList {
- display: flex !important;
- align-items: stretch !important;
- flex-wrap: wrap !important;
- gap: 0 !important;
- }
- .headerContentMessageGridBox,
- .headerContentVisitor li,
- .headerContentVisitorItem,
- .userInformation > * {
- padding: 8px 16px !important;
- border-right: 1px solid rgba(116, 142, 176, 0.2) !important;
- background: rgba(20, 56, 78, 0.42) !important;
- }
- .headerContentMessageGridBox:first-child,
- .headerContentVisitor li:first-child,
- .userInformation > *:first-child {
- border-radius: 8px 0 0 8px !important;
- }
- .headerContentMessageGridBox:last-child,
- .headerContentVisitor li:last-child,
- .userInformation > *:last-child {
- border-right: 0 !important;
- border-radius: 0 8px 8px 0 !important;
- }
- .headerContentMessageGridBox > a,
- .headerContentMessageGridBox a,
- .headerContentVisitor a,
- .userInformation a {
- background: transparent !important;
- border: 0 !important;
- box-shadow: none !important;
- color: #34cfff !important;
- }
- .headerContentMessageGridBox small,
- .headerContentMessageGridBox .label,
- .headerContentVisitor small,
- .headerContentVisitor .label,
- .userInformation small,
- .userInformation .label {
- color: rgba(207, 226, 241, 0.78) !important;
- }
- #pageHeaderPanel,
- #pageHeaderPanel > .layoutBoundary,
- .pageHeaderPanel,
- .pageHeaderPanel > .layoutBoundary,
- .mainMenu,
- .mainMenu > .boxMenu,
- .userPanel,
- .userPanelItems {
- background: rgba(13, 21, 36, 0.96) !important;
- border-color: rgba(116, 142, 176, 0.22) !important;
- box-shadow: none !important;
- }
- #pageHeaderPanel > .layoutBoundary,
- .pageHeaderPanel > .layoutBoundary {
- max-width: 1680px !important;
- border-radius: 8px 8px 0 0 !important;
- overflow: hidden !important;
- }
- #pageHeaderSubMenu,
- .pageHeaderSubMenu,
- .pageNavigation,
- .breadcrumbs,
- .contentHeaderNavigation {
- background: rgba(8, 18, 32, 0.94) !important;
- border-color: rgba(35, 181, 232, 0.28) !important;
- border-radius: 0 !important;
- box-shadow: none !important;
- }
- #pageHeaderSubMenu *,
- .pageHeaderSubMenu *,
- .pageNavigation *,
- .breadcrumbs * {
- border-color: rgba(35, 181, 232, 0.22) !important;
- }
- #pageHeaderSubMenu::before,
- #pageHeaderSubMenu::after,
- .pageHeaderSubMenu::before,
- .pageHeaderSubMenu::after,
- .pageNavigation::before,
- .pageNavigation::after,
- .breadcrumbs::before,
- .breadcrumbs::after {
- display: none !important;
- }
- #pageHeaderSubMenu,
- .pageHeaderSubMenu {
- border-bottom: 4px solid rgba(35, 181, 232, 0.9) !important;
- }
- [style*="background-color: #c"],
- [style*="background-color:#c"],
- [style*="background: #c"],
- [style*="background:#c"],
- [style*="border-color: #c"],
- [style*="border-color:#c"],
- [style*="background-color: red"],
- [style*="background:red"],
- .red,
- .badge.red,
- a.badge.red {
- background: rgba(35, 181, 232, 0.18) !important;
- border-color: rgba(35, 181, 232, 0.55) !important;
- color: #eafaff !important;
- }
- /*
- * Freelancer main-menu inspired layer.
- * References the local screenshot as visual direction, but keeps the theme CSS-only.
- */
- :root {
- --fl-space: #020515;
- --fl-space-deep: #00020a;
- --fl-panel: rgba(8, 13, 56, 0.82);
- --fl-panel-dark: rgba(2, 5, 24, 0.94);
- --fl-panel-hover: rgba(13, 28, 82, 0.9);
- --fl-cyan: #04dcff;
- --fl-cyan-2: #72efff;
- --fl-cyan-soft: rgba(4, 220, 255, 0.22);
- --fl-cyan-border: rgba(4, 220, 255, 0.72);
- --fl-cyan-glow: rgba(4, 220, 255, 0.52);
- --fl-purple: rgba(63, 16, 118, 0.34);
- --fl-purple-strong: rgba(106, 28, 172, 0.42);
- --fl-yellow: #f5ef62;
- --fl-orange: #ff8a2a;
- --fl-text: #dcfbff;
- --fl-muted: #93a9c7;
- --swat-blue: var(--fl-cyan);
- --swat-blue-dark: #081147;
- --swat-blue-mid: #087cc4;
- --swat-blue-soft: var(--fl-cyan-soft);
- --swat-blue-glow: var(--fl-cyan-glow);
- --swat-blue-border: var(--fl-cyan-border);
- --swat-input-blue: rgba(2, 6, 26, 0.92);
- }
- html,
- body {
- background-color: var(--fl-space-deep) !important;
- background-image:
- radial-gradient(circle at 24% 7%, rgba(255, 138, 42, 0.48) 0 3.4rem, rgba(122, 45, 17, 0.3) 3.5rem 5.2rem, transparent 5.3rem),
- radial-gradient(circle at 25% 7%, rgba(255, 228, 156, 0.2), transparent 8rem),
- radial-gradient(ellipse at 84% 30%, rgba(152, 190, 165, 0.18) 0%, transparent 34%),
- radial-gradient(ellipse at 30% 100%, var(--fl-purple-strong) 0%, transparent 54%),
- radial-gradient(ellipse at 8% 78%, rgba(0, 196, 255, 0.16) 0%, transparent 44%),
- radial-gradient(circle at 16% 44%, rgba(255, 255, 255, 0.75) 0 1px, transparent 2px),
- radial-gradient(circle at 37% 86%, rgba(255, 255, 255, 0.72) 0 1px, transparent 2px),
- radial-gradient(circle at 72% 18%, rgba(255, 255, 255, 0.58) 0 1px, transparent 2px),
- linear-gradient(112deg, #010713 0%, #04071b 30%, #100522 64%, #00020a 100%) !important;
- background-attachment: fixed !important;
- background-size:
- cover,
- cover,
- cover,
- cover,
- cover,
- 280px 260px,
- 420px 360px,
- 520px 460px,
- cover !important;
- color: var(--fl-text) !important;
- }
- body::before {
- background:
- linear-gradient(180deg, transparent 0 20%, rgba(4, 220, 255, 0.16) 20.2%, rgba(255, 255, 255, 0.78) 20.6%, rgba(4, 220, 255, 0.12) 21%, transparent 21.8%),
- linear-gradient(180deg, transparent 0 28%, rgba(4, 220, 255, 0.12) 28.1%, rgba(255, 255, 255, 0.72) 28.35%, transparent 29.1%),
- radial-gradient(ellipse at 58% 14%, rgba(255, 255, 255, 0.18) 0%, transparent 34%),
- linear-gradient(90deg, rgba(0, 0, 0, 0.78), transparent 24%, transparent 75%, rgba(0, 0, 0, 0.66)) !important;
- background-size: cover !important;
- opacity: 0.86 !important;
- }
- body,
- button,
- input,
- select,
- textarea {
- font-family: "Rajdhani", "Agency FB", "Bank Gothic", "Eurostile", "Arial Narrow", Arial, sans-serif !important;
- }
- #pageWrapperContainer,
- #pageHeaderContainer #pageHeaderPanel > .layoutBoundary,
- #pageLogoContainer,
- #pageHeaderContent,
- .baseHeaderContentVisitor,
- .pageHeaderContainer,
- .pageHeaderPanel,
- #pageContainer,
- .pageWrapperContainer {
- background: transparent !important;
- box-shadow: none !important;
- }
- #pageWrapperContainer > .layoutBoundary,
- #pageHeaderContainer .layoutBoundary,
- #pageLogoContainer .layoutBoundary,
- #pageHeaderContent .layoutBoundary {
- max-width: 1700px !important;
- }
- #pageLogoContainer {
- min-height: 128px !important;
- padding: 24px 0 16px !important;
- background-image:
- linear-gradient(90deg, transparent 0 3%, rgba(255, 255, 255, 0.86) 12%, rgba(4, 220, 255, 0.38) 30%, transparent 43%),
- linear-gradient(90deg, transparent 0 5%, rgba(255, 255, 255, 0.72) 16%, rgba(4, 220, 255, 0.28) 33%, transparent 46%),
- radial-gradient(ellipse at 25% 38%, rgba(255, 255, 255, 0.22) 0%, transparent 40%) !important;
- background-position: left 30px top 22px, left 40px top 104px, left top !important;
- background-repeat: no-repeat !important;
- background-size: 720px 5px, 640px 4px, 820px 140px !important;
- }
- #pageLogoContainer::before {
- background:
- radial-gradient(circle at 28% 38%, rgba(255, 138, 42, 0.44) 0 58px, rgba(89, 35, 18, 0.34) 59px 88px, transparent 90px),
- radial-gradient(ellipse at 22% 46%, rgba(4, 220, 255, 0.22) 0%, transparent 45%),
- linear-gradient(90deg, rgba(0, 3, 12, 0.72), transparent 55%) !important;
- opacity: 0.72 !important;
- }
- .pageHeaderLogo img,
- .pageHeaderLogoLarge,
- .pageHeaderLogoSmall {
- filter: saturate(0.85) brightness(1.18) drop-shadow(0 0 10px rgba(255, 255, 255, 0.68)) drop-shadow(0 0 24px var(--fl-cyan-glow)) !important;
- }
- a,
- .mainMenu .boxMenu .boxMenuDepth1 a,
- .mainMenu .boxMenu .boxMenuDepth2 a,
- .mainMenu .boxMenu .boxMenuDepth3 a,
- .mainMenu .boxMenu .boxMenuDepth4 a,
- .breadcrumbs > ol > li:last-child > a,
- .breadcrumbs > ol > li:last-child::before {
- color: var(--fl-cyan-2) !important;
- text-shadow: 0 0 8px rgba(4, 220, 255, 0.34) !important;
- }
- a:hover,
- a:focus {
- color: #ffffff !important;
- text-shadow: 0 0 10px var(--fl-cyan-glow), 0 0 18px rgba(255, 255, 255, 0.3) !important;
- }
- .mainMenu,
- .userPanel,
- #topMenu,
- #pageHeaderPanel,
- .pageHeaderPanel,
- #pageHeaderPanel > .layoutBoundary,
- .pageHeaderPanel > .layoutBoundary {
- background: rgba(2, 5, 22, 0.76) !important;
- border: 1px solid rgba(4, 220, 255, 0.35) !important;
- border-radius: 0 !important;
- box-shadow: 0 0 0 1px rgba(114, 239, 255, 0.12) inset, 0 0 24px rgba(4, 220, 255, 0.15) !important;
- overflow: visible !important;
- }
- .mainMenu > .boxMenu,
- .userPanelItems {
- background: transparent !important;
- border: 0 !important;
- gap: 6px !important;
- padding: 8px !important;
- }
- .mainMenu .boxMenu > li > a,
- .mainMenu .boxMenu > li > .boxMenuLink,
- .userPanelItems > li > a {
- background:
- linear-gradient(180deg, rgba(19, 35, 92, 0.72), rgba(4, 9, 39, 0.88)) !important;
- border: 1px solid rgba(4, 220, 255, 0.48) !important;
- border-radius: 0 !important;
- box-shadow:
- 0 0 0 1px rgba(255, 255, 255, 0.08) inset,
- 0 0 14px rgba(4, 220, 255, 0.2),
- 0 8px 20px rgba(0, 0, 0, 0.42) !important;
- clip-path: polygon(16px 0, calc(100% - 16px) 0, 100% 50%, calc(100% - 16px) 100%, 16px 100%, 0 50%) !important;
- color: var(--fl-text) !important;
- font-size: 15px !important;
- font-weight: 700 !important;
- letter-spacing: 1.2px !important;
- text-transform: uppercase !important;
- text-shadow: 0 0 8px rgba(4, 220, 255, 0.45), 0 1px 0 #000 !important;
- }
- .mainMenu .boxMenu > li.active > a,
- .mainMenu .boxMenu > li.active > .boxMenuLink,
- .mainMenu .boxMenu > li:hover > a,
- .mainMenu .boxMenu > li:hover > .boxMenuLink,
- .userPanelItems > li > a:hover {
- background:
- radial-gradient(ellipse at 50% 0%, rgba(255, 255, 255, 0.28), transparent 48%),
- linear-gradient(180deg, rgba(15, 75, 118, 0.94), rgba(5, 18, 64, 0.96)) !important;
- border-color: rgba(114, 239, 255, 0.92) !important;
- box-shadow:
- 0 0 0 1px rgba(255, 255, 255, 0.2) inset,
- 0 0 18px var(--fl-cyan-glow),
- 0 0 34px rgba(4, 220, 255, 0.22) !important;
- color: #ffffff !important;
- }
- .mainMenu .boxMenu > li.active > a,
- .mainMenu .boxMenu > li.active > .boxMenuLink {
- color: var(--fl-yellow) !important;
- text-shadow: 0 0 9px rgba(245, 239, 98, 0.65), 0 0 18px var(--fl-cyan-glow) !important;
- }
- .mainMenu .boxMenu .boxMenuDepth1,
- .mainMenu .boxMenu .boxMenuDepth2,
- .mainMenu .boxMenu .boxMenuDepth3,
- .mainMenu .boxMenu .boxMenuDepth4,
- .dropdownMenu,
- .dropdown,
- .menuOverlay,
- .interactiveDropdown,
- .popover,
- .dialogContainer {
- background:
- linear-gradient(180deg, rgba(8, 14, 54, 0.98), rgba(2, 5, 24, 0.98)) !important;
- border: 1px solid var(--fl-cyan-border) !important;
- border-radius: 0 !important;
- box-shadow: 0 0 22px rgba(4, 220, 255, 0.24), 0 18px 42px rgba(0, 0, 0, 0.58) !important;
- }
- .breadcrumbs,
- .pageNavigation,
- .contentHeaderNavigation,
- .messageGroupNavigation,
- #pageHeaderSubMenu,
- .pageHeaderSubMenu {
- background:
- linear-gradient(90deg, rgba(2, 6, 28, 0.92), rgba(11, 23, 75, 0.72), rgba(2, 6, 28, 0.92)) !important;
- border: 1px solid rgba(4, 220, 255, 0.34) !important;
- border-bottom: 3px solid rgba(4, 220, 255, 0.72) !important;
- border-radius: 0 !important;
- box-shadow: 0 0 16px rgba(4, 220, 255, 0.14) !important;
- }
- .breadcrumbs::before,
- .breadcrumbs::after,
- .pageNavigation::before,
- .pageNavigation::after,
- #pageHeaderSubMenu::before,
- #pageHeaderSubMenu::after,
- .pageHeaderSubMenu::before,
- .pageHeaderSubMenu::after {
- display: none !important;
- }
- #content,
- .content,
- .content > .section,
- .content > form,
- .sectionContainer,
- .tabularBox,
- .messageList,
- .wbbBoardList,
- .containerList {
- background: transparent !important;
- border-color: transparent !important;
- }
- .wbbCategory,
- .wbbBoardContainer,
- .wbbBoardList .wbbBoard,
- .message,
- .messageList > li,
- .sidebar .box,
- .boxesSidebarLeft .box,
- .boxesSidebarRight .box,
- .boxesFooter .box,
- .boxesFooterBoxes .box,
- .pageFooter .box,
- #pageFooter .box,
- div.scToc,
- .scToc,
- .tabMenuContainer,
- .quoteBox,
- woltlab-quote,
- .codeBox,
- .spoilerBox > .spoilerBoxContent {
- background:
- linear-gradient(180deg, rgba(9, 15, 55, 0.84), rgba(2, 6, 28, 0.92)) !important;
- border: 1px solid rgba(4, 220, 255, 0.28) !important;
- border-radius: 2px !important;
- box-shadow:
- 0 0 0 1px rgba(255, 255, 255, 0.05) inset,
- 0 0 22px rgba(4, 220, 255, 0.1),
- 0 18px 42px rgba(0, 0, 0, 0.36) !important;
- overflow: hidden !important;
- }
- .wbbBoardList .wbbBoard,
- .wbbBoardContainer,
- .tabularListRow,
- .containerList > li,
- .messageBody,
- .messageContent,
- .messageSidebar,
- .messageHeader,
- .messageFooter,
- .wbbLastPost,
- .wbbBoardStats,
- .boxContent,
- .boxesFooter .boxContent,
- .pageFooter .boxContent,
- #pageFooter .boxContent {
- background:
- linear-gradient(180deg, rgba(10, 16, 58, 0.68), rgba(3, 7, 30, 0.88)) !important;
- border-color: rgba(4, 220, 255, 0.22) !important;
- }
- .wbbBoardList .wbbBoard:hover,
- .wbbBoardContainer:hover,
- .tabularListRow:hover,
- .containerList > li:hover {
- background:
- radial-gradient(ellipse at 12% 50%, rgba(4, 220, 255, 0.16), transparent 42%),
- linear-gradient(180deg, rgba(14, 34, 89, 0.84), rgba(5, 11, 42, 0.94)) !important;
- border-color: rgba(114, 239, 255, 0.62) !important;
- box-shadow: 0 0 24px rgba(4, 220, 255, 0.2), 0 18px 42px rgba(0, 0, 0, 0.42) !important;
- }
- .wbbBoardList .wbbCategory > header,
- .wbbBoardList .wbbCategory .wbbCategoryTitle,
- .wbbBoardList .wbbCategory > .wbbCategoryTitle,
- .wbbCategory > header,
- .wbbCategoryHeader,
- .wbbCategoryTitle,
- .boxTitle,
- .contentHeaderTitle,
- .sectionTitle,
- .pageFooter .boxTitle,
- #pageFooter .boxTitle {
- background:
- linear-gradient(90deg, transparent, rgba(4, 220, 255, 0.18) 6%, rgba(6, 12, 50, 0.92) 18%, rgba(10, 18, 72, 0.9) 80%, transparent) !important;
- border: 0 !important;
- border-bottom: 1px solid rgba(4, 220, 255, 0.54) !important;
- box-shadow: 0 1px 0 rgba(255, 255, 255, 0.16), 0 0 18px rgba(4, 220, 255, 0.16) !important;
- color: var(--fl-text) !important;
- font-size: 16px !important;
- font-weight: 700 !important;
- letter-spacing: 4px !important;
- text-transform: uppercase !important;
- text-shadow: 0 0 10px rgba(4, 220, 255, 0.55), 0 1px 0 #000 !important;
- }
- .wbbBoardList .wbbCategory h2,
- .wbbBoardList .wbbCategory h2 a,
- .wbbCategoryTitle a,
- .boxTitle a,
- .sectionTitle a {
- color: var(--fl-text) !important;
- text-shadow: 0 0 10px rgba(4, 220, 255, 0.58), 0 1px 0 #000 !important;
- }
- .contentHeaderTitle,
- .messageGroupList .messageGroupLink,
- .messageGroupLink,
- .threadTitle,
- .contentTitle {
- background:
- linear-gradient(180deg, rgba(18, 38, 102, 0.92), rgba(5, 12, 52, 0.96)) !important;
- border: 1px solid rgba(4, 220, 255, 0.62) !important;
- border-radius: 0 !important;
- box-shadow: 0 0 18px rgba(4, 220, 255, 0.22), 0 1px 0 rgba(255, 255, 255, 0.16) inset !important;
- color: var(--fl-yellow) !important;
- letter-spacing: 2px !important;
- text-shadow: 0 0 9px rgba(245, 239, 98, 0.5), 0 0 18px rgba(4, 220, 255, 0.34) !important;
- }
- .button,
- a.button,
- button,
- input[type="button"],
- input[type="submit"],
- .buttonGroup > li > a,
- .buttonGroup > li > button,
- .messageFooterGroup > li > a,
- .messageFooterGroup > li > button,
- .shareButtons a,
- .shareButtonList > li > a,
- .message .button,
- .message a.button,
- .messageFooterButtons a,
- .messageFooterButtons button,
- .jsOnly.button,
- .downloadButton,
- a[href*="filebase/"],
- a[href*="download"] {
- background:
- radial-gradient(ellipse at 50% 0%, rgba(255, 255, 255, 0.18), transparent 45%),
- linear-gradient(180deg, rgba(17, 41, 101, 0.94), rgba(4, 10, 44, 0.96)) !important;
- border: 1px solid rgba(4, 220, 255, 0.7) !important;
- border-radius: 0 !important;
- box-shadow:
- 0 0 0 1px rgba(255, 255, 255, 0.08) inset,
- 0 0 14px rgba(4, 220, 255, 0.24) !important;
- clip-path: polygon(12px 0, calc(100% - 12px) 0, 100% 50%, calc(100% - 12px) 100%, 12px 100%, 0 50%) !important;
- color: var(--fl-text) !important;
- font-weight: 700 !important;
- letter-spacing: 1px !important;
- text-transform: uppercase !important;
- text-shadow: 0 0 8px rgba(4, 220, 255, 0.45), 0 1px 0 #000 !important;
- }
- .button:hover,
- a.button:hover,
- button:hover,
- input[type="button"]:hover,
- input[type="submit"]:hover,
- .buttonGroup > li > a:hover,
- .messageFooterGroup > li > a:hover,
- .messageFooterButtons a:hover,
- .messageFooterButtons button:hover {
- background:
- radial-gradient(ellipse at 50% 0%, rgba(255, 255, 255, 0.3), transparent 44%),
- linear-gradient(180deg, rgba(21, 85, 132, 0.96), rgba(5, 16, 70, 0.98)) !important;
- border-color: rgba(114, 239, 255, 0.95) !important;
- color: #ffffff !important;
- }
- .badge.badgeUpdate,
- a.badge.badgeUpdate,
- .badge.red,
- a.badge.red,
- [style*="background-color: red"],
- [style*="background:red"],
- .red {
- background: rgba(245, 239, 98, 0.16) !important;
- border-color: rgba(245, 239, 98, 0.6) !important;
- color: var(--fl-yellow) !important;
- text-shadow: 0 0 9px rgba(245, 239, 98, 0.45) !important;
- }
- input[type="date"],
- input[type="datetime"],
- input[type="email"],
- input[type="number"],
- input[type="password"],
- input[type="search"],
- input[type="tel"],
- input[type="text"],
- input[type="url"],
- select,
- textarea,
- #google_translate_element select {
- background:
- linear-gradient(180deg, rgba(5, 10, 39, 0.94), rgba(2, 5, 23, 0.96)) !important;
- border: 1px solid rgba(4, 220, 255, 0.36) !important;
- border-radius: 0 !important;
- box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.04) inset !important;
- color: var(--fl-text) !important;
- }
- input:focus,
- select:focus,
- textarea:focus {
- border-color: rgba(114, 239, 255, 0.92) !important;
- box-shadow: 0 0 14px rgba(4, 220, 255, 0.32) !important;
- }
- .wbbBoardDescription,
- .messageMeta,
- .messageFooter,
- .messageSignature,
- .userTitle,
- .userCredits,
- .dimmed,
- small {
- color: var(--fl-muted) !important;
- }
- .messageSignature,
- .signature,
- .messageFooter,
- .messageHeader {
- border-color: rgba(4, 220, 255, 0.2) !important;
- box-shadow: 0 1px 0 rgba(114, 239, 255, 0.1) inset !important;
- }
- .wcfLikeCounter.likeCounterDisliked,
- .codeBox .hlQuotes,
- .codeBox .hlKeywords2,
- .codeBox .hlKeywords5,
- .diffHighlighter .hlRemoved {
- color: var(--fl-orange) !important;
- text-shadow: 0 0 10px rgba(255, 138, 42, 0.52) !important;
- }
- #pageFooter,
- .pageFooter,
- .pageFooterContainer,
- .boxesFooter,
- .boxesFooterBoxes,
- .footer,
- .footerMenu,
- .footerNavigation,
- .footerLinks,
- .copyright,
- .pageFooterCopyright {
- background: rgba(1, 3, 14, 0.78) !important;
- border-color: rgba(4, 220, 255, 0.24) !important;
- box-shadow: 0 -1px 0 rgba(114, 239, 255, 0.16), 0 -18px 45px rgba(0, 0, 0, 0.36) !important;
- }
- ::selection {
- background: var(--fl-cyan) !important;
- color: #00101a !important;
- }
- ::-moz-selection {
- background: var(--fl-cyan) !important;
- color: #00101a !important;
- }
- /* Keep the Freelancer HUD tabs above the next header row. */
- #pageHeaderPanel,
- .pageHeaderPanel {
- margin-bottom: 16px !important;
- overflow: visible !important;
- position: relative !important;
- z-index: 80 !important;
- }
- #pageHeaderPanel > .layoutBoundary,
- .pageHeaderPanel > .layoutBoundary,
- .mainMenu,
- .mainMenu > .boxMenu,
- .userPanel,
- .userPanelItems {
- overflow: visible !important;
- position: relative !important;
- }
- #pageHeaderPanel > .layoutBoundary,
- .pageHeaderPanel > .layoutBoundary {
- z-index: 82 !important;
- }
- .mainMenu,
- .userPanel {
- z-index: 84 !important;
- }
- .mainMenu > .boxMenu,
- .userPanelItems {
- padding-bottom: 14px !important;
- z-index: 86 !important;
- }
- .mainMenu .boxMenu > li,
- .userPanelItems > li {
- position: relative !important;
- z-index: 1 !important;
- }
- .mainMenu .boxMenu > li.active,
- .mainMenu .boxMenu > li:hover,
- .userPanelItems > li:hover {
- z-index: 5 !important;
- }
- .mainMenu .boxMenu > li > a,
- .mainMenu .boxMenu > li > .boxMenuLink,
- .userPanelItems > li > a {
- margin-bottom: 2px !important;
- min-height: 54px !important;
- position: relative !important;
- }
- #pageHeaderSubMenu,
- .pageHeaderSubMenu,
- .pageNavigation,
- .breadcrumbs,
- .contentHeaderNavigation {
- position: relative !important;
- z-index: 20 !important;
- }
- /* Cleaner header pass: compact tabs and restore the hidden utility bar. */
- #pageHeaderPanel,
- .pageHeaderPanel {
- margin-bottom: 8px !important;
- padding-bottom: 0 !important;
- z-index: 60 !important;
- }
- #pageHeaderPanel > .layoutBoundary,
- .pageHeaderPanel > .layoutBoundary {
- background:
- linear-gradient(180deg, rgba(3, 8, 33, 0.94), rgba(1, 4, 19, 0.96)) !important;
- border: 1px solid rgba(4, 220, 255, 0.48) !important;
- box-shadow: 0 0 0 1px rgba(114, 239, 255, 0.12) inset, 0 0 18px rgba(4, 220, 255, 0.18) !important;
- min-height: 0 !important;
- overflow: visible !important;
- padding: 8px 10px !important;
- }
- .mainMenu,
- .userPanel {
- background: transparent !important;
- border: 0 !important;
- box-shadow: none !important;
- overflow: visible !important;
- }
- .mainMenu > .boxMenu,
- .userPanelItems {
- align-items: center !important;
- display: flex !important;
- gap: 5px !important;
- min-height: 44px !important;
- overflow: visible !important;
- padding: 0 !important;
- }
- .mainMenu .boxMenu > li > a,
- .mainMenu .boxMenu > li > .boxMenuLink,
- .userPanelItems > li > a {
- background:
- linear-gradient(180deg, rgba(13, 24, 76, 0.9), rgba(3, 8, 35, 0.96)) !important;
- border: 1px solid rgba(4, 220, 255, 0.32) !important;
- border-bottom-color: rgba(4, 220, 255, 0.66) !important;
- box-shadow: 0 0 10px rgba(4, 220, 255, 0.12), 0 -1px 0 rgba(255, 255, 255, 0.08) inset !important;
- clip-path: polygon(10px 0, calc(100% - 10px) 0, 100% 50%, calc(100% - 10px) 100%, 10px 100%, 0 50%) !important;
- display: flex !important;
- align-items: center !important;
- height: 42px !important;
- min-height: 42px !important;
- margin: 0 !important;
- padding: 0 14px !important;
- }
- .userPanelItems > li > a {
- justify-content: center !important;
- min-width: 42px !important;
- padding: 0 12px !important;
- }
- .mainMenu .boxMenu > li.active > a,
- .mainMenu .boxMenu > li.active > .boxMenuLink,
- .mainMenu .boxMenu > li:hover > a,
- .mainMenu .boxMenu > li:hover > .boxMenuLink,
- .userPanelItems > li > a:hover {
- background:
- linear-gradient(180deg, rgba(18, 45, 104, 0.98), rgba(4, 12, 48, 0.98)) !important;
- border-color: rgba(114, 239, 255, 0.78) !important;
- box-shadow: 0 0 16px rgba(4, 220, 255, 0.28), 0 0 0 1px rgba(255, 255, 255, 0.14) inset !important;
- transform: none !important;
- }
- #pageHeaderSubMenu,
- .pageHeaderSubMenu,
- .pageNavigation,
- .breadcrumbs,
- .contentHeaderNavigation {
- clear: both !important;
- display: block !important;
- height: auto !important;
- line-height: 26px !important;
- margin: 8px 0 0 !important;
- min-height: 28px !important;
- overflow: visible !important;
- padding: 0 12px !important;
- position: relative !important;
- z-index: 30 !important;
- }
- #pageHeaderSubMenu *,
- .pageHeaderSubMenu *,
- .pageNavigation *,
- .breadcrumbs *,
- .contentHeaderNavigation * {
- line-height: 26px !important;
- max-height: none !important;
- overflow: visible !important;
- }
- #pageHeaderSubMenu,
- .pageHeaderSubMenu {
- background:
- linear-gradient(90deg, rgba(1, 6, 23, 0.96), rgba(5, 20, 52, 0.86), rgba(1, 6, 23, 0.96)) !important;
- border: 1px solid rgba(4, 220, 255, 0.38) !important;
- border-bottom: 3px solid #d61628 !important;
- box-shadow: 0 0 12px rgba(4, 220, 255, 0.14) !important;
- }
- /* Restore the member status strip below the main navigation. */
- #pageHeaderContent {
- clear: both !important;
- display: block !important;
- height: auto !important;
- margin: 8px auto 22px !important;
- max-height: none !important;
- min-height: 0 !important;
- opacity: 1 !important;
- overflow: visible !important;
- position: relative !important;
- visibility: visible !important;
- z-index: 35 !important;
- }
- #pageHeaderContent > .layoutBoundary,
- #pageHeaderContent .layoutBoundary,
- #pageHeaderContent .layoutBoundary > *,
- .headerContent,
- .headerContentVisitor,
- .headerContentInner,
- .baseHeaderContentVisitor {
- background:
- linear-gradient(180deg, rgba(4, 9, 31, 0.96), rgba(1, 4, 17, 0.98)) !important;
- border: 1px solid rgba(4, 220, 255, 0.32) !important;
- border-radius: 2px !important;
- box-shadow: 0 0 0 1px rgba(114, 239, 255, 0.08) inset, 0 0 18px rgba(4, 220, 255, 0.12) !important;
- display: flex !important;
- height: auto !important;
- max-height: none !important;
- min-height: 52px !important;
- opacity: 1 !important;
- overflow: visible !important;
- position: relative !important;
- visibility: visible !important;
- }
- #pageHeaderContent > .layoutBoundary {
- align-items: center !important;
- max-width: 1700px !important;
- padding: 0 !important;
- }
- .headerContent,
- .headerContentVisitor,
- .headerContentInner,
- .baseHeaderContentVisitor {
- align-items: stretch !important;
- border: 0 !important;
- flex: 1 1 auto !important;
- gap: 0 !important;
- padding: 0 14px !important;
- }
- .headerContentMessage,
- .headerContentMessageGrid,
- .headerContentVisitor ul,
- .headerContentVisitor .inlineList,
- .userInformation {
- align-items: stretch !important;
- display: flex !important;
- flex: 1 1 auto !important;
- flex-wrap: wrap !important;
- gap: 0 !important;
- min-height: 52px !important;
- opacity: 1 !important;
- overflow: visible !important;
- visibility: visible !important;
- }
- .headerContentMessageGridBox,
- .headerContentVisitor li,
- .headerContentVisitorItem,
- .userInformation > * {
- align-items: center !important;
- background: transparent !important;
- border-right: 1px solid rgba(114, 239, 255, 0.14) !important;
- box-shadow: none !important;
- color: var(--fl-text) !important;
- display: flex !important;
- flex-direction: column !important;
- justify-content: center !important;
- min-height: 52px !important;
- min-width: 78px !important;
- opacity: 1 !important;
- padding: 7px 16px !important;
- visibility: visible !important;
- }
- .headerContentMessageGridBox:first-child,
- .headerContentVisitor li:first-child,
- .headerContentVisitorItem:first-child,
- .userInformation > *:first-child {
- flex-direction: row !important;
- gap: 12px !important;
- min-width: 240px !important;
- }
- .headerContentMessageGridBox:last-child,
- .headerContentVisitor li:last-child,
- .headerContentVisitorItem:last-child,
- .userInformation > *:last-child {
- border-right: 0 !important;
- }
- .headerContentMessageGridBox a,
- .headerContentMessageGridBox > a,
- .headerContentVisitor a,
- .userInformation a {
- color: #ffffff !important;
- font-size: 18px !important;
- font-weight: 500 !important;
- letter-spacing: 0.2px !important;
- line-height: 1.2 !important;
- text-shadow: 0 0 10px rgba(4, 220, 255, 0.22) !important;
- text-transform: none !important;
- }
- .headerContentMessageGridBox small,
- .headerContentMessageGridBox .label,
- .headerContentVisitor small,
- .headerContentVisitor .label,
- .userInformation small,
- .userInformation .label {
- color: rgba(220, 251, 255, 0.72) !important;
- font-size: 12px !important;
- font-weight: 700 !important;
- letter-spacing: 0.7px !important;
- line-height: 1.2 !important;
- text-transform: none !important;
- }
- .headerContent img,
- .headerContentVisitor img,
- .userInformation img {
- border: 1px solid rgba(4, 220, 255, 0.55) !important;
- border-radius: 50% !important;
- box-shadow: 0 0 12px rgba(4, 220, 255, 0.24) !important;
- max-height: 42px !important;
- max-width: 42px !important;
- }
- /* Final header spacing: keep the member strip completely below the nav. */
- #pageHeaderPanel,
- .pageHeaderPanel {
- margin-bottom: 18px !important;
- z-index: 45 !important;
- }
- #pageHeaderPanel > .layoutBoundary,
- .pageHeaderPanel > .layoutBoundary {
- padding-bottom: 10px !important;
- }
- .mainMenu > .boxMenu,
- .userPanelItems {
- min-height: 42px !important;
- }
- .mainMenu .boxMenu > li > a,
- .mainMenu .boxMenu > li > .boxMenuLink,
- .userPanelItems > li > a {
- height: 40px !important;
- min-height: 40px !important;
- }
- #pageHeaderContent {
- margin-top: 18px !important;
- z-index: 70 !important;
- }
- #pageHeaderContent > .layoutBoundary,
- #pageHeaderContent .layoutBoundary,
- #pageHeaderContent .layoutBoundary > *,
- .headerContent,
- .headerContentVisitor,
- .headerContentInner,
- .baseHeaderContentVisitor {
- min-height: 64px !important;
- }
- .headerContent,
- .headerContentVisitor,
- .headerContentInner,
- .baseHeaderContentVisitor {
- padding-top: 8px !important;
- padding-bottom: 8px !important;
- }
- .headerContentMessage,
- .headerContentMessageGrid,
- .headerContentVisitor ul,
- .headerContentVisitor .inlineList,
- .userInformation {
- min-height: 56px !important;
- }
- .headerContentMessageGridBox,
- .headerContentVisitor li,
- .headerContentVisitorItem,
- .userInformation > * {
- min-height: 56px !important;
- padding-top: 10px !important;
- padding-bottom: 10px !important;
- }
- /* Add breathing room between the nav tabs and the member status strip. */
- #pageHeaderContent {
- margin-top: 32px !important;
- }
- /* Cleaner thread/header title area. */
- .contentHeaderTitle,
- .messageGroupList .messageGroupLink,
- .messageGroupLink,
- .threadTitle,
- .contentTitle {
- background:
- linear-gradient(180deg, rgba(7, 16, 54, 0.96), rgba(2, 7, 31, 0.98)) !important;
- border: 1px solid rgba(4, 220, 255, 0.54) !important;
- border-left: 3px solid rgba(4, 220, 255, 0.84) !important;
- border-radius: 2px !important;
- box-shadow: 0 0 16px rgba(4, 220, 255, 0.14), 0 1px 0 rgba(255, 255, 255, 0.1) inset !important;
- color: var(--fl-text) !important;
- display: block !important;
- font-size: 28px !important;
- font-weight: 800 !important;
- letter-spacing: 2px !important;
- line-height: 1.18 !important;
- padding: 14px 18px !important;
- text-shadow: 0 0 10px rgba(4, 220, 255, 0.38), 0 1px 0 #000 !important;
- text-transform: uppercase !important;
- }
- .threadTitle a,
- .contentTitle a,
- .messageGroupLink a,
- .contentHeaderTitle a {
- color: var(--fl-text) !important;
- text-shadow: 0 0 10px rgba(4, 220, 255, 0.38), 0 1px 0 #000 !important;
- }
- .threadTitle::first-line,
- .contentTitle::first-line,
- .messageGroupLink::first-line,
- .contentHeaderTitle::first-line {
- color: #f6f779 !important;
- }
- .contentHeaderMetaData,
- .contentHeaderDescription,
- .messageGroupList .messageGroupMetaData,
- .messageGroupMetaData {
- background: rgba(2, 6, 24, 0.82) !important;
- border: 1px solid rgba(4, 220, 255, 0.24) !important;
- border-top: 0 !important;
- color: rgba(220, 251, 255, 0.78) !important;
- font-size: 15px !important;
- line-height: 1.45 !important;
- padding: 8px 14px !important;
- }
- /* Conversations dropdown: remove leftover red styling. */
- .interactiveDropdownHeader,
- .interactiveDropdownTitle,
- .interactiveDropdown .boxTitle,
- .interactiveDropdown > header,
- .dropdownHeader,
- .dropdownTitle,
- .dialogTitlebar,
- .conversationList .boxTitle,
- .conversationList > header,
- .conversationListHeader,
- [id*="conversation"] .boxTitle,
- [id*="Conversation"] .boxTitle,
- [class*="conversation"] .boxTitle,
- [class*="Conversation"] .boxTitle,
- [class*="conversation"] > header,
- [class*="Conversation"] > header {
- background:
- linear-gradient(180deg, rgba(8, 20, 65, 0.98), rgba(2, 7, 31, 0.98)) !important;
- border: 1px solid rgba(4, 220, 255, 0.54) !important;
- border-bottom: 2px solid rgba(4, 220, 255, 0.78) !important;
- box-shadow: 0 0 16px rgba(4, 220, 255, 0.18), 0 1px 0 rgba(255, 255, 255, 0.12) inset !important;
- color: var(--fl-text) !important;
- text-shadow: 0 0 9px rgba(4, 220, 255, 0.42), 0 1px 0 #000 !important;
- }
- .interactiveDropdownHeader *,
- .interactiveDropdownTitle *,
- .dropdownHeader *,
- .dropdownTitle *,
- .dialogTitlebar *,
- .conversationList .boxTitle *,
- .conversationListHeader *,
- [id*="conversation"] .boxTitle *,
- [id*="Conversation"] .boxTitle *,
- [class*="conversation"] .boxTitle *,
- [class*="Conversation"] .boxTitle * {
- color: var(--fl-text) !important;
- text-shadow: 0 0 9px rgba(4, 220, 255, 0.42), 0 1px 0 #000 !important;
- }
- .interactiveDropdown,
- .conversationList,
- [id*="conversation"],
- [id*="Conversation"],
- [class*="conversation"],
- [class*="Conversation"] {
- scrollbar-color: rgba(4, 220, 255, 0.72) rgba(2, 6, 24, 0.92) !important;
- }
- .interactiveDropdownContent,
- .conversationList,
- .conversationList > ul,
- .conversationListItem,
- [class*="conversation"] .containerList,
- [class*="Conversation"] .containerList {
- background:
- linear-gradient(180deg, rgba(3, 8, 31, 0.96), rgba(1, 4, 18, 0.98)) !important;
- border-color: rgba(4, 220, 255, 0.2) !important;
- }
- .conversationListItem:hover,
- [class*="conversation"] .containerList > li:hover,
- [class*="Conversation"] .containerList > li:hover {
- background:
- linear-gradient(180deg, rgba(10, 28, 78, 0.9), rgba(2, 8, 33, 0.96)) !important;
- }
- .interactiveDropdown [style*="background-color: #f"],
- .interactiveDropdown [style*="background:#f"],
- .interactiveDropdown [style*="background: #f"],
- [class*="conversation"] [style*="background-color: #f"],
- [class*="Conversation"] [style*="background-color: #f"],
- [class*="conversation"] [style*="background:#f"],
- [class*="Conversation"] [style*="background:#f"],
- [class*="conversation"] [style*="background: #f"],
- [class*="Conversation"] [style*="background: #f"] {
- background:
- linear-gradient(180deg, rgba(8, 20, 65, 0.98), rgba(2, 7, 31, 0.98)) !important;
- border-color: rgba(4, 220, 255, 0.54) !important;
- color: var(--fl-text) !important;
- }
- .interactiveDropdown input[type="search"],
- .interactiveDropdown input[type="text"],
- .conversationList input[type="search"],
- .conversationList input[type="text"],
- [class*="conversation"] input[type="search"],
- [class*="Conversation"] input[type="search"],
- [class*="conversation"] input[type="text"],
- [class*="Conversation"] input[type="text"] {
- background: rgba(2, 7, 31, 0.96) !important;
- border: 1px solid rgba(4, 220, 255, 0.42) !important;
- color: var(--fl-text) !important;
- }
- /* Compact topic list: calmer than the large yellow title panels. */
- .messageGroupList .messageGroupLink,
- .messageGroupLink {
- background:
- linear-gradient(180deg, rgba(5, 12, 42, 0.88), rgba(2, 6, 26, 0.94)) !important;
- border: 1px solid rgba(4, 220, 255, 0.38) !important;
- border-left: 3px solid rgba(4, 220, 255, 0.72) !important;
- border-radius: 2px !important;
- box-shadow: 0 0 12px rgba(4, 220, 255, 0.1) !important;
- color: var(--fl-text) !important;
- font-size: 22px !important;
- font-weight: 700 !important;
- letter-spacing: 1.4px !important;
- line-height: 1.2 !important;
- padding: 12px 16px !important;
- text-shadow: 0 0 8px rgba(4, 220, 255, 0.28), 0 1px 0 #000 !important;
- text-transform: uppercase !important;
- }
- .messageGroupList .messageGroupLink a,
- .messageGroupLink a {
- color: var(--fl-text) !important;
- font-size: inherit !important;
- font-weight: inherit !important;
- letter-spacing: inherit !important;
- text-shadow: 0 0 8px rgba(4, 220, 255, 0.28), 0 1px 0 #000 !important;
- }
- .messageGroupList .messageGroupLink:hover,
- .messageGroupLink:hover {
- background:
- linear-gradient(180deg, rgba(9, 26, 72, 0.94), rgba(3, 9, 35, 0.96)) !important;
- border-color: rgba(114, 239, 255, 0.66) !important;
- color: #ffffff !important;
- }
- .messageGroupList .messageGroupLink::first-line,
- .messageGroupLink::first-line {
- color: var(--fl-text) !important;
- }
- .messageGroupList .messageGroupMetaData,
- .messageGroupMetaData {
- background: transparent !important;
- border: 0 !important;
- color: rgba(220, 251, 255, 0.74) !important;
- font-size: 14px !important;
- padding: 4px 0 0 !important;
- }
- .messageGroupList .badge,
- .messageGroupList .label,
- .messageGroupLink .badge,
- .messageGroupLink .label {
- background: rgba(4, 220, 255, 0.14) !important;
- border-color: rgba(4, 220, 255, 0.42) !important;
- color: var(--fl-cyan-2) !important;
- text-shadow: none !important;
- }
- /* Slight readability bump for forum content text only. */
- .messageBody,
- .messageText,
- .messageContent,
- .messageContent .htmlContent,
- .messageContent .messageText,
- .messageFooter,
- .messageMeta,
- .messageSignature,
- .wbbBoardDescription,
- .contentHeaderDescription,
- .messageGroupMetaData {
- font-size: 15px !important;
- line-height: 1.55 !important;
- }
- .messageBody p,
- .messageText p,
- .messageContent p,
- .messageContent li,
- .htmlContent p,
- .htmlContent li {
- font-size: 15px !important;
- line-height: 1.6 !important;
- }