/* wf4 (style 50) minimal — client-side coverage union (light+dark, all viewports, used-only) */
.block-container, .message-inner { contain: layout style; }
.p-body-sidebar .block { content-visibility: auto; contain-intrinsic-size: auto 300px; contain: layout style; }
@media (max-width: 650px){.p-body-main .block--category:nth-of-type(n+3), .p-body-main .block--forumList .node:nth-of-type(n+12), .p-body-sidebar .block { content-visibility: auto; contain-intrinsic-size: auto 420px; contain: layout style; }}
@media (max-width: 650px){.p-body-main .block--category:first-of-type { content-visibility: visible; }}
button, hr, input { overflow: visible; }
[type="checkbox"], [type="radio"], legend { box-sizing: border-box; padding: 0px; }
html { line-height: 1.15; text-size-adjust: 100%; }
body { margin: 0px; }
h1 { font-size: 2em; margin: 0.67em 0px; }
hr { box-sizing: content-box; height: 0px; }
a { background-color: transparent; }
img { border-style: none; }
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0px; }
button, select { text-transform: none; }
[type="button"], [type="reset"], [type="submit"], button { appearance: button; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
[hidden], template { display: none; }
.fa--xf { display: inline-block; line-height: 1; }
.fa--xf svg { width: 1em; height: 1em; vertical-align: -0.125em; color: currentcolor; }
.fa--xf:empty { display: none; }
.fa--xf.fa-ul svg > li { position: relative; }
.fa--xf.fa-li svg { left: -2em; position: absolute; text-align: center; width: 2em; line-height: inherit; }
.fa--xf.fa-pull-left svg { float: left; }
.fa--xf.fa-pull-right svg { float: right; }
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.fa--xf.fa-stack svg { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2em; }
.fa--xf.fa-stack-1x svg, .fa--xf.fa-stack-2x svg { left: 0px; position: absolute; text-align: center; width: 100%; }
:root { color-scheme: var(--xf-styleType); --xf-color-adjust: 1; --xf-publicLogoUrl: https://windowsforum.com/styles/brand_logo/vector.svg; --xf-publicLogoUrl2x: https://windowsforum.com/styles/brand_logo/vector.svg; --xf-styleType: light; --xf-avatarBg: var(--xf-avatarBg--h),var(--xf-avatarBg--s),var(--xf-avatarBg--l),var(--xf-avatarBg--a); --xf-avatarBg--h: var(--xf-contentBg--h); --xf-avatarBg--s: var(--xf-contentBg--s); --xf-avatarBg--l: var(--xf-contentBg--l); --xf-avatarBg--a: var(--xf-contentBg--a); --xf-blockFooterBg: var(--xf-blockFooterBg--h),var(--xf-blockFooterBg--s),var(--xf-blockFooterBg--l),var(--xf-blockFooterBg--a); --xf-blockFooterBg--h: var(--xf-contentBg--h); --xf-blockFooterBg--s: var(--xf-contentBg--s); --xf-blockFooterBg--l: var(--xf-contentBg--l); --xf-blockFooterBg--a: 85%; --xf-blockFooterTextColor: var(--xf-blockFooterTextColor--h),var(--xf-blockFooterTextColor--s),var(--xf-blockFooterTextColor--l),var(--xf-blockFooterTextColor--a); --xf-blockFooterTextColor--h: var(--xf-textColorDimmed--h); --xf-blockFooterTextColor--s: var(--xf-textColorDimmed--s); --xf-blockFooterTextColor--l: var(--xf-textColorDimmed--l); --xf-blockFooterTextColor--a: var(--xf-textColorDimmed--a); --xf-blockTabHeaderBg: var(--xf-blockTabHeaderBg--h),var(--xf-blockTabHeaderBg--s),var(--xf-blockTabHeaderBg--l),var(--xf-blockTabHeaderBg--a); --xf-blockTabHeaderBg--h: var(--xf-contentBg--h); --xf-blockTabHeaderBg--s: var(--xf-contentBg--s); --xf-blockTabHeaderBg--l: var(--xf-contentBg--l); --xf-blockTabHeaderBg--a: var(--xf-contentBg--a); --xf-blockTabHeaderTextColor: var(--xf-blockTabHeaderTextColor--h),var(--xf-blockTabHeaderTextColor--s),var(--xf-blockTabHeaderTextColor--l),var(--xf-blockTabHeaderTextColor--a); --xf-blockTabHeaderTextColor--h: var(--xf-textColor--h); --xf-blockTabHeaderTextColor--s: var(--xf-textColor--s); --xf-blockTabHeaderTextColor--l: var(--xf-textColor--l); --xf-blockTabHeaderTextColor--a: var(--xf-textColor--a); --xf-borderColor: var(--xf-borderColor--h),var(--xf-borderColor--s),var(--xf-borderColor--l),var(--xf-borderColor--a); --xf-borderColor--h: var(--xf-paletteColor4--h); --xf-borderColor--s: var(--xf-paletteColor4--s); --xf-borderColor--l: var(--xf-paletteColor4--l); --xf-borderColor--a: var(--xf-paletteColor4--a); --xf-borderColorAccentContent: var(--xf-borderColorAccentContent--h),var(--xf-borderColorAccentContent--s),var(--xf-borderColorAccentContent--l),var(--xf-borderColorAccentContent--a); --xf-borderColorAccentContent--h: var(--xf-contentAccentBg--h); --xf-borderColorAccentContent--s: var(--xf-contentAccentBg--s); --xf-borderColorAccentContent--l: var(--xf-contentAccentBg--l); --xf-borderColorAccentContent--a: var(--xf-contentAccentBg--a); --xf-borderColorFaint: var(--xf-borderColorFaint--h),var(--xf-borderColorFaint--s),var(--xf-borderColorFaint--l),var(--xf-borderColorFaint--a); --xf-borderColorFaint--h: var(--xf-borderColor--h); --xf-borderColorFaint--s: var(--xf-borderColor--s); --xf-borderColorFaint--l: calc(var(--xf-borderColor--l) + (var(--xf-color-adjust, 1) * 6%)); --xf-borderColorFaint--a: var(--xf-borderColor--a); --xf-borderColorFeature: var(--xf-borderColorFeature--h),var(--xf-borderColorFeature--s),var(--xf-borderColorFeature--l),var(--xf-borderColorFeature--a); --xf-borderColorFeature--h: var(--xf-paletteColor1--h); --xf-borderColorFeature--s: var(--xf-paletteColor1--s); --xf-borderColorFeature--l: var(--xf-paletteColor1--l); --xf-borderColorFeature--a: var(--xf-paletteColor1--a); --xf-borderColorHeavy: var(--xf-borderColorHeavy--h),var(--xf-borderColorHeavy--s),var(--xf-borderColorHeavy--l),var(--xf-borderColorHeavy--a); --xf-borderColorHeavy--h: var(--xf-borderColor--h); --xf-borderColorHeavy--s: var(--xf-borderColor--s); --xf-borderColorHeavy--l: calc(var(--xf-borderColor--l) - (var(--xf-color-adjust, 1) * 10%)); --xf-borderColorHeavy--a: var(--xf-borderColor--a); --xf-borderColorHighlight: var(--xf-borderColorHighlight--h),var(--xf-borderColorHighlight--s),var(--xf-borderColorHighlight--l),var(--xf-borderColorHighlight--a); --xf-borderColorHighlight--h: var(--xf-contentHighlightBg--h); --xf-borderColorHighlight--s: var(--xf-contentHighlightBg--s); --xf-borderColorHighlight--l: var(--xf-contentHighlightBg--l); --xf-borderColorHighlight--a: var(--xf-contentHighlightBg--a); --xf-borderColorLight: var(--xf-borderColorLight--h),var(--xf-borderColorLight--s),var(--xf-borderColorLight--l),var(--xf-borderColorLight--a); --xf-borderColorLight--h: var(--xf-borderColor--h); --xf-borderColorLight--s: var(--xf-borderColor--s); --xf-borderColorLight--l: calc(var(--xf-borderColor--l) + (var(--xf-color-adjust, 1) * 4%)); --xf-borderColorLight--a: var(--xf-borderColor--a); --xf-buttonBg: var(--xf-buttonBg--h),var(--xf-buttonBg--s),var(--xf-buttonBg--l),var(--xf-buttonBg--a); --xf-buttonBg--h: var(--xf-contentBg--h); --xf-buttonBg--s: var(--xf-contentBg--s); --xf-buttonBg--l: var(--xf-contentBg--l); --xf-buttonBg--a: var(--xf-contentBg--a); --xf-buttonCtaBg: var(--xf-buttonCtaBg--h),var(--xf-buttonCtaBg--s),var(--xf-buttonCtaBg--l),var(--xf-buttonCtaBg--a); --xf-buttonCtaBg--h: var(--xf-paletteAccent1--h); --xf-buttonCtaBg--s: var(--xf-paletteAccent1--s); --xf-buttonCtaBg--l: var(--xf-paletteAccent1--l); --xf-buttonCtaBg--a: var(--xf-paletteAccent1--a); --xf-buttonPrimaryBg: var(--xf-buttonPrimaryBg--h),var(--xf-buttonPrimaryBg--s),var(--xf-buttonPrimaryBg--l),var(--xf-buttonPrimaryBg--a); --xf-buttonPrimaryBg--h: var(--xf-paletteColor1--h); --xf-buttonPrimaryBg--s: var(--xf-paletteColor1--s); --xf-buttonPrimaryBg--l: var(--xf-paletteColor1--l); --xf-buttonPrimaryBg--a: var(--xf-paletteColor1--a); --xf-buttonTextColor: var(--xf-buttonTextColor--h),var(--xf-buttonTextColor--s),var(--xf-buttonTextColor--l),var(--xf-buttonTextColor--a); --xf-buttonTextColor--h: var(--xf-textColorEmphasized--h); --xf-buttonTextColor--s: var(--xf-textColorEmphasized--s); --xf-buttonTextColor--l: var(--xf-textColorEmphasized--l); --xf-buttonTextColor--a: var(--xf-textColorEmphasized--a); --xf-chromeBg: var(--xf-chromeBg--h),var(--xf-chromeBg--s),var(--xf-chromeBg--l),var(--xf-chromeBg--a); --xf-chromeBg--h: var(--xf-paletteColor1--h); --xf-chromeBg--s: var(--xf-paletteColor1--s); --xf-chromeBg--l: var(--xf-paletteColor1--l); --xf-chromeBg--a: var(--xf-paletteColor1--a); --xf-chromeTextColor: var(--xf-chromeTextColor--h),var(--xf-chromeTextColor--s),var(--xf-chromeTextColor--l),var(--xf-chromeTextColor--a); --xf-chromeTextColor--h: var(--xf-textColorEmphasized--h); --xf-chromeTextColor--s: var(--xf-textColorEmphasized--s); --xf-chromeTextColor--l: var(--xf-textColorEmphasized--l); --xf-chromeTextColor--a: var(--xf-textColorEmphasized--a); --xf-contentAccentBg: var(--xf-contentAccentBg--h),var(--xf-contentAccentBg--s),var(--xf-contentAccentBg--l),var(--xf-contentAccentBg--a); --xf-contentAccentBg--h: var(--xf-paletteAccent1--h); --xf-contentAccentBg--s: var(--xf-paletteAccent1--s); --xf-contentAccentBg--l: var(--xf-paletteAccent1--l); --xf-contentAccentBg--a: var(--xf-paletteAccent1--a); --xf-contentAltBg: var(--xf-contentAltBg--h),var(--xf-contentAltBg--s),var(--xf-contentAltBg--l),var(--xf-contentAltBg--a); --xf-contentAltBg--h: var(--xf-paletteColor5--h); --xf-contentAltBg--s: var(--xf-paletteColor5--s); --xf-contentAltBg--l: var(--xf-paletteColor5--l); --xf-contentAltBg--a: var(--xf-paletteColor5--a); --xf-contentBg: var(--xf-contentBg--h),var(--xf-contentBg--s),var(--xf-contentBg--l),var(--xf-contentBg--a); --xf-contentBg--h: var(--xf-paletteNeutral1--h); --xf-contentBg--s: var(--xf-paletteNeutral1--s); --xf-contentBg--l: var(--xf-paletteNeutral1--l); --xf-contentBg--a: var(--xf-paletteNeutral1--a); --xf-contentHighlightBg: var(--xf-contentHighlightBg--h),var(--xf-contentHighlightBg--s),var(--xf-contentHighlightBg--l),var(--xf-contentHighlightBg--a); --xf-contentHighlightBg--h: var(--xf-paletteColor1--h); --xf-contentHighlightBg--s: var(--xf-paletteColor1--s); --xf-contentHighlightBg--l: var(--xf-paletteColor1--l); --xf-contentHighlightBg--a: var(--xf-paletteColor1--a); --xf-editorBg: var(--xf-editorBg--h),var(--xf-editorBg--s),var(--xf-editorBg--l),var(--xf-editorBg--a); --xf-editorBg--h: var(--xf-inputBgColor--h); --xf-editorBg--s: var(--xf-inputBgColor--s); --xf-editorBg--l: var(--xf-inputBgColor--l); --xf-editorBg--a: var(--xf-inputBgColor--a); --xf-editorButtonActiveColor: var(--xf-editorButtonActiveColor--h),var(--xf-editorButtonActiveColor--s),var(--xf-editorButtonActiveColor--l),var(--xf-editorButtonActiveColor--a); --xf-editorButtonActiveColor--h: var(--xf-textColorFeature--h); --xf-editorButtonActiveColor--s: var(--xf-textColorFeature--s); --xf-editorButtonActiveColor--l: var(--xf-textColorFeature--l); --xf-editorButtonActiveColor--a: var(--xf-textColorFeature--a); --xf-editorButtonColor: var(--xf-editorButtonColor--h),var(--xf-editorButtonColor--s),var(--xf-editorButtonColor--l),var(--xf-editorButtonColor--a); --xf-editorButtonColor--h: var(--xf-textColor--h); --xf-editorButtonColor--s: var(--xf-textColor--s); --xf-editorButtonColor--l: var(--xf-textColor--l); --xf-editorButtonColor--a: var(--xf-textColor--a); --xf-editorButtonDisabledColor: var(--xf-editorButtonDisabledColor--h),var(--xf-editorButtonDisabledColor--s),var(--xf-editorButtonDisabledColor--l),var(--xf-editorButtonDisabledColor--a); --xf-editorButtonDisabledColor--h: calc((var(--xf-contentBg--h) * .6) + (var(--xf-textColorMuted--h) * .4)); --xf-editorButtonDisabledColor--s: calc((var(--xf-contentBg--s) * .6) + (var(--xf-textColorMuted--s) * .4)); --xf-editorButtonDisabledColor--l: calc((var(--xf-contentBg--l) * .6) + (var(--xf-textColorMuted--l) * .4)); --xf-editorButtonDisabledColor--a: calc((var(--xf-contentBg--a) * .6) + (var(--xf-textColorMuted--a) * .4)); --xf-editorButtonHoverBg: var(--xf-editorButtonHoverBg--h),var(--xf-editorButtonHoverBg--s),var(--xf-editorButtonHoverBg--l),var(--xf-editorButtonHoverBg--a); --xf-editorButtonHoverBg--h: var(--xf-textColorFeature--h); --xf-editorButtonHoverBg--s: var(--xf-textColorFeature--s); --xf-editorButtonHoverBg--l: var(--xf-textColorFeature--l); --xf-editorButtonHoverBg--a: 15%; --xf-editorButtonHoverColor: var(--xf-editorButtonHoverColor--h),var(--xf-editorButtonHoverColor--s),var(--xf-editorButtonHoverColor--l),var(--xf-editorButtonHoverColor--a); --xf-editorButtonHoverColor--h: var(--xf-inputTextColor--h); --xf-editorButtonHoverColor--s: var(--xf-inputTextColor--s); --xf-editorButtonHoverColor--l: var(--xf-inputTextColor--l); --xf-editorButtonHoverColor--a: var(--xf-inputTextColor--a); --xf-editorButtonSelectedBg: var(--xf-editorButtonSelectedBg--h),var(--xf-editorButtonSelectedBg--s),var(--xf-editorButtonSelectedBg--l),var(--xf-editorButtonSelectedBg--a); --xf-editorButtonSelectedBg--h: var(--xf-textColorFeature--h); --xf-editorButtonSelectedBg--s: var(--xf-textColorFeature--s); --xf-editorButtonSelectedBg--l: var(--xf-textColorFeature--l); --xf-editorButtonSelectedBg--a: 5%; --xf-editorColor: var(--xf-editorColor--h),var(--xf-editorColor--s),var(--xf-editorColor--l),var(--xf-editorColor--a); --xf-editorColor--h: var(--xf-inputTextColor--h); --xf-editorColor--s: var(--xf-inputTextColor--s); --xf-editorColor--l: var(--xf-inputTextColor--l); --xf-editorColor--a: var(--xf-inputTextColor--a); --xf-editorFocusBg: var(--xf-editorFocusBg--h),var(--xf-editorFocusBg--s),var(--xf-editorFocusBg--l),var(--xf-editorFocusBg--a); --xf-editorFocusBg--h: var(--xf-inputFocusBgColor--h); --xf-editorFocusBg--s: var(--xf-inputFocusBgColor--s); --xf-editorFocusBg--l: var(--xf-inputFocusBgColor--l); --xf-editorFocusBg--a: var(--xf-inputFocusBgColor--a); --xf-editorFocusColor: var(--xf-editorFocusColor--h),var(--xf-editorFocusColor--s),var(--xf-editorFocusColor--l),var(--xf-editorFocusColor--a); --xf-editorFocusColor--h: var(--xf-inputTextColor--h); --xf-editorFocusColor--s: var(--xf-inputTextColor--s); --xf-editorFocusColor--l: var(--xf-inputTextColor--l); --xf-editorFocusColor--a: var(--xf-inputTextColor--a); --xf-editorImageHandles: var(--xf-editorImageHandles--h),var(--xf-editorImageHandles--s),var(--xf-editorImageHandles--l),var(--xf-editorImageHandles--a); --xf-editorImageHandles--h: var(--xf-borderColorFeature--h); --xf-editorImageHandles--s: var(--xf-borderColorFeature--s); --xf-editorImageHandles--l: var(--xf-borderColorFeature--l); --xf-editorImageHandles--a: var(--xf-borderColorFeature--a); --xf-editorSelectionBg: var(--xf-editorSelectionBg--h),var(--xf-editorSelectionBg--s),var(--xf-editorSelectionBg--l),var(--xf-editorSelectionBg--a); --xf-editorSelectionBg--h: var(--xf-contentAltBg--h); --xf-editorSelectionBg--s: var(--xf-contentAltBg--s); --xf-editorSelectionBg--l: var(--xf-contentAltBg--l); --xf-editorSelectionBg--a: var(--xf-contentAltBg--a); --xf-editorSelectionColor: var(--xf-editorSelectionColor--h),var(--xf-editorSelectionColor--s),var(--xf-editorSelectionColor--l),var(--xf-editorSelectionColor--a); --xf-editorSelectionColor--h: var(--xf-textColorDimmed--h); --xf-editorSelectionColor--s: var(--xf-textColorDimmed--s); --xf-editorSelectionColor--l: var(--xf-textColorDimmed--l); --xf-editorSelectionColor--a: var(--xf-textColorDimmed--a); --xf-editorToolsOverflowBg: var(--xf-editorToolsOverflowBg--h),var(--xf-editorToolsOverflowBg--s),var(--xf-editorToolsOverflowBg--l),var(--xf-editorToolsOverflowBg--a); --xf-editorToolsOverflowBg--h: var(--xf-editorBg--h); --xf-editorToolsOverflowBg--s: var(--xf-editorBg--s); --xf-editorToolsOverflowBg--l: calc(var(--xf-editorBg--l) - (var(--xf-color-adjust, 1) * 3%)); --xf-editorToolsOverflowBg--a: var(--xf-editorBg--a); --xf-errorBg: var(--xf-errorBg--h),var(--xf-errorBg--s),var(--xf-errorBg--l),var(--xf-errorBg--a); --xf-errorBg--h: 342; --xf-errorBg--s: 100%; --xf-errorBg--l: 98%; --xf-errorBg--a: 1; --xf-errorColor: var(--xf-errorColor--h),var(--xf-errorColor--s),var(--xf-errorColor--l),var(--xf-errorColor--a); --xf-errorColor--h: 345; --xf-errorColor--s: 86%; --xf-errorColor--l: 60%; --xf-errorColor--a: 1; --xf-errorFeatureColor: var(--xf-errorFeatureColor--h),var(--xf-errorFeatureColor--s),var(--xf-errorFeatureColor--l),var(--xf-errorFeatureColor--a); --xf-errorFeatureColor--h: 345; --xf-errorFeatureColor--s: 74%; --xf-errorFeatureColor--l: 49%; --xf-errorFeatureColor--a: 1; --xf-globalActionColor: var(--xf-globalActionColor--h),var(--xf-globalActionColor--s),var(--xf-globalActionColor--l),var(--xf-globalActionColor--a); --xf-globalActionColor--h: var(--xf-paletteAccent1--h); --xf-globalActionColor--s: var(--xf-paletteAccent1--s); --xf-globalActionColor--l: var(--xf-paletteAccent1--l); --xf-globalActionColor--a: var(--xf-paletteAccent1--a); --xf-inlineModHighlightColor: var(--xf-inlineModHighlightColor--h),var(--xf-inlineModHighlightColor--s),var(--xf-inlineModHighlightColor--l),var(--xf-inlineModHighlightColor--a); --xf-inlineModHighlightColor--h: var(--xf-selectedItemBgColor--h); --xf-inlineModHighlightColor--s: var(--xf-selectedItemBgColor--s); --xf-inlineModHighlightColor--l: var(--xf-selectedItemBgColor--l); --xf-inlineModHighlightColor--a: var(--xf-selectedItemBgColor--a); --xf-inputBgColor: var(--xf-inputBgColor--h),var(--xf-inputBgColor--s),var(--xf-inputBgColor--l),var(--xf-inputBgColor--a); --xf-inputBgColor--h: var(--xf-contentBg--h); --xf-inputBgColor--s: var(--xf-contentBg--s); --xf-inputBgColor--l: var(--xf-contentBg--l); --xf-inputBgColor--a: var(--xf-contentBg--a); --xf-inputFocusBgColor: var(--xf-inputFocusBgColor--h),var(--xf-inputFocusBgColor--s),var(--xf-inputFocusBgColor--l),var(--xf-inputFocusBgColor--a); --xf-inputFocusBgColor--h: var(--xf-contentBg--h); --xf-inputFocusBgColor--s: var(--xf-contentBg--s); --xf-inputFocusBgColor--l: var(--xf-contentBg--l); --xf-inputFocusBgColor--a: var(--xf-contentBg--a); --xf-inputTextColor: var(--xf-inputTextColor--h),var(--xf-inputTextColor--s),var(--xf-inputTextColor--l),var(--xf-inputTextColor--a); --xf-inputTextColor--h: var(--xf-textColor--h); --xf-inputTextColor--s: var(--xf-textColor--s); --xf-inputTextColor--l: var(--xf-textColor--l); --xf-inputTextColor--a: var(--xf-textColor--a); --xf-linkColor: var(--xf-linkColor--h),var(--xf-linkColor--s),var(--xf-linkColor--l),var(--xf-linkColor--a); --xf-linkColor--h: var(--xf-textColor--h); --xf-linkColor--s: var(--xf-textColor--s); --xf-linkColor--l: var(--xf-textColor--l); --xf-linkColor--a: var(--xf-textColor--a); --xf-linkHoverColor: var(--xf-linkHoverColor--h),var(--xf-linkHoverColor--s),var(--xf-linkHoverColor--l),var(--xf-linkHoverColor--a); --xf-linkHoverColor--h: var(--xf-paletteColor1--h); --xf-linkHoverColor--s: var(--xf-paletteColor1--s); --xf-linkHoverColor--l: var(--xf-paletteColor1--l); --xf-linkHoverColor--a: var(--xf-paletteColor1--a); --xf-linkUgcColor: var(--xf-linkUgcColor--h),var(--xf-linkUgcColor--s),var(--xf-linkUgcColor--l),var(--xf-linkUgcColor--a); --xf-linkUgcColor--h: var(--xf-paletteColor1--h); --xf-linkUgcColor--s: var(--xf-paletteColor1--s); --xf-linkUgcColor--l: var(--xf-paletteColor1--l); --xf-linkUgcColor--a: var(--xf-paletteColor1--a); --xf-linkUgcHoverColor: var(--xf-linkUgcHoverColor--h),var(--xf-linkUgcHoverColor--s),var(--xf-linkUgcHoverColor--l),var(--xf-linkUgcHoverColor--a); --xf-linkUgcHoverColor--h: var(--xf-paletteAccent1--h); --xf-linkUgcHoverColor--s: var(--xf-paletteAccent1--s); --xf-linkUgcHoverColor--l: var(--xf-paletteAccent1--l); --xf-linkUgcHoverColor--a: var(--xf-paletteAccent1--a); --xf-majorHeadingBg: var(--xf-majorHeadingBg--h),var(--xf-majorHeadingBg--s),var(--xf-majorHeadingBg--l),var(--xf-majorHeadingBg--a); --xf-majorHeadingBg--h: var(--xf-paletteColor1--h); --xf-majorHeadingBg--s: var(--xf-paletteColor1--s); --xf-majorHeadingBg--l: var(--xf-paletteColor1--l); --xf-majorHeadingBg--a: var(--xf-paletteColor1--a); --xf-majorHeadingTextColor: var(--xf-majorHeadingTextColor--h),var(--xf-majorHeadingTextColor--s),var(--xf-majorHeadingTextColor--l),var(--xf-majorHeadingTextColor--a); --xf-majorHeadingTextColor--h: var(--xf-textColorEmphasized--h); --xf-majorHeadingTextColor--s: var(--xf-textColorEmphasized--s); --xf-majorHeadingTextColor--l: var(--xf-textColorEmphasized--l); --xf-majorHeadingTextColor--a: var(--xf-textColorEmphasized--a); --xf-menuFeatureBorderColor: var(--xf-menuFeatureBorderColor--h),var(--xf-menuFeatureBorderColor--s),var(--xf-menuFeatureBorderColor--l),var(--xf-menuFeatureBorderColor--a); --xf-menuFeatureBorderColor--h: var(--xf-contentBg--h); --xf-menuFeatureBorderColor--s: var(--xf-contentBg--s); --xf-menuFeatureBorderColor--l: var(--xf-contentBg--l); --xf-menuFeatureBorderColor--a: var(--xf-contentBg--a); --xf-metaThemeColor: var(--xf-metaThemeColor--h),var(--xf-metaThemeColor--s),var(--xf-metaThemeColor--l),var(--xf-metaThemeColor--a); --xf-metaThemeColor--h: var(--xf-paletteColor1--h); --xf-metaThemeColor--s: var(--xf-paletteColor1--s); --xf-metaThemeColor--l: var(--xf-paletteColor1--l); --xf-metaThemeColor--a: var(--xf-paletteColor1--a); --xf-minorHeadingTextColor: var(--xf-minorHeadingTextColor--h),var(--xf-minorHeadingTextColor--s),var(--xf-minorHeadingTextColor--l),var(--xf-minorHeadingTextColor--a); --xf-minorHeadingTextColor--h: var(--xf-textColor--h); --xf-minorHeadingTextColor--s: var(--xf-textColor--s); --xf-minorHeadingTextColor--l: var(--xf-textColor--l); --xf-minorHeadingTextColor--a: var(--xf-textColor--a); --xf-nodeIconReadColor: var(--xf-nodeIconReadColor--h),var(--xf-nodeIconReadColor--s),var(--xf-nodeIconReadColor--l),var(--xf-nodeIconReadColor--a); --xf-nodeIconReadColor--h: var(--xf-paletteColor1--h); --xf-nodeIconReadColor--s: var(--xf-paletteColor1--s); --xf-nodeIconReadColor--l: var(--xf-paletteColor1--l); --xf-nodeIconReadColor--a: var(--xf-paletteColor1--a); --xf-nodeIconUnreadColor: var(--xf-nodeIconUnreadColor--h),var(--xf-nodeIconUnreadColor--s),var(--xf-nodeIconUnreadColor--l),var(--xf-nodeIconUnreadColor--a); --xf-nodeIconUnreadColor--h: var(--xf-paletteAccent1--h); --xf-nodeIconUnreadColor--s: var(--xf-paletteAccent1--s); --xf-nodeIconUnreadColor--l: var(--xf-paletteAccent1--l); --xf-nodeIconUnreadColor--a: var(--xf-paletteAccent1--a); --xf-pageBg: var(--xf-pageBg--h),var(--xf-pageBg--s),var(--xf-pageBg--l),var(--xf-pageBg--a); --xf-pageBg--h: 189; --xf-pageBg--s: 28%; --xf-pageBg--l: 95%; --xf-pageBg--a: 1; --xf-paletteAccent1: var(--xf-paletteAccent1--h),var(--xf-paletteAccent1--s),var(--xf-paletteAccent1--l),var(--xf-paletteAccent1--a); --xf-paletteAccent1--h: 208; --xf-paletteAccent1--s: 81%; --xf-paletteAccent1--l: 35%; --xf-paletteAccent1--a: 1; --xf-paletteColor1: var(--xf-paletteColor1--h),var(--xf-paletteColor1--s),var(--xf-paletteColor1--l),var(--xf-paletteColor1--a); --xf-paletteColor1--h: 208; --xf-paletteColor1--s: 85%; --xf-paletteColor1--l: 40%; --xf-paletteColor1--a: 1; --xf-paletteColor2: var(--xf-paletteColor2--h),var(--xf-paletteColor2--s),var(--xf-paletteColor2--l),var(--xf-paletteColor2--a); --xf-paletteColor2--h: 206; --xf-paletteColor2--s: 100%; --xf-paletteColor2--l: 42%; --xf-paletteColor2--a: 1; --xf-paletteColor3: var(--xf-paletteColor3--h),var(--xf-paletteColor3--s),var(--xf-paletteColor3--l),var(--xf-paletteColor3--a); --xf-paletteColor3--h: 206; --xf-paletteColor3--s: 88%; --xf-paletteColor3--l: 23%; --xf-paletteColor3--a: 1; --xf-paletteColor4: var(--xf-paletteColor4--h),var(--xf-paletteColor4--s),var(--xf-paletteColor4--l),var(--xf-paletteColor4--a); --xf-paletteColor4--h: 0; --xf-paletteColor4--s: 0%; --xf-paletteColor4--l: 92%; --xf-paletteColor4--a: 1; --xf-paletteColor5: var(--xf-paletteColor5--h),var(--xf-paletteColor5--s),var(--xf-paletteColor5--l),var(--xf-paletteColor5--a); --xf-paletteColor5--h: 200; --xf-paletteColor5--s: 27%; --xf-paletteColor5--l: 98%; --xf-paletteColor5--a: 1; --xf-paletteNeutral1: var(--xf-paletteNeutral1--h),var(--xf-paletteNeutral1--s),var(--xf-paletteNeutral1--l),var(--xf-paletteNeutral1--a); --xf-paletteNeutral1--h: 0; --xf-paletteNeutral1--s: 0%; --xf-paletteNeutral1--l: 100%; --xf-paletteNeutral1--a: 1; --xf-paletteNeutral2: var(--xf-paletteNeutral2--h),var(--xf-paletteNeutral2--s),var(--xf-paletteNeutral2--l),var(--xf-paletteNeutral2--a); --xf-paletteNeutral2--h: 180; --xf-paletteNeutral2--s: 1%; --xf-paletteNeutral2--l: 37%; --xf-paletteNeutral2--a: 1; --xf-paletteNeutral3: var(--xf-paletteNeutral3--h),var(--xf-paletteNeutral3--s),var(--xf-paletteNeutral3--l),var(--xf-paletteNeutral3--a); --xf-paletteNeutral3--h: 180; --xf-paletteNeutral3--s: 2%; --xf-paletteNeutral3--l: 10%; --xf-paletteNeutral3--a: 1; --xf-progressBarColor: var(--xf-progressBarColor--h),var(--xf-progressBarColor--s),var(--xf-progressBarColor--l),var(--xf-progressBarColor--a); --xf-progressBarColor--h: var(--xf-paletteAccent1--h); --xf-progressBarColor--s: var(--xf-paletteAccent1--s); --xf-progressBarColor--l: var(--xf-paletteAccent1--l); --xf-progressBarColor--a: var(--xf-paletteAccent1--a); --xf-publicHeaderAdjustColor: var(--xf-publicHeaderAdjustColor--h),var(--xf-publicHeaderAdjustColor--s),var(--xf-publicHeaderAdjustColor--l),var(--xf-publicHeaderAdjustColor--a); --xf-publicHeaderAdjustColor--h: var(--xf-chromeBg--h); --xf-publicHeaderAdjustColor--s: var(--xf-chromeBg--s); --xf-publicHeaderAdjustColor--l: calc(var(--xf-chromeBg--l) - (var(--xf-color-adjust, 1) * 20%)); --xf-publicHeaderAdjustColor--a: var(--xf-chromeBg--a); --xf-selectedItemBgColor: var(--xf-selectedItemBgColor--h),var(--xf-selectedItemBgColor--s),var(--xf-selectedItemBgColor--l),var(--xf-selectedItemBgColor--a); --xf-selectedItemBgColor--h: var(--xf-paletteAccent1--h); --xf-selectedItemBgColor--s: var(--xf-paletteAccent1--s); --xf-selectedItemBgColor--l: var(--xf-paletteAccent1--l); --xf-selectedItemBgColor--a: var(--xf-paletteAccent1--a); --xf-selectedItemBorderColor: var(--xf-selectedItemBorderColor--h),var(--xf-selectedItemBorderColor--s),var(--xf-selectedItemBorderColor--l),var(--xf-selectedItemBorderColor--a); --xf-selectedItemBorderColor--h: var(--xf-paletteAccent1--h); --xf-selectedItemBorderColor--s: var(--xf-paletteAccent1--s); --xf-selectedItemBorderColor--l: var(--xf-paletteAccent1--l); --xf-selectedItemBorderColor--a: var(--xf-paletteAccent1--a); --xf-selectedItemColor: var(--xf-selectedItemColor--h),var(--xf-selectedItemColor--s),var(--xf-selectedItemColor--l),var(--xf-selectedItemColor--a); --xf-selectedItemColor--h: var(--xf-textColorEmphasized--h); --xf-selectedItemColor--s: var(--xf-textColorEmphasized--s); --xf-selectedItemColor--l: var(--xf-textColorEmphasized--l); --xf-selectedItemColor--a: var(--xf-textColorEmphasized--a); --xf-starEmptyColor: var(--xf-starEmptyColor--h),var(--xf-starEmptyColor--s),var(--xf-starEmptyColor--l),var(--xf-starEmptyColor--a); --xf-starEmptyColor--h: var(--xf-borderColorHeavy--h); --xf-starEmptyColor--s: var(--xf-borderColorHeavy--s); --xf-starEmptyColor--l: var(--xf-borderColorHeavy--l); --xf-starEmptyColor--a: var(--xf-borderColorHeavy--a); --xf-starFullColor: var(--xf-starFullColor--h),var(--xf-starFullColor--s),var(--xf-starFullColor--l),var(--xf-starFullColor--a); --xf-starFullColor--h: 35; --xf-starFullColor--s: 91%; --xf-starFullColor--l: 73%; --xf-starFullColor--a: 1; --xf-subNavBg: var(--xf-subNavBg--h),var(--xf-subNavBg--s),var(--xf-subNavBg--l),var(--xf-subNavBg--a); --xf-subNavBg--h: var(--xf-contentAltBg--h); --xf-subNavBg--s: var(--xf-contentAltBg--s); --xf-subNavBg--l: var(--xf-contentAltBg--l); --xf-subNavBg--a: var(--xf-contentAltBg--a); --xf-subNavTextColor: var(--xf-subNavTextColor--h),var(--xf-subNavTextColor--s),var(--xf-subNavTextColor--l),var(--xf-subNavTextColor--a); --xf-subNavTextColor--h: var(--xf-linkColor--h); --xf-subNavTextColor--s: var(--xf-linkColor--s); --xf-subNavTextColor--l: var(--xf-linkColor--l); --xf-subNavTextColor--a: var(--xf-linkColor--a); --xf-successBg: var(--xf-successBg--h),var(--xf-successBg--s),var(--xf-successBg--l),var(--xf-successBg--a); --xf-successBg--h: 149; --xf-successBg--s: 100%; --xf-successBg--l: 95%; --xf-successBg--a: 1; --xf-successColor: var(--xf-successColor--h),var(--xf-successColor--s),var(--xf-successColor--l),var(--xf-successColor--a); --xf-successColor--h: 147; --xf-successColor--s: 56%; --xf-successColor--l: 56%; --xf-successColor--a: 1; --xf-successFeatureColor: var(--xf-successFeatureColor--h),var(--xf-successFeatureColor--s),var(--xf-successFeatureColor--l),var(--xf-successFeatureColor--a); --xf-successFeatureColor--h: 147; --xf-successFeatureColor--s: 48%; --xf-successFeatureColor--l: 51%; --xf-successFeatureColor--a: 1; --xf-textColor: var(--xf-textColor--h),var(--xf-textColor--s),var(--xf-textColor--l),var(--xf-textColor--a); --xf-textColor--h: var(--xf-paletteNeutral3--h); --xf-textColor--s: var(--xf-paletteNeutral3--s); --xf-textColor--l: var(--xf-paletteNeutral3--l); --xf-textColor--a: var(--xf-paletteNeutral3--a); --xf-textColorAccentContent: var(--xf-textColorAccentContent--h),var(--xf-textColorAccentContent--s),var(--xf-textColorAccentContent--l),var(--xf-textColorAccentContent--a); --xf-textColorAccentContent--h: 0; --xf-textColorAccentContent--s: 0%; --xf-textColorAccentContent--l: 100%; --xf-textColorAccentContent--a: 1; --xf-textColorDimmed: var(--xf-textColorDimmed--h),var(--xf-textColorDimmed--s),var(--xf-textColorDimmed--l),var(--xf-textColorDimmed--a); --xf-textColorDimmed--h: calc((var(--xf-textColor--h) * .5) + (var(--xf-textColorMuted--h) * .5)); --xf-textColorDimmed--s: calc((var(--xf-textColor--s) * .5) + (var(--xf-textColorMuted--s) * .5)); --xf-textColorDimmed--l: calc((var(--xf-textColor--l) * .5) + (var(--xf-textColorMuted--l) * .5)); --xf-textColorDimmed--a: calc((var(--xf-textColor--a) * .5) + (var(--xf-textColorMuted--a) * .5)); --xf-textColorEmphasized: var(--xf-textColorEmphasized--h),var(--xf-textColorEmphasized--s),var(--xf-textColorEmphasized--l),var(--xf-textColorEmphasized--a); --xf-textColorEmphasized--h: 0; --xf-textColorEmphasized--s: 0%; --xf-textColorEmphasized--l: 100%; --xf-textColorEmphasized--a: 1; --xf-textColorFeature: var(--xf-textColorFeature--h),var(--xf-textColorFeature--s),var(--xf-textColorFeature--l),var(--xf-textColorFeature--a); --xf-textColorFeature--h: var(--xf-paletteColor1--h); --xf-textColorFeature--s: var(--xf-paletteColor1--s); --xf-textColorFeature--l: var(--xf-paletteColor1--l); --xf-textColorFeature--a: var(--xf-paletteColor1--a); --xf-textColorMuted: var(--xf-textColorMuted--h),var(--xf-textColorMuted--s),var(--xf-textColorMuted--l),var(--xf-textColorMuted--a); --xf-textColorMuted--h: var(--xf-paletteNeutral2--h); --xf-textColorMuted--s: var(--xf-paletteNeutral2--s); --xf-textColorMuted--l: var(--xf-paletteNeutral2--l); --xf-textColorMuted--a: var(--xf-paletteNeutral2--a); --xf-warningBg: var(--xf-warningBg--h),var(--xf-warningBg--s),var(--xf-warningBg--l),var(--xf-warningBg--a); --xf-warningBg--h: 48; --xf-warningBg--s: 100%; --xf-warningBg--l: 93%; --xf-warningBg--a: 1; --xf-warningColor: var(--xf-warningColor--h),var(--xf-warningColor--s),var(--xf-warningColor--l),var(--xf-warningColor--a); --xf-warningColor--h: 47; --xf-warningColor--s: 100%; --xf-warningColor--l: 50%; --xf-warningColor--a: 1; --xf-warningFeatureColor: var(--xf-warningFeatureColor--h),var(--xf-warningFeatureColor--s),var(--xf-warningFeatureColor--l),var(--xf-warningFeatureColor--a); --xf-warningFeatureColor--h: 47; --xf-warningFeatureColor--s: 100%; --xf-warningFeatureColor--l: 47%; --xf-warningFeatureColor--a: 1; --xf-borderColorAttention: var(--xf-borderColorAttention--h),var(--xf-borderColorAttention--s),var(--xf-borderColorAttention--l),var(--xf-borderColorAttention--a); --xf-borderColorAttention--h: var(--xf-paletteAccent2--h); --xf-borderColorAttention--s: var(--xf-paletteAccent2--s); --xf-borderColorAttention--l: var(--xf-paletteAccent2--l); --xf-borderColorAttention--a: var(--xf-paletteAccent2--a); --xf-overlayMaskColor: var(--xf-overlayMaskColor--h),var(--xf-overlayMaskColor--s),var(--xf-overlayMaskColor--l),var(--xf-overlayMaskColor--a); --xf-overlayMaskColor--h: 0; --xf-overlayMaskColor--s: 0%; --xf-overlayMaskColor--l: 0%; --xf-overlayMaskColor--a: .65; --xf-paletteAccent2: var(--xf-paletteAccent2--h),var(--xf-paletteAccent2--s),var(--xf-paletteAccent2--l),var(--xf-paletteAccent2--a); --xf-paletteAccent2--h: 35; --xf-paletteAccent2--s: 90%; --xf-paletteAccent2--l: 50%; --xf-paletteAccent2--a: 1; --xf-paletteAccent3: var(--xf-paletteAccent3--h),var(--xf-paletteAccent3--s),var(--xf-paletteAccent3--l),var(--xf-paletteAccent3--a); --xf-paletteAccent3--h: 35; --xf-paletteAccent3--s: 90%; --xf-paletteAccent3--l: 30%; --xf-paletteAccent3--a: 1; --xf-textColorAttention: var(--xf-textColorAttention--h),var(--xf-textColorAttention--s),var(--xf-textColorAttention--l),var(--xf-textColorAttention--a); --xf-textColorAttention--h: var(--xf-paletteAccent2--h); --xf-textColorAttention--s: var(--xf-paletteAccent2--s); --xf-textColorAttention--l: var(--xf-paletteAccent2--l); --xf-textColorAttention--a: var(--xf-paletteAccent2--a); --xf-voteNegativeColor: var(--xf-voteNegativeColor--h),var(--xf-voteNegativeColor--s),var(--xf-voteNegativeColor--l),var(--xf-voteNegativeColor--a); --xf-voteNegativeColor--h: 358; --xf-voteNegativeColor--s: 70%; --xf-voteNegativeColor--l: 60%; --xf-voteNegativeColor--a: 1; --xf-votePositiveColor: var(--xf-votePositiveColor--h),var(--xf-votePositiveColor--s),var(--xf-votePositiveColor--l),var(--xf-votePositiveColor--a); --xf-votePositiveColor--h: 122; --xf-votePositiveColor--s: 70%; --xf-votePositiveColor--l: 60%; --xf-votePositiveColor--a: 1; }
@media (prefers-color-scheme: dark){:root:not([data-variation]) { --xf-color-adjust: -1; --xf-publicLogoUrl: https://windowsforum.com/styles/brand_logo/full_transp.png; --xf-styleType: dark; --xf-inlineModHighlightColor--h: var(--xf-successFeatureColor--h); --xf-inlineModHighlightColor--s: var(--xf-successFeatureColor--s); --xf-inlineModHighlightColor--l: var(--xf-successFeatureColor--l); --xf-inlineModHighlightColor--a: var(--xf-successFeatureColor--a); --xf-pageBg--h: 210; --xf-pageBg--s: 3%; --xf-pageBg--l: 13%; --xf-pageBg--a: 1; --xf-paletteColor4--h: 240; --xf-paletteColor4--s: 3%; --xf-paletteColor4--l: 16%; --xf-paletteColor4--a: 1; --xf-paletteColor5--h: 180; --xf-paletteColor5--s: 2%; --xf-paletteColor5--l: 22%; --xf-paletteColor5--a: 1; --xf-paletteNeutral1--h: 0; --xf-paletteNeutral1--s: 0%; --xf-paletteNeutral1--l: 16%; --xf-paletteNeutral1--a: 1; --xf-paletteNeutral2--h: 0; --xf-paletteNeutral2--s: 0%; --xf-paletteNeutral2--l: 81%; --xf-paletteNeutral2--a: 1; --xf-paletteNeutral3--h: 0; --xf-paletteNeutral3--s: 0%; --xf-paletteNeutral3--l: 100%; --xf-paletteNeutral3--a: 1; --xf-overlayMaskColor--h: 0; --xf-overlayMaskColor--s: 0%; --xf-overlayMaskColor--l: 0%; --xf-overlayMaskColor--a: .15; --xf-paletteAccent2--h: 35; --xf-paletteAccent2--s: 85%; --xf-paletteAccent2--l: 45%; --xf-paletteAccent2--a: 1; --xf-paletteAccent3--h: 35; --xf-paletteAccent3--s: 85%; --xf-paletteAccent3--l: 15%; --xf-paletteAccent3--a: 1; --xf-voteNegativeColor--h: 358; --xf-voteNegativeColor--s: 50%; --xf-voteNegativeColor--l: 50%; --xf-voteNegativeColor--a: 1; --xf-votePositiveColor--h: 122; --xf-votePositiveColor--s: 50%; --xf-votePositiveColor--l: 50%; --xf-votePositiveColor--a: 1; }}
:root[data-variation="alternate"] { --xf-color-adjust: -1; --xf-publicLogoUrl: https://windowsforum.com/styles/brand_logo/full_transp.png; --xf-styleType: dark; --xf-inlineModHighlightColor--h: var(--xf-successFeatureColor--h); --xf-inlineModHighlightColor--s: var(--xf-successFeatureColor--s); --xf-inlineModHighlightColor--l: var(--xf-successFeatureColor--l); --xf-inlineModHighlightColor--a: var(--xf-successFeatureColor--a); --xf-pageBg--h: 210; --xf-pageBg--s: 3%; --xf-pageBg--l: 13%; --xf-pageBg--a: 1; --xf-paletteColor4--h: 240; --xf-paletteColor4--s: 3%; --xf-paletteColor4--l: 16%; --xf-paletteColor4--a: 1; --xf-paletteColor5--h: 180; --xf-paletteColor5--s: 2%; --xf-paletteColor5--l: 22%; --xf-paletteColor5--a: 1; --xf-paletteNeutral1--h: 0; --xf-paletteNeutral1--s: 0%; --xf-paletteNeutral1--l: 16%; --xf-paletteNeutral1--a: 1; --xf-paletteNeutral2--h: 0; --xf-paletteNeutral2--s: 0%; --xf-paletteNeutral2--l: 81%; --xf-paletteNeutral2--a: 1; --xf-paletteNeutral3--h: 0; --xf-paletteNeutral3--s: 0%; --xf-paletteNeutral3--l: 100%; --xf-paletteNeutral3--a: 1; --xf-overlayMaskColor--h: 0; --xf-overlayMaskColor--s: 0%; --xf-overlayMaskColor--l: 0%; --xf-overlayMaskColor--a: .15; --xf-paletteAccent2--h: 35; --xf-paletteAccent2--s: 85%; --xf-paletteAccent2--l: 45%; --xf-paletteAccent2--a: 1; --xf-paletteAccent3--h: 35; --xf-paletteAccent3--s: 85%; --xf-paletteAccent3--l: 15%; --xf-paletteAccent3--a: 1; --xf-voteNegativeColor--h: 358; --xf-voteNegativeColor--s: 50%; --xf-voteNegativeColor--l: 50%; --xf-voteNegativeColor--a: 1; --xf-votePositiveColor--h: 122; --xf-votePositiveColor--s: 50%; --xf-votePositiveColor--l: 50%; --xf-votePositiveColor--a: 1; }
html { font: 400 15px / 1.4 "Segoe UI", "Helvetica Neue", Helvetica, Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", sans-serif; color: hsla(var(--xf-textColor)); margin: 0px; padding: 0px; overflow-wrap: break-word; background-color: hsla(var(--xf-pageBg)); --js-display: block; }
button, input, optgroup, select, textarea { font-family: "Segoe UI", "Helvetica Neue", Helvetica, Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", sans-serif; line-height: 1.4; }
img { max-width: 100%; height: auto; }
a { color: hsla(var(--xf-linkColor)); text-decoration: none; }
a:hover { color: hsla(var(--xf-linkHoverColor)); text-decoration: none; }
svg { fill: currentcolor; }
html::after { content: "full"; display: none; }
@media (max-width: 900px){html::after { content: "wide"; }}
@media (max-width: 650px){html::after { content: "medium"; }}
@media (max-width: 480px){html::after { content: "narrow"; }}
* { box-sizing: border-box; }
body { overflow-y: scroll !important; }
[data-xf-click], a[tabindex] { cursor: pointer; }
[dir="auto"] { text-align: left; }
img { }
@-webkit-keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.u-muted { color: hsla(var(--xf-textColorMuted)); }
.u-dt[title] { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; text-decoration: none; }
.u-smaller { font-size: small; }
.u-hidden.is-active { display: block; }
.u-hidden.u-hidden--transition.is-active { display: block; }
.u-hidden.u-hidden--transition.is-active { display: block; opacity: 1; }
.u-srOnly { position: absolute; height: 1px; width: 1px; margin: -1px; padding: 0px; border: 0px; clip: rect(0px, 0px, 0px, 0px); overflow: hidden; }
.has-js .u-noJsOnly { display: none !important; }
.u-bottomFixer { position: sticky; bottom: 0px; z-index: 800; pointer-events: none; }
.u-anchorTarget { display: block; height: 0px; width: 0px; visibility: hidden; pointer-events: none; position: absolute; }
.listInline { list-style: none; margin: 0px; padding: 0px; }
.listInline.listInline--selfInline, .listInline.listInline--customField { display: inline; }
.listInline > li { display: inline; margin: 0px; padding: 0px; }
.listInline.listInline--block > li { display: inline-block; }
.listInline.listInline--comma > li:nth-last-child(n+2)::after, .listInline.listInline--customField > li:nth-last-child(n+2)::after { content: ", "; }
.listInline.listInline--bullet > li + li::before { content: "· "; }
.categoryList.is-active { display: block; }
.categoryList-toggler.is-active::after { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1em; mask: url("/styles/fa/light/chevron-up.svg?v=5.15.3") center center no-repeat; }
.block { margin-bottom: 20px; }
.block-container { color: hsla(var(--xf-textColor)); background: hsla(var(--xf-contentBg)); box-shadow: rgba(0, 0, 0, 0.13) 0px 1.6px 3.6px 0px, rgba(0, 0, 0, 0.11) 0px 0.3px 0.9px 0px; border-radius: 8px; }
@media (min-width: 650px){.block-container:not(.block-container--noStripRadius) > :first-child, .block-topRadiusContent, .block-container:not(.block-container--noStripRadius) > .block-body:first-child > .blockLink:first-child { border-top-left-radius: 7px; border-top-right-radius: 7px; }}
@media (min-width: 650px){.block-container:not(.block-container--noStripRadius) > :last-child, .block-bottomRadiusContent, .block-container:not(.block-container--noStripRadius) > .block-body:last-child > .blockLink:last-child, .block-container:not(.block-container--noStripRadius) > .tabPanes:last-child > [role="tabpanel"] > :last-child, .block-container:not(.block-container--noStripRadius) > .tabPanes:last-child > [role="tabpanel"] > .block-body > :last-child { border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; }}
.block-header { margin: 0px; text-decoration: none; font-size: 20px; color: hsla(var(--xf-majorHeadingTextColor)); background: hsla(var(--xf-majorHeadingBg)); font-weight: 500; padding: 15px; }
.block-header::before, .block-header::after { content: " "; display: table; }
.block-header::after { clear: both; }
.block-header a { color: inherit; text-decoration: none; }
.block-header a:hover { text-decoration: underline; }
.block-minorHeader { margin: 0px; text-decoration: none; font-size: 17px; color: hsla(var(--xf-minorHeadingTextColor)); border-bottom: 1px solid hsla(var(--xf-borderColorLight)); font-weight: 500; padding: 15px; }
.block-minorHeader::before, .block-minorHeader::after { content: " "; display: table; }
.block-minorHeader::after { clear: both; }
.block-minorHeader a { color: inherit; text-decoration: none; }
.block-minorHeader a:hover { text-decoration: underline; }
.block-body { list-style: none; margin: 0px; padding: 0px; }
.block-body.block-body--collapsible { display: none; opacity: 0; transition: 0.25s, -xf-height 0.25s; overflow-y: hidden; height: 0px; }
.has-no-js .block-body.block-body--collapsible { display: block; }
.block-body.block-body--collapsible.is-active { display: block; opacity: 1; }
.block-body.block-body--collapsible.is-transitioning { display: block; }
.block-body.block-body--collapsible.is-active { height: auto; overflow-y: visible; }
.block-body.block-body--contained { overflow: auto; max-height: 70vh; }
.block-row { margin: 0px; padding: 6px 10px; }
.block-row::before, .block-row::after { content: " "; display: table; }
.block-row::after { clear: both; }
.block-row.block-row--minor { font-size: 13px; }
.block-footer { font-size: 12px; color: hsla(var(--xf-blockFooterTextColor)); background: hsla(var(--xf-blockFooterBg)); border-top: 1px solid hsla(var(--xf-borderColor)); padding: 10px; }
.block-footer::before, .block-footer::after { content: " "; display: table; }
.block-footer::after { clear: both; }
.block-footer:first-child { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.block-footer:not(.block-footer--split) .block-footer-counter { float: left; }
.block-footer:not(.block-footer--split) .block-footer-controls { float: right; }
.block-footer.block-footer--split { display: flex; align-items: center; }
.blockLinkSplitToggle-toggle.is-active::after { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/chevron-up.svg?v=5.15.3") center center no-repeat; }
.fixedMessageBar.is-active { display: block; opacity: 1; }
.button.button--provider--nfDiscord > .button-text::before, a.button.button--provider--nfDiscord > .button-text::before { display: inline-block; content: ""; height: 1em; background-color: currentcolor; width: 0.93em; mask: url("/styles/fa/brands/discord.svg?v=5.15.3") center center no-repeat; vertical-align: 0.025em; }
.button, a.button { display: inline-flex; align-items: center; justify-content: center; text-decoration: none; cursor: pointer; white-space: nowrap; transition: background-color 0.125s, border-color 0.125s, color 0.125s; font-size: 13px; border-radius: 5px; padding: 9px 15px 11px; font-weight: 500; text-align: center; border-width: 1px; border-style: solid; border-image: initial; color: hsla(var(--xf-linkColor)); background: hsla(var(--xf-buttonBg)); border-color: hsla(var(--xf-borderColorHeavy)); }
.button:not(.button--splitTrigger):hover, a.button:not(.button--splitTrigger):hover, .button.button--splitTrigger > .button-text:hover, a.button.button--splitTrigger > .button-text:hover, .button.button--splitTrigger > .button-menu:hover, a.button.button--splitTrigger > .button-menu:hover, .button:not(.button--splitTrigger):focus, a.button:not(.button--splitTrigger):focus, .button.button--splitTrigger > .button-text:focus, a.button.button--splitTrigger > .button-text:focus, .button.button--splitTrigger > .button-menu:focus, a.button.button--splitTrigger > .button-menu:focus, .button:not(.button--splitTrigger):active, a.button:not(.button--splitTrigger):active, .button.button--splitTrigger > .button-text:active, a.button.button--splitTrigger > .button-text:active, .button.button--splitTrigger > .button-menu:active, a.button.button--splitTrigger > .button-menu:active { background-color: hsla(var(--xf-buttonBg--h),var(--xf-buttonBg--s),calc(var(--xf-buttonBg--l) - (var(--xf-color-adjust, 1) * 8%)),var(--xf-buttonBg--a)); }
.button.button--primary, a.button.button--primary { color: hsla(var(--xf-buttonTextColor)); background: hsla(var(--xf-buttonPrimaryBg)); min-width: 80px; border-color: hsla(var(--xf-buttonPrimaryBg)); }
.button.button--primary:not(.button--splitTrigger):hover, a.button.button--primary:not(.button--splitTrigger):hover, .button.button--primary.button--splitTrigger > .button-text:hover, a.button.button--primary.button--splitTrigger > .button-text:hover, .button.button--primary.button--splitTrigger > .button-menu:hover, a.button.button--primary.button--splitTrigger > .button-menu:hover, .button.button--primary:not(.button--splitTrigger):focus, a.button.button--primary:not(.button--splitTrigger):focus, .button.button--primary.button--splitTrigger > .button-text:focus, a.button.button--primary.button--splitTrigger > .button-text:focus, .button.button--primary.button--splitTrigger > .button-menu:focus, a.button.button--primary.button--splitTrigger > .button-menu:focus, .button.button--primary:not(.button--splitTrigger):active, a.button.button--primary:not(.button--splitTrigger):active, .button.button--primary.button--splitTrigger > .button-text:active, a.button.button--primary.button--splitTrigger > .button-text:active, .button.button--primary.button--splitTrigger > .button-menu:active, a.button.button--primary.button--splitTrigger > .button-menu:active { background-color: hsla(var(--xf-buttonPrimaryBg--h),var(--xf-buttonPrimaryBg--s),calc(var(--xf-buttonPrimaryBg--l) - (var(--xf-color-adjust, 1) * 8%)),var(--xf-buttonPrimaryBg--a)); }
.button.button--plain, a.button.button--plain { background: none; color: hsla(var(--xf-linkColor)); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.button.button--plain:hover, a.button.button--plain:hover, .button.button--plain:active, a.button.button--plain:active, .button.button--plain:focus, a.button.button--plain:focus { text-decoration: none; background: none; }
.button.button--longText, a.button.button--longText { overflow: hidden; white-space: nowrap; overflow-wrap: normal; text-overflow: ellipsis; max-width: 100%; display: inline-block; }
.button.is-hidden, a.button.is-hidden { display: none; }
.button.button--scroll, a.button.button--scroll { background: hsla(var(--xf-buttonBg--h),var(--xf-buttonBg--s),var(--xf-buttonBg--l),75%); padding: 5px 8px; box-shadow: rgba(0, 0, 0, 0.25) 1px 2px 2px 0px; }
.button.button--fullWidth, a.button.button--fullWidth { display: block; width: 100%; }
.button.button--adminStyleAsset.is-disabled, a.button.button--adminStyleAsset.is-disabled { visibility: hidden; }
.button.button--adminStyleAsset.is-modify > .button-text::before, a.button.button--adminStyleAsset.is-modify > .button-text::before { display: inline-block; content: ""; height: 1em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/pencil.svg?v=5.15.3") center center no-repeat; vertical-align: 0.025em; }
.button.button--adminStyleAsset.is-revert > .button-text::before, a.button.button--adminStyleAsset.is-revert > .button-text::before { display: inline-block; content: ""; height: 1em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/history.svg?v=5.15.3") center center no-repeat; vertical-align: 0.025em; }
.button.button--icon > .button-text::before, a.button.button--icon > .button-text::before, .button.button--icon > .fa--xf::before, a.button.button--icon > .fa--xf::before, .button.button--icon > .fa--xf svg, a.button.button--icon > .fa--xf svg, .button.button--icon .button-icon, a.button.button--icon .button-icon { font-size: 120%; vertical-align: 0.04em; display: inline-block; margin: -0.255em 6px -0.255em 0px; }
.button.button--icon > .fa--xf, a.button.button--icon > .fa--xf { line-height: inherit; }
.button.button--icon--search > .fa--xf svg, a.button.button--icon--search > .fa--xf svg { width: 1em; }
.button.button--icon--bolt > .fa--xf svg, a.button.button--icon--bolt > .fa--xf svg { width: 0.75em; }
.button.button--icon--bookmark > .button-text::before, a.button.button--icon--bookmark > .button-text::before { display: inline-block; content: ""; height: 1em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/bookmark.svg?v=5.15.3") center center no-repeat; vertical-align: 0.025em; }
.button.button--icon--bookmark.is-bookmarked > .button-text::before, a.button.button--icon--bookmark.is-bookmarked > .button-text::before { display: inline-block; content: ""; height: 1em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/solid/bookmark.svg?v=5.15.3") center center no-repeat; vertical-align: 0.025em; }
.button.button--provider > .button-text::before, a.button.button--provider > .button-text::before, .button.button--provider .button-icon, a.button.button--provider .button-icon { font-size: 120%; vertical-align: middle; display: inline-block; margin: -4px 6px -4px 0px; }
.button.button--provider--google > .button-text::before, a.button.button--provider--google > .button-text::before { display: none; }
.button.button--provider--apple > .button-text::before, a.button.button--provider--apple > .button-text::before { display: inline-block; content: ""; height: 1em; background-color: currentcolor; width: 0.88em; mask: url("/styles/fa/brands/apple.svg?v=5.15.3") center center no-repeat; vertical-align: 0.025em; }
.button.button--provider--passkey > .button-text::before, a.button.button--provider--passkey > .button-text::before { display: inline-block; content: ""; height: 1em; background-color: currentcolor; width: 0.88em; mask: url("/styles/fa/brands/passkey.svg?v=5.15.3") center center no-repeat; vertical-align: 0.025em; }
.button.button--splitTrigger, a.button.button--splitTrigger { padding: 0px; font-size: 0px; display: inline-block; }
.button.button--splitTrigger::before, a.button.button--splitTrigger::before, .button.button--splitTrigger::after, a.button.button--splitTrigger::after { content: " "; display: table; }
.button.button--splitTrigger::after, a.button.button--splitTrigger::after { clear: both; }
.button.button--splitTrigger > .button-text, a.button.button--splitTrigger > .button-text, .button.button--splitTrigger > .button-menu, a.button.button--splitTrigger > .button-menu { font-size: 13px; border-radius: 5px; padding: 9px 15px 11px; font-weight: 500; text-align: center; border: 1px solid rgba(0, 0, 0, 0); display: inline-block; }
.button.button--splitTrigger > .button-menu::after, a.button.button--splitTrigger > .button-menu::after { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.2em; mask: url("/styles/fa/solid/caret-down.svg?v=5.15.3") center center no-repeat; opacity: 0.5; }
.buttonGroup > .button { float: left; }
.u-scrollButtons { position: fixed; bottom: 30px; right: 5px; z-index: 900; transition: opacity 0.25s; opacity: 0; display: none; }
.u-scrollButtons.is-transitioning { display: block; }
.u-scrollButtons.is-active { display: block; opacity: 1; }
.u-scrollButtons .button { display: block; }
.u-navButtons { position: fixed; bottom: 30px; z-index: 900; transition: opacity 0.25s; opacity: 0; display: none; }
.u-navButtons.is-transitioning { display: block; }
.u-navButtons.is-active { display: block; opacity: 1; }
.u-navButtons .button { display: block; }
:root { --input-border-heavy: hsla(var(--xf-borderColor--h),var(--xf-borderColor--s),calc(var(--xf-borderColor--l) - 4%),var(--xf-borderColor--a)); --input-border-light: hsla(var(--xf-borderColor--h),var(--xf-borderColor--s),calc(var(--xf-borderColor--l) + 4%),var(--xf-borderColor--a)); }
.input:focus, .input.is-focused, .inputGroup:focus-within, #XF .fr-box.fr-basic.is-focused, .codeEditor.CodeMirror.CodeMirror-focused, .input.tagify--focus { --input-border-heavy: hsla(var(--xf-borderColorHighlight--h),var(--xf-borderColorHighlight--s),calc(var(--xf-borderColorHighlight--l) - 5%),var(--xf-borderColorHighlight--a)); --input-border-light: hsla(var(--xf-borderColorHighlight--h),var(--xf-borderColorHighlight--s),calc(var(--xf-borderColorHighlight--l) + 3%),var(--xf-borderColorHighlight--a)); }
.input { font-size: 15px; color: hsla(var(--xf-inputTextColor)); background: hsla(var(--xf-inputBgColor)); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-bottom: 1px solid rgb(148, 148, 148); border-radius: 4px; padding: 10px; display: inline-flex; align-items: center; justify-content: flex-start; width: 100%; vertical-align: top; line-height: 1.4; text-align: left; overflow-wrap: break-word; appearance: none; transition: 0.25s; }
.input::-webkit-input-placeholder { color: hsla(var(--xf-inputTextColor--h),var(--xf-inputTextColor--s),var(--xf-inputTextColor--l),40%); }
.input:focus, .input.is-focused { outline: 0px; background: hsla(var(--xf-inputFocusBgColor)); border-bottom-width: 2px; border-bottom-color: hsla(var(--xf-paletteColor1)); }
.input:focus::-webkit-input-placeholder, .input.is-focused::-webkit-input-placeholder { color: hsla(var(--xf-inputTextColor--h),var(--xf-inputTextColor--s),var(--xf-inputTextColor--l),50%); }
.input.input--date, .input.input--datetime-local, .input.input--time { height: 2.4em; max-width: 220px; position: relative; }
.input.input--date::-webkit-calendar-picker-indicator, .input.input--datetime-local::-webkit-calendar-picker-indicator, .input.input--time::-webkit-calendar-picker-indicator { right: 6px; position: absolute; }
.has-js textarea.input[rows="1"][data-single-line] { overflow: hidden; resize: none; }
select.input, .input.input--select { white-space: nowrap; overflow-wrap: normal; overflow: hidden auto; padding-right: 1em !important; background-size: 1em !important; background-repeat: no-repeat !important; background-position: 100% center !important; appearance: none !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.9 10'%3E%3Cstyle%3E._xfG%7Bfill:hsl%28180,2%25,10%25%29;%7D%3C/style%3E%3Cpath class='_xfG' d='M1.4 4.7l1.1-1.5 1 1.5m0 .6l-1 1.5-1.1-1.5'/%3E%3C/svg%3E") !important; }
.input.input--inline { display: inline; width: auto; }
.input.input--block { display: block; }
@media (max-width: 568px){.input { font-size: 16px; }}
.fa--xf.fa--inputOverlay { position: absolute; padding: 12px 10px 10px; line-height: 1.4; }
.iconic { display: inline-block; position: relative; max-width: 100%; }
.iconic > input { margin: -1px; padding: 0px; border: 0px; clip: rect(0px, 0px, 0px, 0px); overflow: hidden; position: absolute; left: 0px; width: auto; height: auto; }
.iconic > input + i { display: inline-block; min-width: 1em; height: 0.9em; text-align: left; }
.iconic > input + i::before, .iconic > input + i::after { position: absolute; left: 0px; top: 0.2em; opacity: 1; }
.iconic > input + i::after { opacity: 0; }
.iconic > input:disabled + i::before, .iconic > input[readonly] + i::before { opacity: 0.3; }
.iconic > input:disabled:checked + i::after, .iconic > input[readonly]:checked + i::after { opacity: 0.3; }
.iconic > input:checked + i::before { opacity: 0; }
.iconic > input:checked + i::after { opacity: 1; }
.iconic > input:focus + i::before, .iconic > input:focus + i::after { outline: highlight solid 2px; }
@media (-webkit-min-device-pixel-ratio: 0){.iconic > input:focus + i::before, .iconic > input:focus + i::after { outline: -webkit-focus-ring-color auto 5px; }}
.iconic .iconic-label::before { content: ""; display: inline-block; width: 0.5em; }
.iconic.iconic--hideShow > input[type="checkbox"] + i::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/eye.svg?v=5.15.3") center center no-repeat; }
.iconic.iconic--hideShow > input[type="checkbox"] + i::after { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/eye-slash.svg?v=5.15.3") center center no-repeat; }
.iconic.iconic--hiddenLabel .iconic-label::before { display: none; }
.iconic > input[type="checkbox"] + i::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 0.88em; mask: url("/styles/fa/regular/square.svg?v=5.15.3") center center no-repeat; }
.iconic > input[type="checkbox"] + i::after { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 0.88em; mask: url("/styles/fa/regular/check-square.svg?v=5.15.3") center center no-repeat; }
.iconic > input[type="radio"] + i::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1em; mask: url("/styles/fa/regular/circle.svg?v=5.15.3") center center no-repeat; }
.iconic > input[type="radio"] + i::after { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1em; mask: url("/styles/fa/regular/check-circle.svg?v=5.15.3") center center no-repeat; }
.iconic.iconic--toggle > input[type="checkbox"] + i::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1em; mask: url("/styles/fa/light/toggle-off.svg?v=5.15.3") center center no-repeat; }
.iconic.iconic--toggle > input[type="checkbox"] + i::after { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1em; mask: url("/styles/fa/light/toggle-on.svg?v=5.15.3") center center no-repeat; }
.inputChoices > .inputChoices-choice .iconic { position: static; }
.inputChoices > .inputChoices-choice .iconic > input + i { position: absolute; left: 0px; }
.inputChoices > .inputChoices-choice .iconic.iconic--noLabel { display: inline; }
.inputChoices > .inputChoices-choice .iconic-label::before { display: none; }
.inputGroup { display: flex; align-items: stretch; max-width: 100%; }
.inputGroup .inputGroup-text { flex-grow: 0; display: flex; align-items: center; white-space: nowrap; vertical-align: middle; padding: 0px 6px; }
.inputGroup .inputGroup-text:first-child { padding-left: 0px; }
.inputGroup .inputGroup-text:last-child { padding-right: 0px; }
.inputGroup .inputGroup-splitter { display: inline-block; width: 6px; flex-shrink: 0; }
.inputGroup .input { flex-shrink: 1; min-width: 0px; }
@media (max-width: 540px){.inputGroup .input:not(.input--autoSize):not(.input--numberNarrow) { width: 100%; }}
.inputGroup.inputGroup--inline { display: inline-flex; }
.inputPair > .input, .inputPair .inputPair-input { float: right; width: calc(50% - 2px); }
.inputPair > .input:first-child, .inputPair .inputPair-input:first-child { float: left; }
.inputChoices-heading.inputChoices-heading--checkAll .iconic { position: static; }
.inputChoices-heading.inputChoices-heading--checkAll .iconic > input + i { position: absolute; right: 0px; left: auto; width: auto; }
.inputValidationError.is-active { display: block; }
.inputValidationError.is-active { display: block; opacity: 1; }
.formRow.formRow--fullWidth, .menu .formRow { display: block; }
.formRow.formRow--fullWidth > dt, .menu .formRow > dt, .formRow.formRow--fullWidth > dd, .menu .formRow > dd { width: auto; display: block; padding: 7.5px 10px 15px; }
.formRow.formRow--fullWidth > dt .formRow-hint, .menu .formRow > dt .formRow-hint { display: inline; }
.formRow.formRow--fullWidth.formRow--noLabel > dt, .menu .formRow.formRow--noLabel > dt { display: none; }
.formSubmitRow.formSubmitRow--sticky.is-sticky .formSubmitRow-main { position: fixed; bottom: 0px; z-index: 200; }
.block-body--collapsible:not(.is-active) + .formSubmitRow:not(.formSubmitRow--simple, .formSubmitRow--standalone) > dt { visibility: hidden; }
.menu .formSubmitRow dt { display: none; }
.block-body > .formRowSep:first-child { display: none; }
.toggleTarget.is-active { display: block; height: auto; opacity: 1; }
.collapseTrigger:not(.button) { cursor: pointer; }
.collapseTrigger:not(.button)::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/solid/caret-right.svg?v=5.15.3") center center no-repeat; font-size: 80%; margin-right: 0.2em; }
.collapseTrigger:not(.button).is-active::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/solid/caret-down.svg?v=5.15.3") center center no-repeat; }
.collapseTrigger:not(.button).collapseTrigger--block { display: block; }
.collapseTrigger:not(.button).collapseTrigger--block::before { float: right; margin-top: 0.2em; margin-right: 0px; margin-left: 5px; font-size: 100%; line-height: inherit; }
.collapseTrigger.button--icon > .button-text::before { display: inline-block; content: ""; height: 1em; background-color: currentcolor; width: 0.63em; mask: url("/styles/fa/light/angle-right.svg?v=5.15.3") center center no-repeat; vertical-align: 0.025em; }
.collapseTrigger.button--icon.is-active > .button-text::before { display: inline-block; content: ""; height: 1em; background-color: currentcolor; width: 0.63em; mask: url("/styles/fa/light/angle-down.svg?v=5.15.3") center center no-repeat; vertical-align: 0.025em; }
.tooltipCover.is-active { display: block; }
.menuTrigger { cursor: pointer; }
.menuTrigger::after { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.2em; mask: url("/styles/fa/solid/caret-down.svg?v=5.15.3") center center no-repeat; }
.menuOutsideClicker.is-active { display: block; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.menu { display: none; opacity: 0; transform: translateY(5px) rotate3d(1, 1, 0, 10deg); transition: 0.25s, -xf-opacity 0.25s; position: absolute; z-index: 200; margin: 8px 0px 0px; min-width: 240px; max-width: 320px; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 2px 0px, rgba(0, 0, 0, 0.14) 0px 8px 16px 0px; }
.menu.is-active { display: block; opacity: 1; transform: translateY(0px); transform-origin: 0px 0px; }
.menu.is-transitioning { display: block; }
.menu.menu--structural { margin-top: 0px; }
.menu.menu--wide { width: 350px; max-width: calc(100% - 10px); }
.menu.menu--medium { width: 300px; max-width: calc(100% - 10px); }
.menu-content { margin: 0px; list-style: none; text-align: left; font-size: 13px; color: hsla(var(--xf-textColor)); background: hsla(var(--xf-contentBg)); text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; padding: 3px; border-radius: 4px; }
.menu--potentialFixed .menu-content { overflow: auto; max-height: 80vh; }
.menu-content > :last-child { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.menu-header { margin: 0px; text-decoration: none; font-size: 17px; color: hsla(var(--xf-linkColor)); font-weight: 700; background: hsla(var(--xf-contentAltBg)); padding: 10px; border-radius: 4px; }
.menu-header::before, .menu-header::after { content: " "; display: table; }
.menu-header::after { clear: both; }
.menu-header.menu-header--sticky { position: sticky; top: 0px; }
.menu-tabHeader .tabs-tab.is-active { color: hsla(var(--xf-textColorFeature)); border-color: hsla(var(--xf-borderColorFeature)); position: relative; }
.menu-tabHeader .tabs-tab.is-active::after { content: ""; position: absolute; bottom: -4px; left: 0px; right: 0px; width: calc(100% - 20px); height: 4px; background: hsla(var(--xf-borderColorFeature)); padding-bottom: 3px; border-radius: 20px; margin: 0px auto; }
.menu-row { margin: 0px; padding: 6px 15px; }
.menu-row::before, .menu-row::after { content: " "; display: table; }
.menu-row::after { clear: both; }
.menu-row:empty { padding: 0px; }
.menu-linkRow { display: block; padding: 6px 15px 6px 12px; color: hsla(var(--xf-textColor)); text-decoration: none; border-radius: 6px; }
.menu-linkRow.is-selected, .menu-linkRow:hover, .menu-linkRow:focus { color: hsla(var(--xf-linkColor)); text-decoration: none; background: hsla(var(--xf-contentAltBg--h),var(--xf-contentAltBg--s),calc(var(--xf-contentAltBg--l) - (var(--xf-color-adjust, 1) * 2%)),var(--xf-contentAltBg--a)); }
.menu-linkRow.is-selected:focus, .menu-linkRow:hover:focus, .menu-linkRow:focus:focus { outline: 0px; }
.menu-linkRow.is-selected.is-selected, .menu-linkRow:hover.is-selected, .menu-linkRow:focus.is-selected { border-left-color: hsla(var(--xf-borderColorFeature)); }
.menu-linkRow.is-hidden { display: none; }
.menu-linkRow i.fa--xf { font-size: 13px; display: inline-block; width: 23px; }
.menu-linkRow:hover i.fa--xf::after { color: hsla(var(--xf-linkHoverColor)); }
.menu-footer { padding: 6px 15px; font-size: 12px; color: hsla(var(--xf-textColorDimmed)); background: hsla(var(--xf-contentAltBg)); border-radius: 4px; }
.menu-footer::before, .menu-footer::after { content: " "; display: table; }
.menu-footer::after { clear: both; }
.menu-footer:not(.menu-footer--split) .menu-footer-counter { float: left; }
.menu-footer:not(.menu-footer--split) .menu-footer-controls { float: right; }
.menu-footer.menu-footer--split { display: flex; align-items: center; }
.menu .block .block-container > .block-header:first-child { display: none; }
.offCanvasMenu { display: none; position: fixed; inset: 0px; z-index: 500; transition: none 0.5s; transform: scale(1); -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.offCanvasMenu a { -webkit-tap-highlight-color: initial; }
.offCanvasMenu.is-transitioning { display: block; }
.offCanvasMenu.is-active { display: block; }
.offCanvasMenu .offCanvasMenu-hidden { display: none; }
.offCanvasMenu .offCanvasMenu-shown { display: block; }
.offCanvasMenu .offCanvasMenu-closer { float: right; cursor: pointer; text-decoration: none; -webkit-tap-highlight-color: initial; padding: 10px; margin: -10px; }
.offCanvasMenu .offCanvasMenu-closer:hover { text-decoration: none; }
.offCanvasMenu .offCanvasMenu-closer::after { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/times.svg?v=5.15.3") center center no-repeat; }
.offCanvasMenu-backdrop { position: absolute; inset: 0px; background: rgba(0, 0, 0, 0.25); opacity: 0; transition: 0.5s ease-in-out; }
.offCanvasMenu-content { position: relative; width: 280px; max-width: 85%; height: 100%; overflow: auto; transition: 0.5s ease-in-out; box-shadow: rgba(0, 0, 0, 0.25) 2px 0px 5px 0px; transform: translateX(-280px); }
.offCanvasMenu--fromOpposite .offCanvasMenu-content { position: absolute; right: 0px; box-shadow: rgba(0, 0, 0, 0.25) -2px 0px 5px 0px; transform: translateX(280px); }
.offCanvasMenu-header { padding: 10px; margin: 0px; font-size: 20px; font-weight: 400; }
.offCanvasMenu-header::before, .offCanvasMenu-header::after { content: " "; display: table; }
.offCanvasMenu-header::after { clear: both; }
.offCanvasMenu-header a { color: inherit; text-decoration: none; }
.offCanvasMenu-header a:hover { text-decoration: underline; }
.offCanvasMenu-separator { padding: 0px; margin: 0px; border-width: 1px medium medium; border-style: solid none none; border-color: rgba(0, 0, 0, 0) currentcolor currentcolor; border-image: initial; }
.offCanvasMenu-link { display: block; padding: 10px; font-size: 17px; text-decoration: inherit; }
.offCanvasMenu-link:hover { text-decoration: inherit; }
.offCanvasMenu-link.offCanvasMenu-link--splitToggle { position: relative; text-decoration: inherit; }
.offCanvasMenu-link.offCanvasMenu-link--splitToggle::before { content: ""; position: absolute; left: 0px; top: 6px; bottom: 6px; width: 0px; border-left: 1px solid; }
.offCanvasMenu-link.offCanvasMenu-link--splitToggle::after { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 0.88em; mask: url("/styles/fa/light/chevron-down.svg?v=5.15.3") center center no-repeat; }
.offCanvasMenu-link.offCanvasMenu-link--splitToggle.is-active::after { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 0.88em; mask: url("/styles/fa/light/chevron-up.svg?v=5.15.3") center center no-repeat; }
.offCanvasMenu-linkHolder { display: flex; }
.offCanvasMenu-linkHolder .offCanvasMenu-link { flex-grow: 1; }
.offCanvasMenu-linkHolder .offCanvasMenu-link:hover { background: none; }
.offCanvasMenu-subList.is-active { display: block; opacity: 1; }
.offCanvasMenu-installBanner { display: flex; justify-content: space-between; align-items: center; padding: 10px 6px; font-size: 17px; }
.offCanvasMenu--blocks .offCanvasMenu-content { background-image: ; background-origin: ; background-clip: ; background-color: ; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; scroll-behavior: smooth; background-attachment: fixed; background-size: cover; background-position: center top; background-repeat: no-repeat; color: hsla(var(--xf-textColor)); }
.offCanvasMenu--nav .offCanvasMenu-content { color: hsla(var(--xf-linkColor)); display: flex; flex-direction: column; }
.offCanvasMenu--nav .offCanvasMenu-content a { color: inherit; }
.offCanvasMenu--nav .offCanvasMenu-header { background: hsla(var(--xf-publicHeaderAdjustColor)); border-bottom: 1px solid hsla(var(--xf-publicHeaderAdjustColor--h),var(--xf-publicHeaderAdjustColor--s),var(--xf-publicHeaderAdjustColor--l),calc(var(--xf-publicHeaderAdjustColor--a) + 10%)); }
.offCanvasMenu--nav .offCanvasMenu-separator { border-top-color: hsla(var(--xf-publicHeaderAdjustColor--h),var(--xf-publicHeaderAdjustColor--s),var(--xf-publicHeaderAdjustColor--l),calc(var(--xf-publicHeaderAdjustColor--a) + 10%)); }
.offCanvasMenu--nav .offCanvasMenu-linkHolder { text-decoration: none; }
.offCanvasMenu--nav .offCanvasMenu-linkHolder:hover { background: hsla(var(--xf-publicHeaderAdjustColor--h),var(--xf-publicHeaderAdjustColor--s),var(--xf-publicHeaderAdjustColor--l),calc(var(--xf-publicHeaderAdjustColor--a) - 6%)); }
.offCanvasMenu--nav .offCanvasMenu-installBanner { margin-top: auto; background: hsla(var(--xf-publicHeaderAdjustColor)); border-top: 1px solid hsla(var(--xf-publicHeaderAdjustColor--h),var(--xf-publicHeaderAdjustColor--s),var(--xf-publicHeaderAdjustColor--l),calc(var(--xf-publicHeaderAdjustColor--a) + 10%)); }
.tabPanes > li.is-active { display: block; }
.overlay-container.is-active { display: block; opacity: 1; backdrop-filter: blur(5px); }
@-webkit-keyframes globalActionBar { 
  0% { transform: translateX(-33vw); }
  100% { transform: translateX(100vw); }
}
@keyframes globalActionBar { 
  0% { transform: translateX(-33vw); }
  100% { transform: translateX(100vw); }
}
@-webkit-keyframes globalActionPulse { 
  0% { transform: scaleY(1.5); opacity: 1; }
  100% { transform: scaleY(1); opacity: 0.35; }
}
@keyframes globalActionPulse { 
  0% { transform: scaleY(1.5); opacity: 1; }
  100% { transform: scaleY(1); opacity: 0.35; }
}
.avatar[title="addon-update-notifier"] > span { display: none; }
.avatar { display: inline-flex; justify-content: center; align-items: center; border-radius: 50%; vertical-align: top; overflow: hidden; }
.avatar img { background-color: hsla(var(--xf-avatarBg)); }
.avatar.avatar--default.avatar--default--dynamic, .avatar.avatar--default.avatar--default--text { font-family: Arial, sans-serif; font-weight: normal; text-align: center; line-height: 1; user-select: none; text-decoration: none !important; }
.avatar.avatar--default.avatar--default--image > span { display: none; }
.avatar:hover { text-decoration: none; }
.avatar.avatar--updateLink { position: relative; }
.avatar.avatar--xxs { width: 24px; height: 24px; font-size: 14px; }
.avatar.avatar--xs { width: 32px; height: 32px; font-size: 19px; }
.avatar img:not(.cropImage) { text-indent: 100%; overflow: hidden; white-space: nowrap; overflow-wrap: normal; display: block; border-radius: inherit; width: 100%; height: 100%; }
.avatar:not(a) { cursor: inherit; }
.dataList-rowGroup.is-hidden { display: none; }
.dataList-row.is-hidden { display: none; }
.dataList-cell.dataList-cell--iconic > a.iconic > i { display: inline-block; min-width: 1em; height: 0.9em; text-align: left; }
.dataList-cell.dataList-cell--iconic > a.iconic > i::before, .dataList-cell.dataList-cell--iconic > a.iconic > i::after { position: absolute; opacity: 1; }
.dataList-cell.dataList-cell--iconic > .iconic { position: absolute; inset: 0px; }
.dataList-cell.dataList-cell--iconic > .iconic.iconic--toggle > input[type="checkbox"] + i::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.125em; mask: url("/styles/fa/light/toggle-off.svg?v=5.15.3") center center no-repeat; }
.dataList-cell.dataList-cell--iconic > .iconic.iconic--toggle > input[type="checkbox"] + i::after { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.125em; mask: url("/styles/fa/light/toggle-on.svg?v=5.15.3") center center no-repeat; }
.dataList-cell.dataList-cell--iconic > .iconic.iconic--delete > i::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 0.875em; mask: url("/styles/fa/light/trash-alt.svg?v=5.15.3") center center no-repeat; }
.dataList--responsive .dataList-cell[data-cell-label] > .input:first-child:last-child { display: inline; }
.dataList--responsive .dataList-cell.dataList-cell--iconic[data-cell-label] .iconic { position: relative; }
.contentRow { display: flex; }
.contentRow-figure { vertical-align: top; white-space: nowrap; overflow-wrap: normal; text-align: center; }
.contentRow-figure img, .contentRow-figure i.fa, .contentRow-figure i.fal, .contentRow-figure i.far, .contentRow-figure i.fas, .contentRow-figure i.fab, .contentRow-figure i.fad, .contentRow-figure .avatar { vertical-align: bottom; }
.contentRow-figureIcon img, .contentRow-figureIcon i.fa, .contentRow-figureIcon i.fal, .contentRow-figureIcon i.far, .contentRow-figureIcon i.fas, .contentRow-figureIcon i.fab, .contentRow-figureIcon i.fad { width: 64px; overflow: hidden; white-space: nowrap; overflow-wrap: normal; border-radius: 4px; }
.contentRow-main { flex: 1 1 0%; min-width: 0px; vertical-align: top; padding-left: 10px; }
.contentRow-main::before { content: ""; display: block; margin-top: -0.18em; }
.contentRow-main.contentRow-main--close { padding-left: 6px; }
.contentRow-main:first-child { padding-left: 0px; }
.contentRow-minor { font-size: 13px; color: hsla(var(--xf-textColorMuted)); }
.contentRow-minor.contentRow-minor--hideLinks a { color: inherit; text-decoration: none; }
.contentRow-minor.contentRow-minor--hideLinks a:hover { text-decoration: underline; }
.contentRow-minor.contentRow-minor--singleLine { overflow: hidden; white-space: nowrap; overflow-wrap: normal; text-overflow: ellipsis; }
@media (max-width: 480px){.contentRow--hideFigureNarrow .contentRow-figure { display: none; }}
@media (max-width: 480px){.block-container + .block-outer .pageNavWrapper { display: block; }}
.hScroller-action.is-active { display: flex; align-items: center; }
.flashMessage.is-active { display: block; opacity: 1; }
.likesBar.is-active { display: flex; opacity: 1; }
.reactionsBar.is-active { display: flex; opacity: 1; }
.actionBar-action.actionBar-action--mq.is-selected::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 0.75em; mask: url("/styles/fa/light/minus.svg?v=5.15.3") center center no-repeat; }
.label { display: inline-block; padding: 1px 0.35em; border: 1px solid rgba(0, 0, 0, 0); border-radius: 4px; font-size: 80%; line-height: 1.26; text-decoration: none; }
.label:hover, a:hover .label { text-decoration: none; }
.label.label--blue { color: rgb(255, 255, 255); background: rgb(0, 8, 230); border-color: hsl(238,100%,calc(45% - (var(--xf-color-adjust, 1) * 10%))); }
a.label.label--blue:hover, a:hover .label.label--blue { background: hsl(238,100%,calc(45% - (var(--xf-color-adjust, 1) * 4%))); border-color: hsl(238,100%,calc(45% - (var(--xf-color-adjust, 1) * 14%))); }
.label.label--royalBlue { color: rgb(255, 255, 255); background: rgb(65, 105, 225); border-color: hsl(225,73%,calc(57% - (var(--xf-color-adjust, 1) * 10%))); }
a.label.label--royalBlue:hover, a:hover .label.label--royalBlue { background: hsl(225,73%,calc(57% - (var(--xf-color-adjust, 1) * 4%))); border-color: hsl(225,73%,calc(57% - (var(--xf-color-adjust, 1) * 14%))); }
.label.label--skyBlue { color: rgb(255, 255, 255); background: rgb(123, 195, 224); border-color: hsl(197,62%,calc(68% - (var(--xf-color-adjust, 1) * 10%))); }
a.label.label--skyBlue:hover, a:hover .label.label--skyBlue { background: hsl(197,62%,calc(68% - (var(--xf-color-adjust, 1) * 4%))); border-color: hsl(197,62%,calc(68% - (var(--xf-color-adjust, 1) * 14%))); }
.label.label--orange { color: rgb(0, 0, 0); background: rgb(255, 204, 0); border-color: hsl(48,100%,calc(50% - (var(--xf-color-adjust, 1) * 10%))); }
a.label.label--orange:hover, a:hover .label.label--orange { background: hsl(48,100%,calc(50% - (var(--xf-color-adjust, 1) * 4%))); border-color: hsl(48,100%,calc(50% - (var(--xf-color-adjust, 1) * 14%))); }
.label-append { display: inline-block; }
.template-forum_list .p-title-value { display: none; }
.p-title-pageAction { margin-left: auto; }
.template-forum_list .p-title-pageAction a.button[href*="whats-new"] { display: none; }
.template-forum_list .p-title-pageAction { display: none; }
.template-forum_list .p-body-header { display: none; }
:root { scrollbar-color: hsla(var(--xf-paletteColor1)) hsla(var(--xf-pageBg)); }
:root::-webkit-scrollbar { width: 9px; }
:root::-webkit-scrollbar-track { background-color: hsla(var(--xf-pageBg)); }
:root::-webkit-scrollbar-thumb { background-color: hsla(var(--xf-paletteColor1)); }
.template-forum_list .p-welcomeSection { display: block; }
@media (min-width: 900px){@keyframes slideUp { 
  0% { transform: translateY(30px); opacity: 0; }
  100% { transform: translateY(0px); opacity: 1; }
}}
.p-navgroup-link--search .p-navgroup-linkText, .p-navgroup-link--whatsnew .p-navgroup-linkText { display: none; }
.node-extra-icon { display: none; }
.node--newIndicator { font-size: 11px; color: hsla(var(--xf-textColorAccentContent)); background: hsla(var(--xf-contentAccentBg)) linear-gradient(128.84deg, hsl(208,85%,40%) 20.46%, hsl(235,48%,45%) 72.3%); border-radius: 8px; padding: 3px 6px; min-height: 20px; }
.node--forum .node--newIndicator { display: none; }
.node--forum.node--unread .node--newIndicator { display: inline-block; }
.block-body .node { transition: 0.3s; }
.block-body .node:hover { background: hsla(var(--xf-contentBg--h),var(--xf-contentBg--s),var(--xf-contentBg--l),75%); }
.p-body-sidebar { position: sticky; }
.p-navgroup { display: flex; align-items: center; }
.p-navgroup .collapseTrigger:not(.button) { padding: 12px 18px; margin-left: auto; }
.p-navgroup .collapseTrigger:not(.button)::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/outdent.svg?v=5.15.3") center center no-repeat; margin-left: 0px; }
.p-navgroup .collapseTrigger:not(.button).is-active::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/indent.svg?v=5.15.3") center center no-repeat; }
@media (max-width: 900px){.p-navgroup .collapseTrigger:not(.button) { display: none; }}
.p-body-content { transition: 0.55s cubic-bezier(0.68, -0.55, 0.27, 1.55); }
.p-body-sidebar-container { transition: 0.45s cubic-bezier(0.68, -0.55, 0.27, 1.55); }
.p-body-main--withSidebar .p-body-content:not(.is-active) { width: 100%; max-width: 100%; }
.p-body-main--withSidebar .p-body-sidebar-container:not(.is-active) { width: 0px; height: 0px; transform: scale(0); opacity: 0; }
.p-navEl-link::before { font-weight: 300; padding-right: 13px; }
.p-navEl.is-selected .p-navEl-link::before { color: hsla(var(--xf-paletteColor1)); font-weight: 900; }
.p-navEl-link[data-nav-id="home"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/home.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="forums"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/comments-alt.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="whatsNew"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/bolt.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="members"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/users.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="xfmg"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/image.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="xfrm"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/download.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="nav_latest_builds"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/brands/windows.svg?v=5.15.3") center center no-repeat; }
.menu-linkRow[data-nav-id="ai_nav"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/robot.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="ai_nav"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/robot.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="store"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/store.svg?v=5.15.3") center center no-repeat; }
.p-sectionLinks .p-navEl-link::before { padding-right: 10px; }
.p-navEl-link[data-nav-id="featured"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/stars.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="newPosts"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/fire.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="findThreads"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/comment.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="watched"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/bell.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="searchForums"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/search.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="markForumsRead"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/eye-slash.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="whatsNewPosts"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/file-alt.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="xfmgWhatsNewNewMedia"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/image.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="xfmgWhatsNewMediaComments"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/comments.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="xfrmNewResources"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/download.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="whatsNewProfilePosts"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/pencil.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="whatsNewNewsFeed"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/rss.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="latestActivity"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/clock.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="xfmgNewMedia"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/bolt.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="xfmgNewComments"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/comment-alt-smile.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="xfmgAddMedia"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/plus-square.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="xfmgYourContent"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/file-image.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="xfmgWatchedContent"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/bell.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="xfmgSearchMedia"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/search.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="xfmgMarkViewed"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/eye-slash.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="xfrmLatestReviews"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/star.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="xfrmYourResources"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/cloud-download.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="xfrmWatched"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/bell.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="xfrmSearchResources"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/search.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="currentVisitors"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/users.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="newProfilePosts"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/pencil.svg?v=5.15.3") center center no-repeat; }
.p-navEl-link[data-nav-id="searchProfilePosts"]::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/comment-dots.svg?v=5.15.3") center center no-repeat; }
a:link { -webkit-tap-highlight-color: hsla(var(--xf-paletteColor1--h),var(--xf-paletteColor1--s),var(--xf-paletteColor1--l),30%); }
::selection { background-color: hsla(var(--xf-paletteColor1--h),var(--xf-paletteColor1--s),var(--xf-paletteColor1--l),80%); color: rgb(255, 255, 255); }
@keyframes pulse { 
  0% { transform: scale(1); }
  15% { transform: scale(1.3); }
  30% { transform: scale(1); }
  45% { transform: scale(1.3); }
  60% { transform: scale(1); }
}
.p-body .block.block--category .block-header { font-size: 20px; color: hsla(var(--xf-linkColor)); font-weight: 700; background: hsla(var(--xf-contentBg--h),var(--xf-contentBg--s),var(--xf-contentBg--l),60%); border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
.p-body-sidebar .block-minorHeader { margin-bottom: 6px; }
@keyframes fa-bell-ring { 
  0% { transform: rotate(-15deg); }
  2% { transform: rotate(15deg); }
  4% { transform: rotate(-18deg); }
  6% { transform: rotate(18deg); }
  8% { transform: rotate(-22deg); }
  10% { transform: rotate(22deg); }
  12% { transform: rotate(-18deg); }
  14% { transform: rotate(18deg); }
  16% { transform: rotate(-12deg); }
  18% { transform: rotate(12deg); }
  20%, 100% { transform: rotate(0deg); }
}
.tabs--standalone .tabs-tab.is-active { position: relative; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.tabs--standalone .tabs-tab.is-active::after { content: ""; position: absolute; bottom: -3px; left: 0px; right: 0px; width: 60%; height: 4px; background: hsla(var(--xf-borderColorFeature)); border-radius: 20px; margin: 0px auto; }
.block-tabHeader .tabs-tab.is-active { position: relative; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.block-tabHeader .tabs-tab.is-active::after { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; width: 70%; height: 4px; background: hsla(var(--xf-paletteColor1)); border-radius: 30px; margin: 0px auto; }
.button.button--scroll, a.button.button--scroll { padding: 8px 12px; box-shadow: none; }
.iconic > input[type="checkbox"] + i::after { font-weight: 900; }
.p-body { background: hsla(var(--xf-contentBg--h),var(--xf-contentBg--s),var(--xf-contentBg--l),40%); isolation: isolate; }
.block-container { background: hsla(var(--xf-contentBg--h),var(--xf-contentBg--s),var(--xf-contentBg--l),85%); }
.p-sideNav { display: flex; flex-direction: column; flex: 0 0 auto; width: 250px; padding-left: 10px; padding-top: 25px; }
.p-sideNav--title { color: hsla(var(--xf-textColorMuted)); text-transform: uppercase; font-size: 13px; font-weight: 300; padding: 0px 15px; margin: 10px 0px; }
@media (max-width: 1190px){.p-sideNav { display: none; }}
.p-nav-list .p-navEl.is-selected { position: relative; }
.p-nav-list .p-navEl.is-selected::before { content: ""; position: absolute; top: 50%; left: 0px; width: 3px; height: 40%; background: hsla(var(--xf-paletteColor1)); border-radius: 20px; transform: translateY(-50%); margin: 0px auto; }
.shareButtons { background: hsla(var(--xf-contentBg)); padding: 10px; border-radius: 8px; }
.p-footer .p-footer-inner { padding-top: 20px; padding-bottom: 20px; }
.p-footer .p-footer-row-main, .p-footer .p-footer-row-opposite { float: none; }
.p-footer .p-footer-linkList { text-align: center; }
.p-footer .p-footer-linkList > li { float: none; display: inline-block; }
.p-footer .p-footer-copyright { margin-top: 0px; }
.offCanvasMenu--nav .offCanvasMenu-header { background: hsla(var(--xf-contentHighlightBg)); color: hsla(var(--xf-textColorEmphasized)); border-bottom-color: hsla(var(--xf-contentHighlightBg)); }
.offCanvasMenu--nav .offCanvasMenu-content { background: hsla(var(--xf-contentBg)); backdrop-filter: blur(20px); }
.offCanvasMenu--nav .offCanvasMenu-linkHolder { color: hsla(var(--xf-linkColor)); }
.offCanvasMenu--nav .offCanvasMenu-linkHolder:hover { background: hsla(var(--xf-contentBg--h),var(--xf-contentBg--s),var(--xf-contentBg--l),55%); }
@media (prefers-color-scheme: dark){:root:not([data-variation]) .p-pageWrapper { background-image: url("/data/styles/40/styles/windowsforums/img/bg-24H4-oled_10_blurred.webp"); }}
@media (prefers-color-scheme: dark){:root:not([data-variation]) .p-nav-list .p-navEl { color: hsla(var(--xf-textColorDimmed)); }}
@media (prefers-color-scheme: dark){:root:not([data-variation]) .input { border-bottom-color: rgba(255, 255, 255, 0.2); }}
@media (prefers-color-scheme: dark){:root:not([data-variation]) .input:focus, :root:not([data-variation]) .input.is-focused { border-bottom-color: hsla(var(--xf-paletteColor1)); }}
.avatar.avatar--resourceIconDefault > span::before { display: inline-block; content: ""; height: 1em; background-color: currentcolor; width: 1em; mask: url("/styles/fa/light/cog.svg?v=5.15.3") center center no-repeat; vertical-align: 0.125em; }
.u-anchorTarget { height: 93.2px; margin-top: -93.2px; }
@supports (scroll-padding-top: 10px){html:not(.has-browser-safari) { scroll-padding-top: 93.2px; }}
@supports (scroll-padding-top: 10px){html:not(.has-browser-safari) .u-anchorTarget { height: 0px; margin-top: 0px; }}
.p-pageWrapper { position: relative; display: flex; flex-direction: column; min-height: 100vh; background-image: ; background-origin: ; background-clip: ; background-color: ; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; scroll-behavior: smooth; background-attachment: fixed; background-size: cover; background-position: center top; background-repeat: no-repeat; }
@media (max-width: 359px){.p-offCanvasAccountLink, .p-offCanvasRegisterLink { display: block; }}
.p-header { color: hsla(var(--xf-chromeTextColor)); background: hsla(var(--xf-chromeBg)); }
.p-header a { color: inherit; }
@supports (position: sticky) or (position: -webkit-sticky){.p-header { position: sticky; top: 0px; box-shadow: rgb(15, 108, 189) 0px 0px 4px -2px; z-index: 99; }}
@supports (position: sticky) or (position: -webkit-sticky){.p-header.is-sticky-broken, .p-header.is-sticky-disabled { position: static; top: auto; }}
.p-header-inner { width: 100%; padding: 0px 20px; }
@media (max-width: 1190px){.p-header-inner { padding: 0px; }}
.p-header-content { padding: 6px 0px; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; max-width: 100%; }
.p-header-logo { vertical-align: middle; margin-right: auto; }
.p-header-logo a { color: inherit; text-decoration: none; }
.p-header-logo.p-header-logo--image img { vertical-align: bottom; max-width: 100%; }
@media (max-width: 1190px){.p-header-logo { display: none; }}
@media (max-width: 480px){.p-header-logo { max-width: 100px; }}
@media (max-width: 480px){.p-header-logo.p-header-logo--text { font-size: 17px; font-weight: 400; overflow: hidden; white-space: nowrap; overflow-wrap: normal; text-overflow: ellipsis; }}
.p-navSticky { z-index: 100; }
.p-navSticky.is-sticky { z-index: 400; }
@supports (position: sticky) or (position: -webkit-sticky){.p-navSticky { position: sticky; top: 15px; }}
@supports (position: sticky) or (position: -webkit-sticky){.p-navSticky.is-sticky-broken, .p-navSticky.is-sticky-disabled { position: static; top: auto; }}
.p-navEl::before, .p-navEl::after { content: " "; display: table; }
.p-navEl::after { clear: both; }
.p-navEl-link { float: left; transition: opacity 0.25s, background 0.25s; }
.p-navEl-link.p-navEl-link--menuTrigger::after { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.2em; mask: url("/styles/fa/solid/caret-down.svg?v=5.15.3") center center no-repeat; opacity: 0.5; transition: opacity 0.25s; }
.p-navEl-splitTrigger { float: left; opacity: 0.5; cursor: pointer; text-decoration: none; transition: 0.25s; }
.p-navEl-splitTrigger::after { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.2em; mask: url("/styles/fa/solid/caret-down.svg?v=5.15.3") center center no-repeat; line-height: 1; }
.p-navEl-splitTrigger:hover { opacity: 1; text-decoration: none; }
.p-nav { color: hsla(var(--xf-linkColor)); }
.p-nav a { color: inherit; }
.p-nav-inner { display: flex; flex-direction: column; }
.p-nav-inner::before, .p-nav-inner::after { content: " "; display: table; }
.p-nav-inner::after { clear: both; }
.p-header .p-nav-menuTrigger { display: none; vertical-align: middle; align-self: center; margin-left: 4px; margin-right: 5px; padding: 12px 8px; color: inherit; }
.p-header .p-nav-menuTrigger:hover { text-decoration: none; }
.p-header .p-nav-menuTrigger i::after { font-size: 24px; display: inline-block; content: ""; height: 1em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/bars.svg?v=5.15.3") center center no-repeat; vertical-align: bottom; }
.p-header .p-nav-menuTrigger .p-nav-menuText { display: none; }
.p-nav-smallLogo { display: none; max-width: 140px; align-self: center; }
.p-nav-smallLogo img { display: block; max-height: 45px; }
.p-nav-smallLogo img:not([src$=".svg"]) { width: auto; }
.p-nav-list { list-style: none; margin: 0px; padding: 0px; width: 100%; font-size: 0px; }
.p-nav-list::before, .p-nav-list::after { content: " "; display: table; }
.p-nav-list::after { clear: both; }
.p-nav-list::before, .p-nav-list::after { display: inline-block; width: 10px; content: ""; }
.p-nav-list > li { display: block; font-size: 15px; margin: 10px 0px; }
.p-nav-list > li:first-child { margin-left: 0px; }
.p-nav-list .p-navEl-link { padding: 0px 18px; }
.p-nav-list .p-navEl-link.p-navEl-link--splitMenu { padding-right: 2.25px; }
.p-nav-list .p-navEl-splitTrigger { padding: 0px 6px; }
.p-nav-list .p-navEl { color: rgb(49, 48, 47); text-decoration: none; border-radius: 6px; transition: 0.25s; display: flex; }
.p-nav-list .p-navEl.is-selected { color: hsla(var(--xf-linkColor)); background: hsla(var(--xf-contentBg--h),var(--xf-contentBg--s),var(--xf-contentBg--l),80%); font-weight: 500; box-shadow: rgba(0, 0, 0, 0.13) 0px 1.6px 3.6px 0px, rgba(0, 0, 0, 0.11) 0px 0.3px 0.9px 0px; }
.p-nav-list .p-navEl.is-selected .p-navEl-link { padding-right: 18px; }
.p-nav-list .p-navEl.is-selected .p-navEl-link:hover { background: none; text-decoration: none; }
.p-nav-list .p-navEl.is-selected .p-navEl-splitTrigger { display: none; }
.p-nav-list .p-navEl:not(.is-selected):not(.is-menuOpen):hover, .p-nav-list .p-navEl:not(.is-selected):not(.is-menuOpen) .p-navEl-link:hover, .p-nav-list .p-navEl:not(.is-selected):not(.is-menuOpen) .p-navEl-splitTrigger:hover { text-decoration: none; background: hsla(var(--xf-contentBg--h),var(--xf-contentBg--s),var(--xf-contentBg--l),50%); }
.p-nav-list .p-navEl-link, .p-nav-list .p-navEl-splitTrigger { padding-top: 12px; padding-bottom: 12px; border-radius: 4px; }
.p-nav-list .p-navEl-link { flex: 1 1 0%; }
.p-navSticky--primary.is-sticky .p-nav-list .p-navEl.is-selected .p-navEl-splitTrigger { display: inline; }
@media (max-width: 1190px){.has-js .p-header .p-nav-menuTrigger { display: inline-block; }}
@media (max-width: 1190px){.has-js .p-nav-smallLogo { display: inline-block; vertical-align: middle; }}
@media (max-width: 1190px){.has-js .p-nav-list { display: none; }}
.p-nav-opposite { margin-left: auto; text-align: right; flex-shrink: 0; }
.p-navgroup { float: left; }
.p-navgroup::before, .p-navgroup::after { content: " "; display: table; }
.p-navgroup::after { clear: both; }
.p-navgroup.p-discovery { margin-left: 0.5em; }
.p-navgroup-link { float: left; padding: 12px 10px; border-radius: 4px; }
.p-navgroup-link:first-of-type { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }
.p-navgroup-link:hover { text-decoration: none; background: hsla(var(--xf-publicHeaderAdjustColor)); }
.p-navgroup-link.p-navgroup-link--user { overflow: hidden; white-space: nowrap; overflow-wrap: normal; text-overflow: ellipsis; max-width: 150px; }
.p-navgroup-link.badgeContainer { opacity: 0.6; position: relative; }
.p-navgroup-link.badgeContainer::after { position: absolute; left: 4px; top: 10px; margin: 0px; font-size: 10px; }
.p-navgroup-link.p-navgroup-link--iconic i::after { display: inline-block; min-width: 1.2em; text-align: center; }
.p-navgroup-link.p-navgroup-link--conversations i::after { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1em; mask: url("/styles/fa/light/envelope.svg?v=5.15.3") center center no-repeat; }
.p-navgroup-link.p-navgroup-link--alerts i::after { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/bell.svg?v=5.15.3") center center no-repeat; }
.p-navgroup-link.p-navgroup-link--logIn i::after { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/sign-in.svg?v=5.15.3") center center no-repeat; }
.p-navgroup-link.p-navgroup-link--register i::after { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/user-plus.svg?v=5.15.3") center center no-repeat; }
.p-navgroup-link.p-navgroup-link--bookmarks i::after { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/bookmark.svg?v=5.15.3") center center no-repeat; }
.p-navgroup-link.p-navgroup-link--whatsnew i::after { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/bolt.svg?v=5.15.3") center center no-repeat; }
.p-navgroup-link.p-navgroup-link--search i::after { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/search.svg?v=5.15.3") center center no-repeat; }
.p-navgroup-link--whatsnew { display: none; }
.p-navgroup-link:first-of-type.p-navgroup-link--whatsnew + .p-navgroup-link { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }
@media (max-width: 900px){.p-navgroup-link.p-navgroup-link--iconic .p-navgroup-linkText, .p-navgroup-link.p-navgroup-link--textual i { display: none; }}
@media (max-width: 900px){.p-navgroup-link.p-navgroup-link--textual { overflow: hidden; white-space: nowrap; overflow-wrap: normal; text-overflow: ellipsis; max-width: 110px; }}
@media (max-width: 900px){.p-navgroup-link.p-navgroup-link--iconic i::after { text-align: center; }}
@media (max-width: 1190px){.p-navgroup-link--whatsnew { display: block; }}
@media (max-width: 1190px){.has-js .p-nav-opposite { align-self: center; }}
@media (max-width: 1190px){.has-js .p-nav-opposite .p-navgroup { background: none; margin-left: 0px; }}
@media (max-width: 1190px){.has-js .p-nav-opposite .p-navgroup-link { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 4px; }}
@media (max-width: 359px){.p-navgroup-link.p-navgroup-link--user { display: none; }}
@media (max-width: 374px){.p-navgroup-link.p-navgroup-link--register { display: none; }}
.p-sectionLinks { font-size: 13px; color: hsla(var(--xf-subNavTextColor)); }
.p-sectionLinks-list { list-style: none; margin: 0px; padding: 0px; font-size: 0px; }
.p-sectionLinks-list a { color: inherit; }
.p-sectionLinks-list > li { display: block; margin: 6px 0px; }
.p-sectionLinks-list .p-navEl-link { padding: 0px 18px; }
.p-sectionLinks-list .p-navEl { display: flex; font-size: 13px; }
.p-sectionLinks-list .p-navEl:hover { color: hsla(var(--xf-linkHoverColor)); }
.p-sectionLinks-list .p-navEl:hover a { }
.p-sectionLinks-list .p-navEl-link, .p-sectionLinks-list .p-navEl-splitTrigger { padding-top: 10px; padding-bottom: 10px; }
.p-sectionLinks-list .p-navEl-link { flex: 1 1 0%; }
@media (max-width: 1190px){.has-js .p-sectionLinks { display: none; }}
.p-body { display: flex; align-items: stretch; flex-grow: 1; min-height: 1px; }
.p-body-inner { display: flex; flex-direction: column; width: 100%; }
@media (min-width: 1190px){.p-body-inner { width: calc(100% - 250px); }}
.p-body-inner { max-width: 1580px; margin: 35px auto; padding: 25px; background: hsla(var(--xf-contentBg--h),var(--xf-contentBg--s),var(--xf-contentBg--l),30%); border-radius: 8px; }
@supports (padding: max(0px)){.p-body-inner { padding-left: max(25px, env(safe-area-inset-left)); padding-right: max(25px, env(safe-area-inset-right)); }}
.p-body-inner::before, .p-body-inner::after { content: " "; display: table; }
.p-body-inner::after { clear: both; }
@media (max-width: 1190px){.p-body-inner { padding: 10px; margin-top: 0px; margin-bottom: 0px; }}
.p-body-header { margin-bottom: 20px; }
.p-body-main { display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; max-width: 100%; min-height: 1px; margin-bottom: auto; }
.p-body-content { display: block; width: 100%; }
@media (min-width: 900px){.p-body-main--withSideNav .p-body-content { flex-grow: 1; display: inline-block; width: calc(100% - 310px); max-width: calc(100% - 310px); }}
.p-body-main--withSidebar .p-body-content { flex-grow: 1; display: inline-block; width: calc(100% - 310px); max-width: calc(100% - 310px); }
.p-body-main--withSidebar.p-body-main--withSideNav .p-body-content { flex-grow: 1; display: inline-block; width: calc(100% - 590px); max-width: calc(100% - 590px); }
.p-body-sidebar-container { display: inline-block; width: 280px; height: 100%; }
.p-body-content > :first-child, .p-body-pageContent > :first-child, .p-body-sideNav > :first-child, .p-body-sideNavContent > :first-child, .p-body-sidebar > :first-child { margin-top: 0px; }
.p-body-content > :last-child, .p-body-pageContent > :last-child, .p-body-sideNav > :last-child, .p-body-sideNavContent > :last-child, .p-body-sidebar > :last-child { margin-bottom: 0px; }
@media (max-width: 900px){.p-body-main, .p-body-content { display: block; overflow: hidden; }}
@media (max-width: 900px){.p-body-sideNavTrigger .button::before { font-size: 120%; margin: -4px 6px -4px 0px; display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/bars.svg?v=5.15.3") center center no-repeat; }}
@media (max-width: 900px){.has-js .p-body-sideNavTrigger { display: block; }}
@media (max-width: 900px){.has-js .p-body-sideNavInner:not(.offCanvasMenu) { display: none; opacity: 0; transition: 0.25s, -xf-height 0.25s; overflow-y: hidden; height: 0px; }}
@media (max-width: 900px){.has-js .p-body-sideNavInner:not(.offCanvasMenu).is-active { display: block; opacity: 1; }}
@media (max-width: 900px){.has-js .p-body-sideNavInner:not(.offCanvasMenu).is-transitioning { display: block; }}
@media (max-width: 900px){.p-body-sidebar-container { width: auto; }}
@media (max-width: 900px){.p-body-sidebar { display: flex; flex-wrap: wrap; align-items: stretch; margin: 20px -5px -20px; width: auto; }}
@media (max-width: 900px){.p-body-sidebar > * { margin: 0px 5px 20px; min-width: 280px; flex: 1 1 280px; }}
@media (max-width: 900px){.p-body-sidebar > :last-child { margin-bottom: 20px; }}
@media (max-width: 900px){.p-body-sidebar::after { display: block; content: ""; height: 0px; margin: 0px 5px; min-width: 280px; flex: 1 1 280px; }}
@media (max-width: 900px){.p-body-sidebar .block-container { display: flex; flex-direction: column; height: 100%; min-height: 300px; }}
@media (max-width: 900px){.p-body-sidebar .block-container .block-footer { margin-top: auto; }}
@media (max-width: 900px){.p-body-main--withSideNav .p-body-content, .p-body-main--withSidebar .p-body-content, .p-body-main--withSidebar.p-body-main--withSideNav .p-body-content { width: 100%; max-width: 100%; padding: 0px; }}
@media (max-width: 650px){.p-body-sidebar-container { display: block; width: 100%; }}
@media (max-width: 650px){.p-body-sidebar { display: block; width: 100%; margin-left: 0px; margin-right: 0px; }}
@media (max-width: 650px){.p-body-sidebar > * { margin-left: 0px; margin-right: 0px; min-width: 0px; }}
.p-title { display: flex; flex-wrap: wrap; align-items: center; max-width: 100%; margin-bottom: -5px; }
.p-title-value { padding: 0px; margin: 0px auto 5px 0px; font-size: 24px; font-weight: 400; min-width: 0px; }
.p-title-pageAction { margin-bottom: 5px; }
@media (max-width: 480px){.p-title-value { font-size: 20px; }}
.p-footer { font-size: 13px; color: hsla(var(--xf-textColorMuted)); background: hsla(var(--xf-contentBg--h),var(--xf-contentBg--s),var(--xf-contentBg--l),70%); }
.p-footer a { color: hsla(var(--xf-textColorDimmed)); font-weight: 500; }
.p-footer-inner { max-width: 1580px; margin: 0px auto; padding: 6px 10px 10px; }
@supports (padding: max(0px)){.p-footer-inner { padding-left: max(10px, env(safe-area-inset-left)); padding-right: max(10px, env(safe-area-inset-right)); }}
.p-footer-row { margin-bottom: -10px; }
.p-footer-row::before, .p-footer-row::after { content: " "; display: table; }
.p-footer-row::after { clear: both; }
.p-footer-row-main { float: left; margin-bottom: 10px; }
.p-footer-row-opposite { float: right; margin-bottom: 10px; }
.p-footer-linkList { list-style: none; margin: 0px; padding: 0px; }
.p-footer-linkList::before, .p-footer-linkList::after { content: " "; display: table; }
.p-footer-linkList::after { clear: both; }
.p-footer-linkList > li { float: left; margin-right: 0.5em; }
.p-footer-linkList > li:last-child { margin-right: 0px; }
.p-footer-linkList > li a { padding: 2px 4px; border-radius: 2px; }
.p-footer-linkList > li a:hover { text-decoration: none; background-color: hsla(var(--xf-textColorDimmed--h),var(--xf-textColorDimmed--s),var(--xf-textColorDimmed--l),10%); }
.p-footer-rssLink > span { position: relative; top: -1px; display: inline-block; width: 1.44em; height: 1.44em; line-height: 1.44em; text-align: center; font-size: 0.8em; background-color: rgb(255, 165, 0); border-radius: 2px; }
.p-footer-rssLink .fa-rss { color: white; }
.p-footer-copyright { margin-top: 20px; text-align: center; font-size: 11px; }
@media (max-width: 650px){.p-footer-row-main, .p-footer-row-opposite { float: none; }}
@media (max-width: 650px){.p-footer-copyright { text-align: left; padding: 0px 4px; }}
.inlineModBar.is-active { display: block; opacity: 1; }
.showIgnoredLink.is-hidden { display: none !important; }
.template-forum_list .p-breadcrumbs:not(.p-breadcrumbs--bottom) { display: none; }
.node { min-height: 52px; }
.node + .node { border-top: 1px solid hsla(var(--xf-borderColor)); }
.node-body { display: table; table-layout: fixed; width: 100%; }
.node-img { display: table-cell; vertical-align: middle; text-align: center; width: 62px; height: 62px; padding: 10px 0px 10px 15px; }
.node-img i { display: block; width: 45px; height: 45px; background-repeat: no-repeat; background-size: 35px; background-position: center center; }
.node-main { display: table-cell; vertical-align: middle; padding: 10px; }
.node-stats { display: table-cell; width: 160px; vertical-align: middle; text-align: center; padding: 10px 0px; }
.node-stats > .node-stat { width: 50%; float: left; margin: 0px; padding: 0px 3px; display: block; color: hsla(var(--xf-textColor)); }
.node-stats > .node-stat::before { content: attr(data-label); display: block; color: hsla(var(--xf-textColorMuted)); font-size: 13px; font-weight: 400; }
.node-stats > .node-stat:first-child { padding-left: 0px; }
.node-stats > .node-stat:last-child { padding-right: 0px; }
.node-stats.node-stats--single > .node-stat { width: 100%; float: none; }
.node-stats > .node-stat--single { width: 100%; float: none; }
@media (max-width: 1000px){.node-stats { display: none; }}
.node-extra { display: table-cell; vertical-align: middle; width: 310px; padding: 10px; font-size: 13px; }
.node-extra-row { overflow: hidden; white-space: nowrap; overflow-wrap: normal; text-overflow: ellipsis; color: hsla(var(--xf-textColorMuted)); }
.node-extra-row--meta .node-extra-user::before { content: " • "; color: hsla(var(--xf-textColorMuted)); }
.node-extra-icon { padding-right: 10px; float: left; }
.node-extra-icon .avatar { width: 36px; height: 36px; font-size: 22px; }
.node-title { margin: 0px; padding: 0px; font-size: 17px; font-weight: 400; }
.node--unread .node-title { font-weight: 700; }
.node-description { font-size: 13px; color: hsla(var(--xf-textColorDimmed)); }
.has-js:not(.has-touchevents) .node-description.node-description--tooltip { display: none; }
.node-description { display: none; }
.node-meta { font-size: 13px; }
.node-main::after { display: none; }
.node-subNodeMenu { display: inline; }
.node-subNodeMenu .menuTrigger { color: hsla(var(--xf-textColorMuted)); }
@media (max-width: 650px){.node-main { display: block; width: auto; }}
@media (max-width: 650px){.node--link .node-main, .node--page .node-main { display: table-cell; }}
@media (max-width: 650px){.node-extra { display: block; width: auto; margin-top: -4px; padding-top: 0px; }}
@media (max-width: 650px){.node-extra-row { display: inline-block; vertical-align: top; max-width: 100%; }}
@media (max-width: 650px){.node-extra-icon { display: none; }}
@media (max-width: 650px){.node-main::after { display: block; margin-top: 0.2em; font-size: 13px; color: hsla(var(--xf-textColorMuted)); content: attr(data-node-threads) "\00a0" attr(data-node-messages); }}
@media (max-width: 650px){.node-description, .node-stats, .node-subNodesFlat { display: none; }}
@media (max-width: 480px){.node-subNodeMenu { display: none; }}
.subNodeLink::before, .subNodeLink .subNodeLink-icon { display: inline-block; width: 1.28571em; margin-right: 0.3em; text-decoration: none; text-align: center; color: hsla(var(--xf-nodeIconReadColor)); }
.subNodeLink.subNodeLink--unread { font-weight: 700; }
.subNodeLink.subNodeLink--unread::before, .subNodeLink.subNodeLink--unread .subNodeLink-icon { color: hsla(var(--xf-nodeIconUnreadColor)); }
.subNodeLink.subNodeLink--category::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/comments.svg?v=5.15.3") center center no-repeat; }
.subNodeLink.subNodeLink--forum::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/comments.svg?v=5.15.3") center center no-repeat; }
.subNodeLink.subNodeLink--page::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/file-alt.svg?v=5.15.3") center center no-repeat; }
.subNodeLink.subNodeLink--link::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/link.svg?v=5.15.3") center center no-repeat; }
.subNodeLink.subNodeLink--search::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/search.svg?v=5.15.3") center center no-repeat; }
.wf-domperf-defer-placeholder { min-height: 190px; }
.subNodeMenu { list-style: none; margin: 0px; padding: 0px; }
.subNodeMenu .subNodeLink { display: block; padding: 6px 10px; color: hsla(var(--xf-textColor)); text-decoration: none; cursor: pointer; }
.subNodeMenu .subNodeLink:hover { color: hsla(var(--xf-linkColor)); text-decoration: none; background: hsla(var(--xf-contentAltBg--h),var(--xf-contentAltBg--s),calc(var(--xf-contentAltBg--l) - (var(--xf-color-adjust, 1) * 2%)),var(--xf-contentAltBg--a)); }
.node--id307 .node-img i { background-image: url("https://data.windowsforum.com/assets/nodebackground/sprite.webp"); background-repeat: no-repeat; background-size: 35px; margin: 5px 0px; background-position: center 0px; height: 35px !important; }
.node--id38 .node-img i { background-image: url("https://data.windowsforum.com/assets/nodebackground/sprite.webp"); background-repeat: no-repeat; background-size: 35px; margin: 5px 0px; background-position: center -35px; height: 35px !important; }
.node--id19 .node-img i { background-image: url("https://data.windowsforum.com/assets/nodebackground/sprite.webp"); background-repeat: no-repeat; background-size: 35px; margin: 5px 0px; background-position: center -70px; height: 35px !important; }
.node--id25 .node-img i { background-image: url("https://data.windowsforum.com/assets/nodebackground/sprite.webp"); background-repeat: no-repeat; background-size: 35px; margin: 5px 0px; background-position: center -105px; height: 35px !important; }
.node--id43 .node-img i { background-image: url("https://data.windowsforum.com/assets/nodebackground/sprite.webp"); background-repeat: no-repeat; background-size: 35px; margin: 5px 0px; background-position: center -140px; height: 35px !important; }
.node--id306 .node-img i { background-image: url("https://data.windowsforum.com/assets/nodebackground/sprite.webp"); background-repeat: no-repeat; background-size: 35px; margin: 5px 0px; background-position: center -175px; height: 35px !important; }
.node--id298 .node-img i { background-image: url("https://data.windowsforum.com/assets/nodebackground/sprite.webp"); background-repeat: no-repeat; background-size: 35px; margin: 5px 0px; background-position: center -210px; height: 35px !important; }
.node--id302 .node-img i { background-image: url("https://data.windowsforum.com/assets/nodebackground/sprite.webp"); background-repeat: no-repeat; background-size: 35px; margin: 5px 0px; background-position: center -245px; height: 35px !important; }
.node--id288 .node-img i { background-image: url("https://data.windowsforum.com/assets/nodebackground/sprite.webp"); background-repeat: no-repeat; background-size: 35px; margin: 5px 0px; background-position: center -280px; height: 35px !important; }
.node--id136 .node-img i { background-image: url("https://data.windowsforum.com/assets/nodebackground/sprite.webp"); background-repeat: no-repeat; background-size: 35px; margin: 5px 0px; background-position: center -315px; height: 35px !important; }
.node--id142 .node-img i { background-image: url("https://data.windowsforum.com/assets/nodebackground/sprite.webp"); background-repeat: no-repeat; background-size: 35px; margin: 5px 0px; background-position: center -350px; height: 35px !important; }
.node--id308 .node-img i { background-image: url("https://data.windowsforum.com/assets/nodebackground/sprite.webp"); background-repeat: no-repeat; background-size: 35px; margin: 5px 0px; background-position: center -385px; height: 35px !important; }
.node--id4 .node-img i { background-image: url("https://data.windowsforum.com/assets/nodebackground/sprite.webp"); background-repeat: no-repeat; background-size: 35px; margin: 5px 0px; background-position: center -420px; height: 35px !important; }
.node--id35 .node-img i { background-image: url("https://data.windowsforum.com/assets/nodebackground/sprite.webp"); background-repeat: no-repeat; background-size: 35px; margin: 5px 0px; background-position: center -455px; height: 35px !important; }
.node--id64 .node-img i { background-image: url("https://data.windowsforum.com/assets/nodebackground/sprite.webp"); background-repeat: no-repeat; background-size: 35px; margin: 5px 0px; background-position: center -490px; height: 35px !important; }
.node--id259 .node-img i { background-image: url("https://data.windowsforum.com/assets/nodebackground/sprite.webp"); background-repeat: no-repeat; background-size: 35px; margin: 5px 0px; background-position: center -525px; height: 35px !important; }
.node--id55 .node-img i { background-image: url("https://data.windowsforum.com/assets/nodebackground/sprite.webp"); background-repeat: no-repeat; background-size: 35px; margin: 5px 0px; background-position: center -560px; height: 35px !important; }
.node--id88 .node-img i { background-image: url("https://data.windowsforum.com/assets/nodebackground/sprite.webp"); background-repeat: no-repeat; background-size: 35px; margin: 5px 0px; background-position: center -595px; height: 35px !important; }
.node--id305 .node-img i { background-image: url("https://data.windowsforum.com/assets/nodebackground/sprite.webp"); background-repeat: no-repeat; background-size: 35px; margin: 5px 0px; background-position: center -630px; height: 35px !important; }
.node--id304 .node-img i { background-image: url("https://data.windowsforum.com/assets/nodebackground/sprite.webp"); background-repeat: no-repeat; background-size: 35px; margin: 5px 0px; background-position: center -665px; height: 35px !important; }
.node--id95 .node-img i { background-image: url("https://data.windowsforum.com/assets/nodebackground/sprite.webp"); background-repeat: no-repeat; background-size: 35px; margin: 5px 0px; background-position: center -700px; height: 35px !important; }
.node--id299 .node-img i { background-image: url("https://data.windowsforum.com/assets/nodebackground/sprite.webp"); background-repeat: no-repeat; background-size: 35px; margin: 5px 0px; background-position: center -735px; height: 35px !important; }
.shareButtons::before, .shareButtons::after { content: " "; display: table; }
.shareButtons::after { clear: both; }
.shareButtons--iconic .shareButtons-buttons { display: grid; grid-template-columns: repeat(auto-fill, minmax(35px, 1fr)); }
.shareButtons-button { float: left; margin-right: 3px; padding: 6px; color: hsla(var(--xf-textColorMuted)); font-size: 20px; line-height: 20px; white-space: nowrap; min-width: 35px; border-radius: 2px; background-color: transparent; transition: 0.25s; }
.shareButtons-button:last-of-type { margin-right: 0px; }
.shareButtons-button:hover { text-decoration: none; color: white; }
.shareButtons-button > i { display: inline-block; vertical-align: middle; }
.shareButtons-button > span { font-weight: 400; font-size: 15px; }
.shareButtons--iconic .shareButtons-button { text-align: center; }
.shareButtons--iconic .shareButtons-button > i { min-width: 20px; }
.shareButtons--iconic .shareButtons-button > span { position: absolute; height: 1px; width: 1px; margin: -1px; padding: 0px; border: 0px; clip: rect(0px, 0px, 0px, 0px); overflow: hidden; }
.shareButtons-button.shareButtons-button--facebook:hover { background-color: rgb(59, 89, 152); }
.shareButtons-button.shareButtons-button--twitter:hover { background-color: rgb(0, 0, 0); }
.shareButtons-button.shareButtons-button--bluesky:hover { background-color: rgb(17, 133, 254); }
.shareButtons-button.shareButtons-button--pinterest:hover { background-color: rgb(189, 8, 28); }
.shareButtons-button.shareButtons-button--tumblr:hover { background-color: rgb(53, 70, 92); }
.shareButtons-button.shareButtons-button--reddit:hover { background-color: rgb(255, 69, 0); }
.shareButtons-button.shareButtons-button--whatsApp:hover { background-color: rgb(37, 211, 102); }
.shareButtons-button.shareButtons-button--linkedin:hover { background-color: rgb(0, 119, 181); }
.shareButtons-button.shareButtons-button--email:hover { background-color: rgb(18, 137, 255); }
.shareButtons-button.shareButtons-button--share { cursor: pointer; }
.shareButtons-button.shareButtons-button--share:hover { background-color: rgb(120, 120, 120); }
.shareButtons-button.shareButtons-button--link { cursor: pointer; }
.shareButtons-button.shareButtons-button--link:hover { background-color: rgb(120, 120, 120); }
.shareButtons-button.is-hidden { display: none; }
.shareInput-button.is-hidden { display: none; }
.adsense-wrapper { width: 100%; min-height: 280px; overflow: hidden; contain: layout style; }
.adsense-wrapper .adsbygoogle { min-height: 280px; }
.adsense-wrapper[data-wf-ad-empty="1"], .adsense-wrapper:has(> ins.adsbygoogle[data-ad-status="unfilled"]), .google-auto-placed:has(ins.adsbygoogle[data-ad-status="unfilled"]) { display: none !important; min-height: 0px !important; height: 0px !important; margin: 0px !important; padding: 0px !important; overflow: hidden !important; }
.adsbygoogle[data-ad-status="unfilled"] { display: none !important; min-height: 0px !important; height: 0px !important; }
#wf-ad-breadcrumb.adsense-wrapper, #wf-ad-breadcrumb.adsense-wrapper > ins.adsbygoogle { min-height: 280px; }
@media (max-width: 480px){#wf-ad-breadcrumb.adsense-wrapper, #wf-ad-breadcrumb.adsense-wrapper > ins.adsbygoogle { min-height: clamp(280px, 100vw, 480px); }}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
[data-widget-key="media_slider"] { --xfmg-slidesPerPage: 3; }
@media (max-width: 900px){[data-widget-key="media_slider"] { --xfmg-slidesPerPage: 4; }}
@media (max-width: 650px){[data-widget-key="media_slider"] { --xfmg-slidesPerPage: 3; }}
@media (max-width: 480px){[data-widget-key="media_slider"] { --xfmg-slidesPerPage: 2; }}
:root[data-color-scheme="dark"] .p-pageWrapper { background-image: url("/data/styles/40/styles/windowsforums/img/bg-24H4-oled_10_blurred.webp"); }
:root[data-color-scheme="dark"] .p-nav-list .p-navEl { color: hsla(var(--xf-textColorDimmed)); }
:root[data-color-scheme="dark"] .input { border-bottom-color: rgba(255, 255, 255, 0.2); }
:root[data-color-scheme="dark"] .input:focus, :root[data-color-scheme="dark"] .input.is-focused { border-bottom-color: hsla(var(--xf-paletteColor1)); }
b, strong { font-weight: bolder; }
b, strong { font-weight: 700; }
.pairs { padding: 0px; margin: 0px; overflow: hidden; }
.pairs > dt { padding: 0px; margin: 0px; color: hsla(var(--xf-textColorMuted)); }
.pairs > dt::after { content: ":"; }
.pairs > dd { padding: 0px; margin: 0px; }
.pairs.pairs--inline { display: inline; }
.pairs.pairs--inline > dt, .pairs.pairs--inline > dd { display: inline; }
.pairs.pairs--columns { display: table; table-layout: fixed; width: 100%; }
.pairs.pairs--columns > dt, .pairs.pairs--columns > dd { display: table-cell; }
@media (max-width: 500px){.pairs.pairs--columns { display: block; }}
@media (max-width: 500px){.pairs.pairs--columns > dt, .pairs.pairs--columns > dd { display: block; }}
.pairs.pairs--justified::before, .pairs.pairs--justified::after { content: " "; display: table; }
.pairs.pairs--justified::after { clear: both; }
.pairs.pairs--justified > dt { float: left; max-width: 100%; margin-right: 6px; }
.pairs.pairs--justified > dd { float: right; text-align: right; max-width: 100%; }
.pairs.pairs--rows { display: inline-table; margin-right: 6px; }
.pairs.pairs--rows > dt { display: table-row; font-size: 80%; }
.pairs.pairs--rows > dt::after { content: ""; display: none; }
.pairs.pairs--rows > dd { display: table-row; }
.block-tabHeader .tabs > input[type="radio"] { display: none; }
.button.button--link, a.button.button--link { background: hsla(var(--xf-contentBg)); color: hsla(var(--xf-linkColor)); }
.button.button--link:hover, a.button.button--link:hover, .button.button--link:active, a.button.button--link:active, .button.button--link:focus, a.button.button--link:focus { text-decoration: none; background: hsla(var(--xf-contentHighlightBg)); }
.tabs { display: flex; }
.tabs.tabs--right { float: right; position: relative; margin-left: auto; align-self: center; white-space: nowrap; }
.tabs-tab { display: inline-block; cursor: pointer; white-space: nowrap; color: inherit; font-weight: inherit; text-decoration: none; transition: 0.25s; }
.tabs-tab:hover { text-decoration: none; }
.tabs-tab:focus-visible { outline-offset: -1px; }
.tabs--standalone { margin-bottom: 20px; color: hsla(var(--xf-textColor)); font-weight: 500; padding: 10px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: none; font-size: 0px; }
.tabs--standalone .tabs-tab, .tabs--standalone .tabs-text, .tabs--standalone .tabs-extra, .tabs--standalone .hScroller-action { font-size: 15px; }
.tabs--standalone.tabs--standalone--inline { display: inline-block; margin-bottom: 0px; }
.tabs--standalone .tabs-tab { padding: 6px 10px 3px; border-bottom: 3px solid rgba(0, 0, 0, 0); }
.tabs--standalone .tabs-tab:hover { color: hsla(var(--xf-textColor--h),var(--xf-textColor--s),calc(var(--xf-textColor--l) - (var(--xf-color-adjust, 1) * 10%)),var(--xf-textColor--a)); }
.tabs--standalone .tabs-tab.is-active { color: hsla(var(--xf-textColor--h),var(--xf-textColor--s),calc(var(--xf-textColor--l) - (var(--xf-color-adjust, 1) * 10%)),var(--xf-textColor--a)); border-color: hsla(var(--xf-borderColorFeature)); }
.tabs--standalone .hScroller-action { color: hsla(var(--xf-textColor)); }
.tabs--standalone .hScroller-action:hover { color: hsla(var(--xf-textColor--h),var(--xf-textColor--s),calc(var(--xf-textColor--l) - (var(--xf-color-adjust, 1) * 10%)),var(--xf-textColor--a)); }
.tabs--standalone .hScroller-action.hScroller-action--start { background: linear-gradient(to right, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0) 100%); }
.tabs--standalone .hScroller-action.hScroller-action--end { background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 33%); }
@media (max-width: 650px){.tabs--standalone { margin-left: -10px; margin-right: -10px; border-radius: 0px; }}
.avatar.avatar--s { width: 48px; height: 48px; font-size: 29px; }
.avatar.avatar--m { width: 96px; height: 96px; font-size: 58px; }
.contentRow-title { margin: 0px; padding: 0px; font-weight: 400; font-size: 17px; }
.contentRow-lesser { font-size: 13px; }
.contentRow-minor.contentRow-minor--smaller { font-size: 12px; }
.hScroller { overflow-y: hidden; position: relative; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.hScroller-scroll { display: block; white-space: nowrap; overflow-wrap: normal; overflow-x: hidden; }
.hScroller-scroll.is-calculated { overflow-x: scroll; padding-bottom: 30px; margin-bottom: -30px; }
.hScroller-action { position: absolute; top: 0px; bottom: 0px; width: 40px; padding: 0px 5px; display: none; cursor: pointer; }
.hScroller-action::after { font-size: 120%; }
.hScroller-action.hScroller-action--start { left: 0px; justify-content: flex-start; text-align: left; }
.hScroller-action.hScroller-action--start::after { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 0.63em; mask: url("/styles/fa/light/chevron-left.svg?v=5.15.3") center center no-repeat; }
.hScroller-action.hScroller-action--end { right: 0px; justify-content: flex-end; text-align: right; }
.hScroller-action.hScroller-action--end::after { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 0.63em; mask: url("/styles/fa/light/chevron-right.svg?v=5.15.3") center center no-repeat; }
.p-breadcrumbs > li > a, a.ui { --ui-pad: .2em; --ui-pad-h: 2; display: inline-block; padding: var(--ui-pad) calc(var(--ui-pad) * var(--ui-pad-h)); margin: calc(var(--ui-pad) * -1) calc(var(--ui-pad) * var(--ui-pad-h) * -1); border-radius: 5px; background-color: transparent; transition: background-color 0.25s; }
.p-breadcrumbs > li > a:hover, a.ui:hover { background-color: hsla(var(--xf-paletteNeutral3--h),var(--xf-paletteNeutral3--s),var(--xf-paletteNeutral3--l),5%); text-decoration: none; }
.structItem-iconContainer .structItem-secondaryIcon { display: none; }
.structItem.structItem--thread { transition: 0.3s; }
.structItem.structItem--thread:hover { background: hsla(var(--xf-contentBg--h),var(--xf-contentBg--s),var(--xf-contentBg--l),75%); }
.structItem.structItem--thread:hover { transform: scale(1.015); }
.p-breadcrumbs > li:last-child::after { display: none; }
.p-pageWrapper .p-breadcrumbs { color: hsla(var(--xf-textColor)); box-shadow: rgba(0, 0, 0, 0.13) 0px 1.6px 3.6px 0px, rgba(0, 0, 0, 0.11) 0px 0.3px 0.9px 0px; background: hsla(var(--xf-contentBg--h),var(--xf-contentBg--s),var(--xf-contentBg--l),85%); padding: 10px; border-radius: 8px; margin-bottom: 20px; }
.p-breadcrumbs > li:first-child::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/home.svg?v=5.15.3") center center no-repeat; font-size: 12px; margin-right: 0.5em; }
@media (max-width: 480px){.p-body .p-breadcrumbs > li { font-size: 13px; }}
.tabs--standalone .tabs-tab { padding: 0px 10px 10px; border-radius: 4px; }
.tabs--standalone .tabs-tab:hover { background: hsla(var(--xf-textColor--h),var(--xf-textColor--s),var(--xf-textColor--l),10%); }
.button.button--link, a.button.button--link { border: 1px solid hsla(var(--xf-borderColorHeavy)); }
.button.button--link:hover, a.button.button--link:hover, .button.button--link:active, a.button.button--link:active, .button.button--link:focus, a.button.button--link:focus { background: hsla(var(--xf-contentAltBg--h),var(--xf-contentAltBg--s),calc(var(--xf-contentAltBg--l) - (var(--xf-color-adjust, 1) * 3%)),var(--xf-contentAltBg--a)); color: hsla(var(--xf-textColor)); }
.structItemContainer .structItem { border-top: 1px solid hsla(var(--xf-borderColor)); }
.structItem-cell .structItem-title { font-size: 15px; }
.avatar.avatar--resourceIconDefault { text-align: center; user-select: none; color: hsla(var(--xf-textColorMuted)) !important; background: hsla(calc((var(--xf-textColorMuted--h) * .25) + (var(--xf-avatarBg--h) * .75)),calc((var(--xf-textColorMuted--s) * .25) + (var(--xf-avatarBg--s) * .75)),calc((var(--xf-textColorMuted--l) * .25) + (var(--xf-avatarBg--l) * .75)),calc((var(--xf-textColorMuted--a) * .25) + (var(--xf-avatarBg--a) * .75))) !important; }
.avatar.avatar--resourceIconDefault > span { width: 1em; height: 1em; }
.p-nav-scroller .hScroller-scroll:not(.is-calculated) { overflow: hidden; }
.p-body-pageContent > .tabs--standalone:first-child { }
.p-breadcrumbs { list-style: none; margin: 0px 0px 5px; padding: 0px; line-height: 1.5; }
.p-breadcrumbs::before, .p-breadcrumbs::after { content: " "; display: table; }
.p-breadcrumbs::after { clear: both; }
.p-breadcrumbs.p-breadcrumbs--bottom { margin-top: 20px; margin-bottom: 0px; }
.p-breadcrumbs > li { float: left; font-size: 13px; }
.p-breadcrumbs > li a { display: inline-block; vertical-align: bottom; max-width: 300px; overflow: hidden; white-space: nowrap; overflow-wrap: normal; text-overflow: ellipsis; }
.p-breadcrumbs > li::after, .p-breadcrumbs > li::before { font-size: 90%; color: hsla(var(--xf-textColorMuted)); }
.p-breadcrumbs > li::after { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/angle-right.svg?v=5.15.3") center center no-repeat; }
.p-breadcrumbs > li:last-child a { font-weight: 700; }
@media (max-width: 650px){.p-breadcrumbs > li a { max-width: 200px; }}
@media (max-width: 480px){.p-breadcrumbs > li { display: none; font-size: 11px; }}
@media (max-width: 480px){.p-breadcrumbs > li:last-child { display: block; }}
@media (max-width: 480px){.p-breadcrumbs > li a { max-width: 90vw; }}
@media (max-width: 480px){.p-breadcrumbs > li::after { display: none; }}
@media (max-width: 480px){.p-breadcrumbs > li::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/chevron-left.svg?v=5.15.3") center center no-repeat; margin-right: 0.5em; }}
:root { --f-carousel-theme-color: hsla(var(--xf-linkColor)); }
.carousel { margin-bottom: calc(var(--f-carousel-dots-height) + 20px); }
.carousel::before, .carousel::after { content: " "; display: table; }
.carousel::after { clear: both; }
.carousel.carousel--withFooter { margin-bottom: 20px; }
.carousel-body { display: flex; overflow: hidden; list-style: none; margin: 0px; padding: 0px; }
.carousel-body, .carousel-body.f-carousel { --xf-slidesPerPage: 1; --f-carousel-spacing: 6px; }
.carousel-body .carousel-container { flex: 0 0 auto; width: calc((100% - (var(--f-carousel-spacing) * (var(--xf-slidesPerPage) - 1))) / var(--xf-slidesPerPage)); margin: 0 var(--f-carousel-spacing) 0 0; }
@media (min-width: 700px){.carousel-body.carousel-body--show2 { --xf-slidesPerPage: 2; }}
.carousel-item { width: 100%; height: 100%; color: hsla(var(--xf-textColor)); background: hsla(var(--xf-contentBg)); box-shadow: rgba(0, 0, 0, 0.13) 0px 1.6px 3.6px 0px, rgba(0, 0, 0, 0.11) 0px 0.3px 0.9px 0px; border-radius: 8px; padding: 6px 10px; }
.carousel-footer { position: relative; font-size: 13px; z-index: 100; margin-top: var(--f-carousel-dots-height); text-align: center; }
@media (min-width: 480px){.carousel-footer { margin-top: 0px; text-align: right; line-height: var(--f-carousel-dots-height); }}
:root { --f-spinner-width: 36px; --f-spinner-height: 36px; --f-spinner-color-1: hsla(0,0%,0%,.1); --f-spinner-color-2: hsla(202,24%,9%,.8); --f-spinner-stroke: 2.75; }
@keyframes f-spinner-rotate { 
  100% { transform: rotate(360deg); }
}
@keyframes f-spinner-dash { 
  0% { stroke-dasharray: 1, 150; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 90, 150; stroke-dashoffset: -35; }
  100% { stroke-dasharray: 90, 150; stroke-dashoffset: -124; }
}
@keyframes f-throwOutUp { 
  100% { transform: translate3d(0px, -150px, 0px); opacity: 0; }
}
@keyframes f-throwOutDown { 
  100% { transform: translate3d(0px, 150px, 0px); opacity: 0; }
}
@keyframes f-zoomInUp { 
  0% { transform: scale(0.975) translate3d(0px, 16px, 0px); opacity: 0; }
  100% { transform: scale(1) translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes f-zoomOutDown { 
  100% { transform: scale(0.975) translate3d(0px, 16px, 0px); opacity: 0; }
}
@keyframes f-fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes f-fadeOut { 
  100% { opacity: 0; }
}
@keyframes f-fadeSlowIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes f-fadeSlowOut { 
  100% { opacity: 0; }
}
@keyframes f-fadeFastIn { 
  0% { opacity: 0.75; }
  100% { opacity: 1; }
}
@keyframes f-fadeFastOut { 
  100% { opacity: 0; }
}
@keyframes f-crossfadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes f-crossfadeOut { 
  100% { opacity: 0; }
}
@keyframes f-slideInPrev { 
  0% { transform: translateX(100%); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes f-slideInNext { 
  0% { transform: translateX(-100%); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes f-slideOutNext { 
  100% { transform: translateX(-100%); }
}
@keyframes f-slideOutPrev { 
  100% { transform: translateX(100%); }
}
@keyframes f-classicInNext { 
  0% { transform: translateX(-75px); opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes f-classicInPrev { 
  0% { transform: translateX(75px); opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes f-classicOutNext { 
  100% { transform: translateX(-75px); opacity: 0; }
}
@keyframes f-classicOutPrev { 
  100% { transform: translateX(75px); opacity: 0; }
}
.f-carousel { --f-carousel-theme-color: #706f6c; --f-carousel-spacing: 0px; --f-carousel-slide-width: 100%; --f-carousel-slide-height: auto; --f-carousel-slide-padding: 0; --f-button-width: 42px; --f-button-height: 42px; --f-button-color: var(--f-carousel-theme-color, currentColor); --f-button-hover-color: var(--f-carousel-theme-color, currentColor); --f-button-bg: transparent; --f-button-hover-bg: var(--f-button-bg); --f-button-active-bg: var(--f-button-bg); --f-button-svg-width: 24px; --f-button-svg-height: 24px; --f-button-next-pos: 10px; --f-button-prev-pos: 10px; position: relative; box-sizing: border-box; }
.f-carousel *, .f-carousel ::before, .f-carousel ::after { box-sizing: inherit; }
.f-carousel.is-ltr { direction: ltr; }
.f-carousel__viewport { overflow: hidden; transform: translate3d(0px, 0px, 0px); backface-visibility: hidden; width: 100%; height: 100%; }
.f-carousel__viewport.is-draggable { cursor: grab; }
.f-carousel__track { display: flex; margin: 0px auto; padding: 0px; height: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.f-carousel__slide { position: relative; flex: 0 0 auto; width: var(--f-carousel-slide-width); max-width: 100%; height: var(--f-carousel-slide-height); margin: 0 var(--f-carousel-spacing) 0 0; padding: var(--f-carousel-slide-padding); overflow: hidden auto; overscroll-behavior: contain; outline: 0px; transform-origin: center center; }
:root { --f-carousel-dots-width: 24px; --f-carousel-dots-height: 30px; --f-carousel-dot-width: 8px; --f-carousel-dot-height: 8px; --f-carousel-dot-radius: 50%; --f-carousel-dot-color: var(--f-carousel-theme-color, currentColor); --f-carousel-dot-opacity: 0.2; --f-carousel-dot-hover-opacity: 0.4; }
.f-carousel__dots { position: absolute; bottom: calc(var(--f-carousel-dots-height) * -1); left: 0px; right: 0px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; padding: 0px; user-select: none; margin: 0px auto !important; list-style: none !important; }
.f-carousel__dots li { margin: 0px; padding: 0px; border: 0px; display: flex; align-items: center; justify-content: center; opacity: var(--f-carousel-dot-opacity); transition: opacity 0.15s ease-in-out; }
.f-carousel__dots li + li { margin: 0px; }
.f-carousel__dots li:hover { opacity: var(--f-carousel-dot-hover-opacity); }
.f-carousel__dots li.is-current { opacity: 1; }
.f-carousel__dots li button { appearance: none; display: flex; align-items: center; justify-content: center; margin: 0px; padding: 0px; width: var(--f-carousel-dots-width); height: var(--f-carousel-dots-height); border: 0px; background: rgba(0, 0, 0, 0); cursor: pointer; transition: 0.2s linear; }
.f-carousel__dot { display: block; margin: 0px; padding: 0px; border: 0px; width: var(--f-carousel-dot-width); height: var(--f-carousel-dot-height); border-radius: var(--f-carousel-dot-radius); background-color: var(--f-carousel-dot-color); line-height: 0; font-size: 0px; cursor: pointer; pointer-events: none; }
.f-carousel__dots.is-dynamic li:not(.is-prev, .is-next, .is-current, .is-after-next, .is-before-prev) button { transform: scale(0); width: 0px; }
:root { --f-button-width: 40px; --f-button-height: 40px; --f-button-border: 0; --f-button-border-radius: 0; --f-button-color: #374151; --f-button-bg: #f8f8f8; --f-button-hover-bg: #e0e0e0; --f-button-active-bg: #d0d0d0; --f-button-shadow: none; --f-button-transition: all .15s ease; --f-button-transform: none; --f-button-svg-width: 20px; --f-button-svg-height: 20px; --f-button-svg-stroke-width: 1.5; --f-button-svg-fill: none; --f-button-svg-filter: none; --f-button-svg-disabled-opacity: 0.65; }
#discord-widget a { text-decoration: none; }
#discord-widget .widget-header { background-color: rgb(114, 137, 218); align-items: center; display: flex; flex-shrink: 0; padding: 10px; color: rgb(255, 255, 255); line-height: 14px; }
#discord-widget .widget-header .widget-logo { background: url("/styles/default/nf/discord/discord-logo-wordmark-white.svg") 50% center / 93px 25.5px no-repeat; display: inline-block; height: 25.5px; transition: opacity 0.25s ease-out; width: 93px; }
#discord-widget .widget-header .widget-logo:hover { opacity: 0.6; }
#discord-widget .widget-header .widget-header-count { flex: 1 1 0%; text-align: right; }
.structItemContainer { border-collapse: collapse; list-style: none; margin: 0px; padding: 0px; width: 100%; }
.structItemContainer > .structItem:first-child, .structItemContainer > .structItemContainer-group:first-child > .structItem:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.structItem { display: table; table-layout: fixed; border-collapse: collapse; border-top: 1px solid hsla(var(--xf-borderColorFaint)); list-style: none; margin: 0px; padding: 0px; width: 100%; }
.structItem-cell { display: table-cell; vertical-align: top; padding: 10px 8px; }
.structItem-cell.structItem-cell--icon { width: 52px; position: relative; }
.structItem-cell.structItem-cell--icon.structItem-cell--iconEnd { width: 40px; padding-left: 4px; }
.structItem-cell.structItem-cell--icon.structItem-cell--iconEnd .structItem-iconContainer { padding-top: 6px; }
.structItem-cell.structItem-cell--meta { width: 135px; }
.structItem-cell.structItem-cell--latest { width: 190px; text-align: right; }
.structItem-iconContainer { position: relative; }
.structItem-iconContainer img { display: block; width: 100%; }
.structItem-iconContainer .avatar { width: 36px; height: 36px; font-size: 22px; }
.structItem-iconContainer .avatar.avatar--xxs { width: 24px; height: 24px; font-size: 14px; }
.structItem-iconContainer .structItem-secondaryIcon { position: absolute; right: -5px; bottom: -5px; width: 20px; height: 20px; font-size: 12px; }
.structItem-title { font-size: 17px; font-weight: 400; margin: 0px; padding: 0px; }
.structItem-title .label { font-weight: 400; }
.structItem-minor { font-size: 12px; color: hsla(var(--xf-textColorMuted)); }
.structItem-minor a { color: inherit; text-decoration: none; }
.structItem-minor a:hover { text-decoration: underline; }
.structItem-parts { list-style: none; margin: 0px; padding: 0px; display: inline; }
.structItem-parts > li { display: inline; margin: 0px; padding: 0px; }
.structItem-parts > li:nth-child(2n) { color: hsla(var(--xf-textColorDimmed)); }
.structItem-parts > li::before { content: "· "; }
.structItem-parts > li:first-child::before { content: ""; display: none; }
.structItem-pageJump { margin-left: 8px; font-size: 11px; }
.structItem-pageJump a { color: hsla(var(--xf-textColorDimmed)); background: hsla(var(--xf-contentAltBg)); border: 1px solid hsla(var(--xf-borderColor)); text-decoration: none; border-radius: 2px; padding: 0px 3px; opacity: 0.5; transition: 0.25s; }
.structItem:hover .structItem-pageJump a, .has-touchevents .structItem-pageJump a { opacity: 1; }
.structItem-pageJump a:hover { text-decoration: none; background: hsla(var(--xf-contentBg)); }
.structItem-statuses, .structItem-extraInfo { list-style: none; margin: 0px; padding: 0px; float: right; }
.structItem-statuses > li, .structItem-extraInfo > li { float: left; margin-left: 8px; }
.structItem-status::before { display: inline-block; font-size: 90%; color: hsla(var(--xf-textColorMuted)); }
.structItem-status.fa--xf svg { color: hsla(var(--xf-textColorMuted)); }
.structItem-status--featured::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1em; mask: url("/styles/fa/light/medal.svg?v=5.15.3") center center no-repeat; }
.structItem-status--solved::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1em; mask: url("/styles/fa/light/check-circle.svg?v=5.15.3") center center no-repeat; color: hsla(var(--xf-votePositiveColor)); }
@media (max-width: 900px){.structItem-cell { vertical-align: top; }}
@media (max-width: 900px){.structItem-cell.structItem-cell--meta { width: 115px; font-size: 12px; }}
@media (max-width: 900px){.structItem-cell.structItem-cell--latest { width: 140px; font-size: 12px; }}
@media (max-width: 650px){.structItem-cell + .structItem-cell.structItem-cell--icon { padding-left: 0px; width: 44px; }}
@media (max-width: 650px){.structItem-cell.structItem-cell--main, .structItem-cell.structItem-cell--newThread { display: block; padding-bottom: 0.2em; }}
@media (max-width: 650px){.structItem-cell + .structItem-cell.structItem-cell--main, .structItem-cell + .structItem-cell.structItem-cell--newThread { padding-left: 0px; }}
@media (max-width: 650px){.structItem-cell.structItem-cell--meta { display: block; width: auto; float: left; padding-top: 0px; padding-left: 0px; padding-right: 0px; color: hsla(var(--xf-textColorMuted)); }}
@media (max-width: 650px){.structItem-cell.structItem-cell--meta .structItem-minor { display: none; }}
@media (max-width: 650px){.structItem-cell.structItem-cell--meta .pairs > dt, .structItem-cell.structItem-cell--meta .pairs > dd { display: inline; float: none; margin: 0px; }}
@media (max-width: 650px){.structItem-cell.structItem-cell--latest { display: block; width: auto; float: left; padding-top: 0px; padding-left: 0px; }}
@media (max-width: 650px){.structItem-cell.structItem-cell--latest::before { content: " · "; color: hsla(var(--xf-textColorMuted)); }}
@media (max-width: 650px){.structItem-cell.structItem-cell--latest a { color: hsla(var(--xf-textColorMuted)); }}
@media (max-width: 650px){.structItem-cell.structItem-cell--latest .structItem-minor { display: none; }}
@media (max-width: 650px){.structItem-cell.structItem-cell--iconEnd { display: none; }}
@media (max-width: 650px){.structItem-pageJump, .structItem-extraInfoMinor { display: none; }}
@media (max-width: 480px){.structItem-parts .structItem-startDate { display: none; }}
@media (max-width: 480px){.structItem.structItem--quickCreate .structItem-cell--icon, .structItem.structItem--quickCreate .structItem-cell--vote { display: none; }}
.structItemContainer > .structItem:nth-of-type(n+8) { content-visibility: auto; contain: layout style paint; contain-intrinsic-size: auto 86px; }
@media (max-width: 650px){.structItemContainer > .structItem:nth-of-type(n+6) { content-visibility: auto; contain: layout style paint; contain-intrinsic-size: auto 104px; }}
@media (max-width: 768px){.google-auto-placed { min-height: 100px; overflow: hidden; contain: layout style; }}
@media (max-width: 768px){.google-auto-placed ins.adsbygoogle { min-height: 100px; }}
[type="search"] { appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-decoration { appearance: none; }
.listHeap { list-style: none; margin: -4px 0px 0px; padding: 0px; }
.listHeap > li { margin: 4px -1px 0px 0px; padding: 0px; display: inline-block; }
.listHeap > li:last-child { margin-right: 0px; }
.block-textHeader { margin: 3px 0px; padding: 0px; font-size: 17px; color: hsla(var(--xf-minorHeadingTextColor)); font-weight: 700; }
.block-textHeader::before, .block-textHeader::after { content: " "; display: table; }
.block-textHeader::after { clear: both; }
.block-textHeader a { color: inherit; text-decoration: none; }
.block-textHeader a:hover { text-decoration: underline; }
.block-textHeader:first-child { margin-top: 0px; }
.blockLink { display: block; padding: 6px 10px; text-decoration: none; cursor: pointer; }
.blockLink.is-selected { color: hsla(var(--xf-linkColor)); background: hsla(var(--xf-contentBg--h),var(--xf-contentBg--s),var(--xf-contentBg--l),85%); border-left: 3px solid hsla(var(--xf-borderColorFeature)); padding-left: 7px; }
.blockLink:hover { background: hsla(var(--xf-contentBg--h),var(--xf-contentBg--s),var(--xf-contentBg--l),85%); text-decoration: inherit; }
.contentRow.contentRow--alignMiddle { align-items: center; }
.contentRow-extra { float: right; padding-left: 6px; font-size: 11px; }
.contentRow-extra.contentRow-extra--large { font-size: 17px; color: hsla(var(--xf-textColorMuted)); }
.blockLink:hover { color: hsla(var(--xf-textColorDimmed)); background: hsla(var(--xf-contentAltBg)); }
.p-body-sideNav { display: inline-block; width: 280px; }
.p-body-sideNavTrigger { display: none; }
@media (max-width: 900px){.p-body-sideNav { display: block; width: auto; }}
@media (max-width: 900px){.p-body-sideNavTrigger { margin-bottom: 10px; text-align: center; }}
@media (max-width: 650px){.p-body-sideNavContent { margin: 0px -10px; padding: 0px 10px; }}
.memberOverviewBlocks { list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; align-items: stretch; }
.memberOverviewBlocks > li { width: 33.3%; max-width: 100%; padding: 6px 10px; }
@media (max-width: 1150px){.memberOverviewBlocks > li { width: 50%; }}
@media (max-width: 580px){.memberOverviewBlocks > li { width: 100%; }}
.memberOverviewBlock { display: flex; flex-direction: column; }
.memberOverviewBlock-list { list-style: none; margin: 0px; padding: 0px; }
.memberOverviewBlock-list > li { margin: 6px 0px; }
.memberOverviewBlock-seeMore { background: hsla(var(--xf-contentAltBg)); border: 1px solid hsla(var(--xf-borderColorLight)); padding: 3px; text-align: center; margin-top: auto; }
@media (min-width: 650px){.block-container:not(.block-container--noStripRadius) > .block-body:first-child > .formRow:first-child > dt, .block-topRadiusContent.formRow > dt, .block-topRadiusContent > .formRow:first-child > dt { border-top-left-radius: 7px; }}
@media (min-width: 650px){.block-container:not(.block-container--noStripRadius) > .block-body:first-child > .formRow:first-child > dd, .block-topRadiusContent.formRow > dd, .block-topRadiusContent > .formRow:first-child > dd { border-top-right-radius: 7px; }}
@media (min-width: 650px){.block-container:not(.block-container--noStripRadius) > .block-body:last-child > .formRow:last-child > dt, .block-bottomRadiusContent.formRow > dt, .block-bottomRadiusContent > .formRow:last-child > dt { border-bottom-left-radius: 7px; }}
@media (min-width: 650px){.block-container:not(.block-container--noStripRadius) > .block-body:last-child > .formRow:last-child > dd, .block-bottomRadiusContent.formRow > dd, .block-bottomRadiusContent > .formRow:last-child > dd { border-bottom-right-radius: 7px; }}
@media (min-width: 650px){.block-container:not(.block-container--noStripRadius) > .block-body:last-child .formSubmitRow:not(.is-sticky) > dt, .block-container:not(.block-container--noStripRadius) > .formSubmitRow:not(.is-sticky):last-child > dt, .block-bottomRadiusContent > .formSubmitRow:not(.is-sticky) > dt { border-bottom-left-radius: 7px; }}
@media (min-width: 650px){.block-container:not(.block-container--noStripRadius) > .block-body:last-child .formSubmitRow:not(.is-sticky) > dd, .block-container:not(.block-container--noStripRadius) > .formSubmitRow:not(.is-sticky):last-child > dd, .block-bottomRadiusContent > .formSubmitRow:not(.is-sticky) > dd { border-bottom-right-radius: 7px; }}
@media (min-width: 650px){.block-container:not(.block-container--noStripRadius) > .block-body:last-child .formSubmitRow:not(.is-sticky) .formSubmitRow-bar, .block-container:not(.block-container--noStripRadius) > .formSubmitRow:not(.is-sticky):last-child .formSubmitRow-bar, .block-bottomRadiusContent > .formSubmitRow:not(.is-sticky) .formSubmitRow-bar { border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; }}
.block-tabHeader { padding: 0px; margin: 0px; font-weight: 400; color: hsla(var(--xf-blockTabHeaderTextColor)); background: hsla(var(--xf-blockTabHeaderBg)); border-bottom: 1px solid hsla(var(--xf-borderColor)); font-size: 0px; }
.block-tabHeader .tabs-tab, .block-tabHeader .tabs-text, .block-tabHeader .tabs-extra, .block-tabHeader .hScroller-action { font-size: 15px; }
.block-tabHeader .tabs-tab { padding: 6px 10px; border-bottom: 3px solid rgba(0, 0, 0, 0); }
.block-tabHeader .tabs-tab:not(.is-readonly):hover { color: hsla(var(--xf-paletteColor1)); background: hsla(var(--xf-paletteColor1--h),var(--xf-paletteColor1--s),var(--xf-paletteColor1--l),10%); }
.block-tabHeader .tabs-tab.is-active, .block-tabHeader .tabs > input:checked + .tabs-tab--radio { background: none; color: hsla(var(--xf-paletteColor1)); border-color: hsla(var(--xf-paletteColor1)); }
.block-tabHeader .block-tabHeader-extra { float: right; color: inherit; font-size: 15px; padding: 6px 10px; }
.block-tabHeader .hScroller-action { color: hsla(var(--xf-blockTabHeaderTextColor)); }
.block-tabHeader .hScroller-action:hover { color: hsla(var(--xf-paletteColor1)); }
.block-tabHeader .hScroller-action.hScroller-action--start { background: linear-gradient(to right, hsla(var(--xf-blockTabHeaderBg)) 66%, hsla(var(--xf-blockTabHeaderBg--h),var(--xf-blockTabHeaderBg--s),var(--xf-blockTabHeaderBg--l),0%) 100%); }
.block-tabHeader .hScroller-action.hScroller-action--end { background: linear-gradient(to right, hsla(var(--xf-blockTabHeaderBg--h),var(--xf-blockTabHeaderBg--s),var(--xf-blockTabHeaderBg--l),0%) 0%, hsla(var(--xf-blockTabHeaderBg)) 33%); }
.formRow { display: table; table-layout: fixed; width: 100%; margin: 0px; position: relative; }
.formRow > dt, .formRow > dd { display: table-cell; vertical-align: top; margin: 0px; }
.formRow > dt { border-right-width: 1px; border-right-style: solid; font-weight: 700; background: hsla(var(--xf-contentAltBg)); border-color: hsla(var(--xf-borderColor)); text-align: right; width: 33%; padding: 15px 10px; }
.formRow > dd { width: 67%; padding: 15px 10px; }
.formRow.formRow--input > dt { padding-top: 22px; }
.formRow.formRow--limited { display: none; }
.formRow .formRow-label::after { content: ":"; }
.formRow .formRow-error::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/exclamation-triangle.svg?v=5.15.3") center center no-repeat; }
.formRow .formRow-explain { margin: 6px 0px 0px; display: block; font-style: normal; font-size: 13px; color: hsla(var(--xf-textColorMuted)); }
.formRow .formRow-hint { display: block; font-style: normal; font-size: 12px; color: hsla(var(--xf-textColorMuted)); }
.formRow .formRow-hint .formRow-hint-featured { display: block; color: hsla(var(--xf-textColorFeature)); }
@media (max-width: 540px){.formRow { display: block; }}
@media (max-width: 540px){.formRow > dt, .formRow > dd { width: auto; display: block; padding: 7.5px 10px 15px; }}
@media (max-width: 540px){.formRow > dt { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; text-align: left; padding-bottom: 0px; }}
@media (max-width: 540px){.formRow > dt .formRow-hint { display: inline; }}
@media (max-width: 540px){.formRow.formRow--input > dt, .formRow.formRow--button > dt { padding-top: 7.5px; }}
@media (max-width: 540px){.formRow > dd { padding-top: 7.5px; }}
.formSubmitRow { position: relative; }
.formSubmitRow > dt { display: none; }
.formSubmitRow > dd { width: 100%; padding: 0px; }
.formSubmitRow.formSubmitRow--simple > dt, .formSubmitRow.formSubmitRow--standalone > dt { visibility: hidden; }
.formSubmitRow-main { position: relative; }
.formSubmitRow-bar { position: absolute; inset: 0px; background: hsla(calc((var(--xf-contentBg--h) * .5) + (var(--xf-contentAltBg--h) * .5)),calc((var(--xf-contentBg--s) * .5) + (var(--xf-contentAltBg--s) * .5)),calc((var(--xf-contentBg--l) * .5) + (var(--xf-contentAltBg--l) * .5)),calc((var(--xf-contentBg--a) * .5) + (var(--xf-contentAltBg--a) * .5))); border-top: 1px solid hsla(var(--xf-borderColorLight)); }
.formSubmitRow-controls { position: relative; padding-left: 33%; padding-top: 6px; padding-bottom: 6px; margin-left: 10px; margin-right: 10px; }
.formSubmitRow-controls > .button:first-child:last-child { min-width: 120px; }
@media (max-width: 540px){.formSubmitRow-controls { padding-left: 0px; text-align: center; }}
.block-tabHeader .tabs-tab { padding: 10px; }
.block-tabHeader .tabs-tab:not(.is-readonly):hover { background: hsla(var(--xf-paletteColor1--h),var(--xf-paletteColor1--s),var(--xf-paletteColor1--l),2%); }
.tagCloud-tag { display: inline-block; margin-right: 8px; }
.tagCloud-tag:last-child { margin-right: 0px; }
.tagCloud-tagLevel1 { font-size: 100%; color: hsla(var(--xf-linkColor--h),var(--xf-linkColor--s),calc(var(--xf-linkColor--l) + (var(--xf-color-adjust, 1) * 10%)),var(--xf-linkColor--a)); }
.tagCloud-tagLevel2 { font-size: 100%; }
.tagCloud-tagLevel3 { font-size: 125%; }
.tagCloud-tagLevel4 { font-size: 150%; }
.tagCloud-tagLevel5 { font-size: 175%; }
.tagCloud-tagLevel6 { font-size: 200%; }
.tagCloud-tagLevel7 { font-size: 225%; color: hsla(var(--xf-linkColor--h),var(--xf-linkColor--s),calc(var(--xf-linkColor--l) - (var(--xf-color-adjust, 1) * 10%)),var(--xf-linkColor--a)); }
.tagify { display: inline-flex; align-items: flex-start; flex-wrap: wrap; padding: 0px; line-height: 1.4; cursor: text; outline: 0px; position: relative; box-sizing: border-box; }
.tagify__input { flex-grow: 1; display: inline-block; min-width: 110px; padding: 6px; line-height: 1.4; position: relative; white-space: pre-wrap; outline: 0px; }
.tagify__input::before { content: attr(data-placeholder); line-height: 1.4; margin: auto 0px; z-index: 1; color: hsla(var(--xf-inputTextColor--h),var(--xf-inputTextColor--s),var(--xf-inputTextColor--l),40%); white-space: nowrap; pointer-events: none; opacity: 0; position: absolute; }
.tagify__input::after { content: attr(data-suggest); display: inline-block; vertical-align: middle; position: absolute; min-width: calc(100% - 1.5em); text-overflow: ellipsis; overflow: hidden; white-space: pre; color: hsla(var(--xf-inputTextColor)); opacity: 0.3; pointer-events: none; max-width: 100px; }
.tagify--empty .tagify__input::before { opacity: 1; }
@keyframes rotateLoader { 
  100% { transform: rotate(1turn); }
}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
.block-outer { padding-bottom: 6px; }
.block-outer::before, .block-outer::after { content: " "; display: table; }
.block-outer::after { clear: both; }
.block-outer:empty { display: none; }
.block-outer.block-outer--after { padding-top: 6px; padding-bottom: 0px; }
.block-outer-main, .block-row-main { float: left; }
.block-outer-opposite, .block-row-opposite { float: right; }
.block-filterBar { font-size: 13px; color: hsla(var(--xf-linkColor)); font-weight: 700; background: hsla(var(--xf-contentBg--h),var(--xf-contentBg--s),var(--xf-contentBg--l),85%); border-bottom: 1px solid hsla(var(--xf-borderColor)); padding: 10px; }
.block-filterBar .filterBar-filterToggle:hover, .block-filterBar .filterBar-menuTrigger:hover { text-decoration: none; background: hsla(calc((var(--xf-linkColor--h) * .16) + (var(--xf-contentBg--h) * .84)),calc((var(--xf-linkColor--s) * .16) + (var(--xf-contentBg--s) * .84)),calc((var(--xf-linkColor--l) * .16) + (var(--xf-contentBg--l) * .84)),calc((var(--xf-linkColor--a) * .16) + (85% * .84))); }
.block-filterBar .filterBar-menuTrigger { margin-right: -5px; }
@media (max-width: 480px){.block-outer { text-align: center; }}
@media (max-width: 480px){.block-outer-main, .block-outer-opposite { float: none; text-align: center; }}
@media (max-width: 480px){.block-outer-main + .block-outer-opposite { margin-top: 6px; }}
.button.button--wrap, a.button.button--wrap { white-space: normal; }
.input[type="number"], .input.input--number { text-align: right; max-width: 150px; }
.input[type="number"].input--numberNarrow, .input.input--number.input--numberNarrow { width: 90px; }
@media (prefers-color-scheme: dark){:root:not([data-variation]) select.input, :root:not([data-variation]) .input.input--select { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.9 10'%3E%3Cstyle%3E._xfG%7Bfill:hsl%280,0%25,100%25%29;%7D%3C/style%3E%3Cpath class='_xfG' d='M1.4 4.7l1.1-1.5 1 1.5m0 .6l-1 1.5-1.1-1.5'/%3E%3C/svg%3E") !important; }}
.inputGroup .button { flex-shrink: 0; }
.inputGroup:not(.inputGroup--joined) .input + .input, .inputGroup:not(.inputGroup--joined) .button + .input, .inputGroup:not(.inputGroup--joined) .input + .button, .inputGroup:not(.inputGroup--joined) .button + .button { margin-left: 6px; }
.inputGroup.inputGroup--joined .input { border-radius: 0px; }
.inputGroup.inputGroup--joined .input:first-child { border-top-left-radius: 4px; border-bottom-left-radius: 4px; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
.inputGroup.inputGroup--joined .input:last-child { border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }
.inputGroup.inputGroup--joined .inputGroup-text { border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-bottom: 1px solid rgb(148, 148, 148); background: hsla(var(--xf-inputBgColor)); text-align: center; padding: 3px 6px; }
.inputGroup.inputGroup--joined .inputGroup-text:first-child { border-right: 0px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.inputGroup.inputGroup--joined .inputGroup-text:last-child { border-left: 0px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.inputGroup.inputGroup--joined .input + .inputGroup-text, .inputGroup.inputGroup--joined .input + .input, .inputGroup.inputGroup--joined .inputGroup-text + .input { border-left: 1px solid var(--input-border-light); }
.inputGroup.inputGroup--joined .inputGroup-text + .inputGroup-text, .inputGroup.inputGroup--joined .inputGroup-text + select.input { border-left: 0px; }
.inputNumber .input--number { }
.inputNumber .input--number::-webkit-inner-spin-button, .inputNumber .input--number::-webkit-outer-spin-button { margin: 0px !important; appearance: none !important; }
@media (max-width: 540px){.inputNumber .input--number { min-width: auto; max-width: 120px; }}
.inputNumber-button { position: relative; color: hsla(var(--xf-buttonPrimaryBg)); font-size: 1em; line-height: 0.75em; vertical-align: -15%; width: 45px; justify-content: center; text-align: center; cursor: pointer; user-select: none; font-style: normal !important; }
.inputNumber-button--up::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 0.88em; mask: url("/styles/fa/light/plus.svg?v=5.15.3") center center no-repeat; }
.inputNumber-button--down::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 0.88em; mask: url("/styles/fa/light/minus.svg?v=5.15.3") center center no-repeat; }
.inputGroup.inputGroup--joined .inputNumber-button:hover, .inputGroup.inputGroup--joined .inputNumber-button:active, .inputGroup.inputGroup--joined .inputNumber-button:focus { background-color: hsla(var(--xf-contentHighlightBg)); color: hsla(var(--xf-buttonPrimaryBg--h),var(--xf-buttonPrimaryBg--s),calc(var(--xf-buttonPrimaryBg--l) - (var(--xf-color-adjust, 1) * 25%)),var(--xf-buttonPrimaryBg--a)); }
.menu--pageJump { width: auto; min-width: 0px; }
.avatar.avatar--default.avatar--default--text { color: hsla(var(--xf-textColorMuted)) !important; background: hsla(calc((var(--xf-textColorMuted--h) * .25) + (var(--xf-avatarBg--h) * .75)),calc((var(--xf-textColorMuted--s) * .25) + (var(--xf-avatarBg--s) * .75)),calc((var(--xf-textColorMuted--l) * .25) + (var(--xf-avatarBg--l) * .75)),calc((var(--xf-textColorMuted--a) * .25) + (var(--xf-avatarBg--a) * .75))) !important; }
.avatar.avatar--default.avatar--default--text > span::before { content: "?"; }
.filterBar { display: flex; }
.filterBar-menuTrigger { flex: 0 0 auto; margin-left: auto; white-space: nowrap; border-radius: 4px; text-decoration: none; padding: 1px 5px; }
.filterBar-menuTrigger::after { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.2em; mask: url("/styles/fa/solid/caret-down.svg?v=5.15.3") center center no-repeat; }
.pageNav-jump { display: inline-block; white-space: nowrap; box-shadow: rgba(0, 0, 0, 0.13) 0px 1.6px 3.6px 0px, rgba(0, 0, 0, 0.11) 0px 0.3px 0.9px 0px; font-size: 13px; text-decoration: none; background: hsla(var(--xf-paletteColor1)); color: hsla(var(--xf-textColorEmphasized)); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 2px; padding: 9px 8px; }
.pageNav-jump:hover, .pageNav-jump:active { background: hsla(var(--xf-contentHighlightBg--h),var(--xf-contentHighlightBg--s),calc(var(--xf-contentHighlightBg--l) - (var(--xf-color-adjust, 1) * 3%)),var(--xf-contentHighlightBg--a)); text-decoration: none; }
.pageNav-jump:hover, .pageNav-jump:active { background: hsla(var(--xf-paletteAccent1)); }
.pageNav-jump:hover { color: hsla(var(--xf-textColorEmphasized)); }
.pageNav-jump.pageNav-jump--prev::before, .pageNav-jump.pageNav-jump--next::after { font-size: 80%; unicode-bidi: isolate; }
.pageNav-jump.pageNav-jump--prev::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/solid/caret-left.svg?v=5.15.3") center center no-repeat; margin-right: 0.15em; }
.pageNav-jump.pageNav-jump--next::after { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/solid/caret-right.svg?v=5.15.3") center center no-repeat; margin-left: 0.15em; }
.pageNav-main { list-style: none; margin: 0px; padding: 0px; display: inline-table; }
.pageNav-page { display: table-cell; white-space: nowrap; box-shadow: rgba(0, 0, 0, 0.13) 0px 1.6px 3.6px 0px, rgba(0, 0, 0, 0.11) 0px 0.3px 0.9px 0px; font-size: 13px; text-decoration: none; background: hsla(var(--xf-paletteColor1)); color: hsla(var(--xf-textColorEmphasized)); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.pageNav-page:hover, .pageNav-page:active { background: hsla(var(--xf-contentHighlightBg--h),var(--xf-contentHighlightBg--s),calc(var(--xf-contentHighlightBg--l) - (var(--xf-color-adjust, 1) * 3%)),var(--xf-contentHighlightBg--a)); text-decoration: none; }
.pageNav-page:hover, .pageNav-page:active { background: hsla(var(--xf-paletteAccent1)); }
.pageNav-page:not(:last-child) { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
.pageNav-page:not(:first-child) { border-left-color: hsla(var(--xf-borderColorLight)); }
.pageNav-page:first-child { border-top-left-radius: 2px; border-bottom-left-radius: 2px; }
.pageNav-page:last-child { border-top-right-radius: 2px; border-bottom-right-radius: 2px; }
.pageNav-page > a { display: block; padding: 9px 8px; text-decoration: none; color: inherit; }
.pageNav-page.pageNav-page--current { color: hsla(var(--xf-selectedItemColor)); background: hsla(var(--xf-selectedItemBgColor)); border: 1px solid hsla(var(--xf-selectedItemBgColor)); cursor: pointer; }
.pageNav-page.pageNav-page--current:hover, .pageNav-page.pageNav-page--current:active { background: hsla(var(--xf-contentAccentBg--h),var(--xf-contentAccentBg--s),calc(var(--xf-contentAccentBg--l) - (var(--xf-color-adjust, 1) * 3%)),var(--xf-contentAccentBg--a)); }
.pageNav-page.pageNav-page--current + .pageNav-page { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }
@media (max-width: 480px){.pageNav--skipStart .pageNav-page.pageNav-page--earlier { display: none; }}
@media (max-width: 480px){.pageNav--skipEnd .pageNav-page.pageNav-page--later { display: none; }}
@media (max-width: 480px){.pageNav--skipEnd .pageNav-page.pageNav-page--skipEnd { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }}
.pageNavSimple { display: inline-flex; }
.pageNavSimple-el { display: inline-block; border-radius: 2px; padding: 9px 10px; font-size: 13px; text-align: center; white-space: nowrap; margin-right: 4px; }
.pageNavSimple-el:last-child { margin-right: 0px; }
.pageNavSimple-el.pageNavSimple-el--current { color: hsla(var(--xf-textColorAccentContent)); background: hsla(var(--xf-contentAccentBg)); }
.pageNavSimple-el.pageNavSimple-el--current:hover, .pageNavSimple-el.pageNavSimple-el--current:active { background: hsla(var(--xf-contentAccentBg--h),var(--xf-contentAccentBg--s),calc(var(--xf-contentAccentBg--l) - (var(--xf-color-adjust, 1) * 3%)),var(--xf-contentAccentBg--a)); text-decoration: none; }
.pageNavSimple-el.pageNavSimple-el--prev, .pageNavSimple-el.pageNavSimple-el--next { color: hsla(var(--xf-textColorEmphasized)); background: hsla(var(--xf-contentHighlightBg)); min-width: 75px; }
@media (max-width: 350px){.pageNavSimple-el.pageNavSimple-el--prev, .pageNavSimple-el.pageNavSimple-el--next { min-width: 0px; }}
.pageNavSimple-el.pageNavSimple-el--prev:hover, .pageNavSimple-el.pageNavSimple-el--next:hover, .pageNavSimple-el.pageNavSimple-el--prev:active, .pageNavSimple-el.pageNavSimple-el--next:active { background: hsla(var(--xf-contentHighlightBg--h),var(--xf-contentHighlightBg--s),calc(var(--xf-contentHighlightBg--l) - (var(--xf-color-adjust, 1) * 3%)),var(--xf-contentHighlightBg--a)); text-decoration: none; }
.pageNavSimple-el.pageNavSimple-el--prev i::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/solid/caret-left.svg?v=5.15.3") center center no-repeat; }
.pageNavSimple-el.pageNavSimple-el--next i::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/solid/caret-right.svg?v=5.15.3") center center no-repeat; }
.pageNavSimple-el.pageNavSimple-el--first, .pageNavSimple-el.pageNavSimple-el--last { border-color: transparent; padding-left: 5px; padding-right: 5px; color: hsla(var(--xf-linkColor--h),var(--xf-linkColor--s),var(--xf-linkColor--l),60%); }
.pageNavSimple-el.pageNavSimple-el--first:hover, .pageNavSimple-el.pageNavSimple-el--last:hover, .pageNavSimple-el.pageNavSimple-el--first:active, .pageNavSimple-el.pageNavSimple-el--last:active { box-shadow: rgba(0, 0, 0, 0.13) 0px 1.6px 3.6px 0px, rgba(0, 0, 0, 0.11) 0px 0.3px 0.9px 0px; background: hsla(var(--xf-contentHighlightBg--h),var(--xf-contentHighlightBg--s),calc(var(--xf-contentHighlightBg--l) - (var(--xf-color-adjust, 1) * 3%)),var(--xf-contentHighlightBg--a)); color: hsla(var(--xf-textColorEmphasized)); text-decoration: none; }
.pageNavSimple-el.pageNavSimple-el--first i::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/solid/backward.svg?v=5.15.3") center center no-repeat; }
.pageNavSimple-el.pageNavSimple-el--last i::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/solid/forward.svg?v=5.15.3") center center no-repeat; }
.pageNavWrapper--simple .pageNav { display: none; }
.pageNavWrapper--full .pageNavSimple { display: none; }
.pageNavWrapper--mixed .pageNavSimple { display: none; }
@media (max-width: 650px){.pageNavWrapper--mixed .pageNav { display: none; }}
@media (max-width: 650px){.pageNavWrapper--mixed .pageNavSimple { display: inline-flex; }}
@media (max-width: 480px){.block-outer:not(.block-outer--after) .pageNavWrapper:not(.pageNavWrapper--forceShow) { display: none; }}
.block-stickyHeader { display: flex; align-items: center; }
.block-stickyHeader .collapseTrigger { margin-left: auto; }
.block-stickyHeader .collapseTrigger::before { font-size: 100%; }
.block-stickyHeader .collapseTrigger.is-active::before { }
.structItemContainer-group--sticky { opacity: 0; transition: 0.75s cubic-bezier(0.68, -0.55, 0.27, 1.55), -xf-height; overflow-y: hidden; height: 0px; }
.structItemContainer-group--sticky.is-active { height: auto; opacity: 1; overflow-y: visible; }
.block-stickyHeader { font-size: 13px; background: hsla(var(--xf-contentBg--h),var(--xf-contentBg--s),var(--xf-contentBg--l),75%); border-top: 1px solid hsla(var(--xf-borderColor)); border-bottom: 1px solid hsla(var(--xf-borderColor)); padding-top: 10px; padding-bottom: 10px; margin: 0px; }
.structItemContainer-group--sticky .structItem--thread { box-shadow: inset 4px 0 0 hsla(var(--xf-paletteColor1)); }
.filterBar-menuTrigger { color: inherit; }
.filterBar-menuTrigger:hover { color: inherit; }
.inputGroup.inputGroup--joined .input:first-child { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.inputGroup.inputGroup--joined .input:last-child { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.inputGroup.inputGroup--joined .inputGroup-text:first-child { border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.inputGroup.inputGroup--joined .inputGroup-text:last-child { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.inputGroup.inputGroup--joined .inputNumber-button:hover, .inputGroup.inputGroup--joined .inputNumber-button:active, .inputGroup.inputGroup--joined .inputNumber-button:focus { color: hsla(var(--xf-textColorEmphasized)); background: hsla(var(--xf-contentHighlightBg)); }
.pageNav-page.pageNav-page--current { background: hsla(var(--xf-contentAccentBg)); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.pageNav-page.pageNav-page--current:hover, .pageNav-page.pageNav-page--current:active { background: hsla(var(--xf-paletteColor1)); }
.p-description { margin: 5px 0px 0px; padding: 0px; font-size: 13px; color: hsla(var(--xf-textColorMuted)); }
.node-icon { display: table-cell; vertical-align: middle; text-align: center; width: 52px; height: 52px; padding: 10px 0px 10px 15px; }
.node-icon i { display: block; line-height: 1.125; color: hsla(var(--xf-nodeIconReadColor)); font-size: 26px; }
.structItem-status--redirect::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1em; mask: url("/styles/fa/light/external-link.svg?v=5.15.3") center center no-repeat; }
.structItem-status--sticky::before { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 0.75em; mask: url("/styles/fa/light/thumbtack.svg?v=5.15.3") center center no-repeat; }
:root[data-color-scheme="dark"] select.input, :root[data-color-scheme="dark"] .input.input--select { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.9 10'%3E%3Cstyle%3E._xfG%7Bfill:hsl%280,0%25,100%25%29;%7D%3C/style%3E%3Cpath class='_xfG' d='M1.4 4.7l1.1-1.5 1 1.5m0 .6l-1 1.5-1.1-1.5'/%3E%3C/svg%3E") !important; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
pre, textarea { overflow-wrap: normal; }
.u-concealed, .u-concealed a, .u-cloaked, .u-cloaked a, .u-concealed--icon, .u-concealed--icon a { text-decoration: inherit !important; color: inherit !important; }
a.u-concealed:hover, .u-concealed a:hover { text-decoration: underline !important; }
.u-hidden { display: none; }
.u-hidden.u-hidden--transition { display: none; opacity: 0; transition: 0.25s, -xf-height 0.25s; overflow-y: hidden; height: 0px; }
.u-hidden.u-hidden--transition.is-transitioning { display: block; }
.blockMessage { margin-bottom: 20px; padding: 6px 10px; color: hsla(var(--xf-textColor)); background: hsla(var(--xf-contentBg)); box-shadow: rgba(0, 0, 0, 0.13) 0px 1.6px 3.6px 0px, rgba(0, 0, 0, 0.11) 0px 0.3px 0.9px 0px; border-radius: 8px; }
.blockMessage::before, .blockMessage::after { content: " "; display: table; }
.blockMessage::after { clear: both; }
.blockMessage.blockMessage--none { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: hsla(var(--xf-textColor)); padding: 0px; }
.blockMessage.blockMessage--limited { max-height: 25vh; overflow: auto; }
@media (max-width: 650px){.blockMessage.blockMessage--none { margin-left: 0px; margin-right: 0px; }}
.tagList, .tagList > dt, .tagList > dd { display: inline; padding: 0px; margin: 0px; }
.tagItem { display: inline-block; max-width: 100%; padding: 0px 6px 1px; margin: 0px 0px 2px; border-radius: 4px; font-size: 12px; color: hsla(var(--xf-textColorDimmed)); background: hsla(var(--xf-contentAltBg)); border: 1px solid hsla(var(--xf-borderColor)); }
a.tagItem:hover { text-decoration: none; color: hsla(var(--xf-textColorDimmed)); background: hsla(var(--xf-contentBg)); }
.hoverLink { font-weight: normal; font-size: 75%; opacity: 0; transition: color 0.25s, opacity 0.25s; }
.hoverLink:not(:hover) { color: inherit; }
.hoverLink::after { display: inline-block; content: ""; height: 1em; vertical-align: -0.125em; background-color: currentcolor; width: 1.28571em; mask: url("/styles/fa/light/link.svg?v=5.15.3") center center no-repeat; position: relative; left: 0.5em; bottom: 0.1em; }
.hoverLink:first-child::after { left: 0px; right: 0.5em; background: pink; }
.bbWrapper ol:not(.is-structureList), .bbWrapper ul:not(.is-structureList) { margin-top: 1em; margin-bottom: 1em; overflow: hidden; }
.bbWrapper .bbHeading { margin: 0.5em 0px; clear: both; }
.bbWrapper h2.bbHeading { font-size: 24px; }
.bbWrapper hr { border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-right-style: none; border-bottom-style: none; border-left-style: none; border-right-color: currentcolor; border-bottom-color: currentcolor; border-left-color: currentcolor; border-image: initial; border-top: 1px solid hsla(var(--xf-borderColorHeavy)); clear: both; }
.bbWrapper > :first-child { margin-top: 0px; }
.bbWrapper a.link { color: hsla(var(--xf-linkUgcColor)); }
.bbWrapper a.link:hover { color: hsla(var(--xf-linkUgcHoverColor)); }
.bbImage { height: auto; max-width: 100%; }
.bbImageWrapper { display: inline-block; max-width: 100%; }
.bbImage.bbImageAligned--left, .bbImageWrapper.bbImageAligned--left { float: left; margin: 0.25em 1.35em 1.35em 0px; }
.bbImage.bbImageAligned--right, .bbImageWrapper.bbImageAligned--right { float: right; margin: 0.25em 0px 1.35em 1.35em; }
.bbMediaWrapper.bbImageAligned--right, .bbMediaJustifier.bbImageAligned--right, .bbOembed.bbImageAligned--right { float: right; margin: 0.25em 0px 1.35em 1.35em; }
.bbCodePlainUnfurl.link { display: block; }
.message-cell.message-cell--user .message-user { position: sticky; z-index: 200; }
.bbCodeBlock { display: flow-root; margin: 0.5em 0px; background: hsla(var(--xf-contentAltBg)); border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left: 3px solid hsla(var(--xf-paletteAccent1)); border-radius: 8px; }
.bbCodeBlock-title { padding: 6px 10px; font-size: 13px; color: hsla(var(--xf-paletteAccent1)); background: hsla(var(--xf-contentAltBg--h),var(--xf-contentAltBg--s),calc(var(--xf-contentAltBg--l) + (var(--xf-color-adjust, 1) * 2%)),var(--xf-contentAltBg--a)); }
.bbCodeBlock-title::before, .bbCodeBlock-title::after { content: " "; display: table; }
.bbCodeBlock-title::after { clear: both; }
.bbCodeBlock-content { position: relative; padding: 6px 10px; }
.bbCodeBlock-content::before, .bbCodeBlock-content::after { content: " "; display: table; }
.bbCodeBlock-content::after { clear: both; }
.bbCodeBlock--screenLimited .bbCodeBlock-content { max-height: 70vh; overflow: auto; }
.bbCodeBlock--expandable .bbCodeBlock-content { overflow: hidden; }
.bbCodeBlock--expandable .bbCodeBlock-content .bbCodeBlock:not(.bbCodeBlock--expandable) .bbCodeBlock-content { overflow: visible; }
.bbCodeBlock--expandable .bbCodeBlock-content .bbCodeBlock.bbCodeBlock--screenLimited .bbCodeBlock-content { overflow: auto; }
.bbCodeBlock--expandable.is-expanded .bbCodeBlock-expandLink { display: none; }
.bbCodeCode { margin: 0px; padding: 0px; font-family: Monaco, Menlo, Consolas, "Roboto Mono", "Andale Mono", "Ubuntu Mono", monospace; font-size: 13px; line-height: 1.4; text-align: left; direction: ltr; white-space: pre; position: relative; tab-size: 4; }
.bbCodeCode code { font-family: inherit; }
.bbCodeInline { margin: 0px; font-size: 80%; background: hsla(var(--xf-contentAltBg)); border: 1px solid hsla(var(--xf-borderColorLight)); border-radius: 2px; padding: 1px 3px; font-family: Monaco, Menlo, Consolas, "Roboto Mono", "Andale Mono", "Ubuntu Mono", monospace; line-height: 1.4; box-decoration-break: clone; -webkit-box-decoration-break: clone; white-space: pre-wrap; }
.bbCodeSpoiler-content.is-active { display: block; }
.bbCodeSpoiler-content.is-active { display: block; opacity: 1; }
.message-inner { display: flex; }
.message-cell { display: block; vertical-align: top; padding: 10px; }
.message-cell.message-cell--user, .message-cell.message-cell--action { position: relative; background: hsla(var(--xf-contentAltBg)); border-right: 1px solid hsla(var(--xf-borderColor)); min-width: 0px; }
.message-cell.message-cell--vote { position: relative; background: hsla(var(--xf-contentAltBg)); border-left: 1px solid hsla(var(--xf-borderColor)); border-right: 0px; padding-top: 0px; padding-bottom: 0px; }
.message-cell.message-cell--main { flex: 1 1 auto; width: 100%; min-width: 0px; }
.message-main { height: 100%; display: flex; flex-direction: column; }
.message-content { flex: 1 1 auto; min-height: 1px; }
.message-footer { margin-top: auto; }
.message-expandWrapper { position: relative; overflow: hidden; }
.message-expandWrapper .message-expandContent { max-height: 250px; overflow: hidden; }
.message-expandWrapper.is-expandable .message-expandLink { display: block; }
.message-expandWrapper.is-expanded .message-expandContent { max-height: none; }
.message-expandWrapper.is-expanded .message-expandLink { display: none; }
.message-expandLink { display: none; position: absolute; inset: 60% 0px 0px; cursor: pointer; z-index: 100; background: linear-gradient(to bottom, hsla(var(--xf-contentBg--h),var(--xf-contentBg--s),var(--xf-contentBg--l),0%) 0%, hsla(var(--xf-contentBg)) 70%); }
.message-expandLink:empty { cursor: auto; background: linear-gradient(to bottom, hsla(var(--xf-contentBg--h),var(--xf-contentBg--s),var(--xf-contentBg--l),0%) 0%, hsla(var(--xf-contentBg)) 100%); }
.message-expandLink a { position: absolute; bottom: 10px; left: 0px; right: 0px; text-align: center; font-size: 13px; color: hsla(var(--xf-textColorAttention)); text-decoration: none; }
@media (max-width: 650px){.message:not(.message--forceColumns) .message-inner { display: block; }}
@media (max-width: 650px){.message:not(.message--forceColumns) .message-cell { display: block; }}
@media (max-width: 650px){.message:not(.message--forceColumns) .message-cell::before, .message:not(.message--forceColumns) .message-cell::after { content: " "; display: table; }}
@media (max-width: 650px){.message:not(.message--forceColumns) .message-cell::after { clear: both; }}
@media (max-width: 650px){.message:not(.message--forceColumns) .message-cell.message-cell--main { padding-left: 10px; }}
@media (max-width: 650px){.message--simple:not(.message--forceColumns) .message-cell.message-cell--user, .message--quickReply:not(.message--forceColumns) .message-cell.message-cell--user { display: none; }}
@media (max-width: 650px){.message:not(.message--forceColumns) .message-user { display: flex; }}
@media (max-width: 650px){.message:not(.message--forceColumns) .message-userTitle, .message:not(.message--forceColumns) .message-userBanner.userBanner { display: inline-block; text-align: left; margin: 0px; }}
@media (max-width: 650px){.message:not(.message--forceColumns) .message-userExtras { display: none; }}
@media (max-width: 650px){.message:not(.message--forceColumns) .message--deleted .message-userDetails { display: block; }}
.message-content { position: relative; }
.message-content .js-selectToQuoteEnd { height: 0px; font-size: 0px; overflow: hidden; }
.message--multiQuoteList .message-content { min-height: 80px; max-height: 120px; overflow: hidden; }
.message-attribution { color: hsla(var(--xf-textColorMuted)); font-size: 12px; padding-bottom: 3px; border-bottom: 1px solid hsla(var(--xf-borderColorFaint)); }
.message-attribution::before, .message-attribution::after { content: " "; display: table; }
.message-attribution::after { clear: both; }
.message-attribution.message-attribution--split { display: flex; align-items: flex-end; flex-wrap: wrap; }
.message-attribution.message-attribution--split .message-attribution-opposite { margin-left: auto; }
.message-attribution-main { float: left; }
.message-attribution-opposite { float: right; }
.message-attribution-opposite.message-attribution-opposite--list { display: flex; list-style: none; margin: 0px; padding: 0px; }
.message-attribution-opposite.message-attribution-opposite--list > li { margin-left: 14px; }
.message-attribution-opposite.message-attribution-opposite--list > li:first-child { margin-left: 0px; }
.message-attribution-opposite a { color: inherit; }
.message-attribution-opposite a:hover { text-decoration: none; color: hsla(var(--xf-linkHoverColor)); }
.message-attribution-gadget { display: inline-block; margin: -3px -7px; padding: 3px 7px; }
.message-attribution-user .avatar { display: none; }
.message-body { margin: 10px 0px; font-family: "Segoe UI", "Helvetica Neue", Helvetica, Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", sans-serif; }
.message-body::before, .message-body::after { content: " "; display: table; }
.message-body::after { clear: both; }
.message-body:last-child { margin-bottom: 0px; }
.message-lastEdit { margin-top: 0.5em; color: hsla(var(--xf-textColorMuted)); font-size: 11px; text-align: right; }
.message-responseRow.message-responseRow--likes.is-active, .message-responseRow.message-responseRow--reactions.is-active { display: flex; opacity: 1; }
@media (max-width: 650px){.message:not(.message--forceColumns) .message-attribution-user .avatar { display: inline-flex; width: 21px; height: 21px; font-size: 13px; }}
@media (max-width: 650px){.message:not(.message--forceColumns) .message-content { min-height: 1px; }}
.comment-likes.is-active, .comment-reactions.is-active { display: flex; opacity: 1; }
@media (min-width: 650px){.block:not(.block--messages) .block-container:not(.block-container--noStripRadius) > .block-body:first-child > .message:first-child .message-inner:first-of-type .message-cell:first-child, .block:not(.block--messages) .block-topRadiusContent.message .message-inner:first-of-type .message-cell:first-child, .block:not(.block--messages) .block-topRadiusContent > .message:first-child .message-inner:first-of-type .message-cell:first-child { border-top-left-radius: 7px; }}
@media (min-width: 650px){.block:not(.block--messages) .block-container:not(.block-container--noStripRadius) > .block-body:first-child > .message:first-child .message-inner:first-of-type .message-cell:last-child, .block:not(.block--messages) .block-topRadiusContent.message .message-inner:first-of-type .message-cell:last-child, .block:not(.block--messages) .block-topRadiusContent > .message:first-child .message-inner:first-of-type .message-cell:last-child { border-top-right-radius: 7px; }}
@media (min-width: 650px){.block:not(.block--messages) .block-container:not(.block-container--noStripRadius) > .block-body:last-child > .message:last-child .message-inner:last-of-type .message-cell:first-child, .block:not(.block--messages) .block-bottomRadiusContent.message .message-inner:last-of-type .message-cell:first-child, .block:not(.block--messages) .block-bottomRadiusContent > .message:last-child .message-inner:last-of-type .message-cell:first-child { border-bottom-left-radius: 7px; }}
@media (min-width: 650px){.block:not(.block--messages) .block-container:not(.block-container--noStripRadius) > .block-body:last-child > .message:last-child .message-inner:last-of-type .message-cell:last-child, .block:not(.block--messages) .block-bottomRadiusContent.message .message-inner:last-of-type .message-cell:last-child, .block:not(.block--messages) .block-bottomRadiusContent > .message:last-child .message-inner:last-of-type .message-cell:last-child { border-bottom-right-radius: 7px; }}
.block--messages .block-container { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.block--messages .message, .block--messages .block-row { color: hsla(var(--xf-textColor)); background: hsla(var(--xf-contentBg)); box-shadow: rgba(0, 0, 0, 0.13) 0px 1.6px 3.6px 0px, rgba(0, 0, 0, 0.11) 0px 0.3px 0.9px 0px; border-radius: 8px; }
.block--messages .message-inner .message-cell { border-radius: 0px; }
.block--messages .message-inner:first-of-type .message-cell:first-child { border-top-left-radius: 7px; }
.block--messages .message-inner:first-of-type .message-cell:last-child { border-top-right-radius: 7px; }
.block--messages .message-inner:last-of-type .message-cell:first-child { border-bottom-left-radius: 7px; }
.block--messages .message-inner:last-of-type .message-cell:last-child { border-bottom-right-radius: 7px; }
@media (max-width: 650px){.block--messages .message-inner .message-cell { border-radius: 0px; }}
@media (max-width: 650px){.block--messages .message-inner:first-of-type .message-cell:first-child { border-top-left-radius: 7px; border-top-right-radius: 7px; }}
@media (max-width: 650px){.block--messages .message-inner:last-of-type .message-cell:last-child { border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; }}
@media (max-width: 650px){.block--messages .message, .block--messages .block-row, .block--messages .block-filterBar { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-radius: 0px; }}
@media (max-width: 650px){.block--messages .message .message-inner .message-cell { border-radius: 0px; }}
@media (max-width: 650px){.block--messages .message .message-inner .message-cell:first-child, .block--messages .message .message-inner .message-cell:last-child { border-radius: 0px; }}
.message--articlePreview .articlePreview-image + .articlePreview-text .bbImageWrapper, .message--articlePreview .articlePreview-image + .articlePreview-text .bbImage { display: none; }
.message--articlePreview .articlePreview-text .bbWrapper { position: relative; max-height: 11.2em; overflow: hidden; }
.message--articlePreview .articlePreview-text .bbWrapper::after { content: ""; position: absolute; bottom: 0px; right: 0px; text-align: right; width: 75%; height: 1.4em; background: linear-gradient(to right, hsla(var(--xf-contentBg--h),var(--xf-contentBg--s),var(--xf-contentBg--l),0%), hsla(var(--xf-contentBg--h),var(--xf-contentBg--s),var(--xf-contentBg--l),100%)); }
@media (min-width: 650px){.block--previews .block-body { display: grid; gap: 10px; grid-template-rows: auto; grid-template-columns: repeat(2, 1fr); grid-template-areas: "a a"; }}
@media (min-width: 650px){.block--previews .block-body > .message--articlePreview:nth-of-type(-n+5) .articlePreview-meta .articlePreview-by { display: block; }}
.message--post:nth-of-type(n+3), .message--articlePreview:nth-of-type(n+4), .block--messages .message:nth-of-type(n+3), .block-row:nth-of-type(n+8), .contentRow:nth-of-type(n+8) { content-visibility: auto; contain: layout style paint; contain-intrinsic-size: auto 620px; }
@media (max-width: 650px){.message--post:nth-of-type(n+2), .block--messages .message:nth-of-type(n+2), .block-row:nth-of-type(n+6), .contentRow:nth-of-type(n+6) { content-visibility: auto; contain: layout style paint; contain-intrinsic-size: auto 760px; }}
.shareButtons-label { float: left; margin-right: 3px; color: hsla(var(--xf-textColorMuted)); min-height: 35px; line-height: 35px; }
