body.sk {
  --sk-navy1: #1a4a7c; --sk-navy2: #123a68; --sk-navy3: #0a2f5c; --sk-navy4: #082a55;
  --sk-silver1: #fdfdfe; --sk-silver2: #eef2f6; --sk-silver3: #dfe5ec; --sk-silver4: #d8dee6;
  --sk-gold: #ffc93d;
  --sk-rib-navy: linear-gradient(180deg, var(--sk-navy1) 0%, var(--sk-navy2) 49.9%, var(--sk-navy3) 50.1%, var(--sk-navy4) 100%);
  --sk-rib-silver: linear-gradient(180deg, var(--sk-silver1) 0%, var(--sk-silver2) 49.9%, var(--sk-silver3) 50.1%, var(--sk-silver4) 100%);
  --sk-swoosh: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 82 42' preserveAspectRatio='none'><defs><linearGradient id='n' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='0' y2='42'><stop offset='0' stop-color='%231a4a7c'/><stop offset='0.499' stop-color='%23123a68'/><stop offset='0.501' stop-color='%230a2f5c'/><stop offset='1' stop-color='%23082a55'/></linearGradient><linearGradient id='s' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='0' y2='42'><stop offset='0' stop-color='%23fdfdfe'/><stop offset='0.499' stop-color='%23eef2f6'/><stop offset='0.501' stop-color='%23dfe5ec'/><stop offset='1' stop-color='%23d8dee6'/></linearGradient></defs><rect width='82' height='42' fill='url(%23s)'/><path d='M12,0 L82,0 L82,42 C62,40 48,32.5 38,22 C30,13.4 21,3.6 12,0 Z' fill='url(%23n)'/><path d='M14,0.8 C22,4.4 30.5,13.6 38.5,22 C46.5,30.4 56,36.8 70,39.6' fill='none' stroke='%23ffffff' stroke-width='5' opacity='0.26' stroke-linecap='round'/><path d='M13,0.4 C22,4 30.5,13.4 38.5,22 C48,32 60,39 74,41' fill='none' stroke='%23ffffff' stroke-width='2.2' opacity='0.9' stroke-linecap='round'/></svg>");
  --sk-bolt-gold: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M13 2L4 14h6l-1 8 9-12h-6l1-8z' fill='%23ffc93d'/></svg>");
  --sk-bolt-slate: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M13 2L4 14h6l-1 8 9-12h-6l1-8z' fill='%237386a2'/></svg>");
  --sk-bolt-slate-d: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M13 2L4 14h6l-1 8 9-12h-6l1-8z' fill='%237e93b4'/></svg>");
  --sk-rib-slate-d: linear-gradient(180deg, #2a4262 0%, #223650 49.9%, #1b2c42 50.1%, #172539 100%);
  --sk-swoosh-d: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 82 42' preserveAspectRatio='none'><defs><linearGradient id='n' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='0' y2='42'><stop offset='0' stop-color='%231a4a7c'/><stop offset='0.499' stop-color='%23123a68'/><stop offset='0.501' stop-color='%230a2f5c'/><stop offset='1' stop-color='%23082a55'/></linearGradient><linearGradient id='s' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='0' y2='42'><stop offset='0' stop-color='%232a4262'/><stop offset='0.499' stop-color='%23223650'/><stop offset='0.501' stop-color='%231b2c42'/><stop offset='1' stop-color='%23172539'/></linearGradient></defs><rect width='82' height='42' fill='url(%23s)'/><path d='M12,0 L82,0 L82,42 C62,40 48,32.5 38,22 C30,13.4 21,3.6 12,0 Z' fill='url(%23n)'/><path d='M14,0.8 C22,4.4 30.5,13.6 38.5,22 C46.5,30.4 56,36.8 70,39.6' fill='none' stroke='%23ffffff' stroke-width='5' opacity='0.14' stroke-linecap='round'/><path d='M13,0.4 C22,4 30.5,13.4 38.5,22 C48,32 60,39 74,41' fill='none' stroke='%23ffffff' stroke-width='2.2' opacity='0.5' stroke-linecap='round'/></svg>");
  --fs-primary-color: #14538f;
  --fs-forum-accent: var(--sk-gold);
  --fs-cta-bg: var(--sk-navy2);
}
body.sk.dark { --fs-primary-color: #6fb1f2; }

body.sk, body.sk.dark {
  background: linear-gradient(180deg, #03162c 0, #041e3b 67px, #05274d 133px, #062e5c 200px, #062f5d 267px, #062f5d 100%);
}

body.sk .page-header { display: none; }

body.sk .sk-wrap { padding: 0 1rem 1rem; }
body.sk .sk-card {
  max-width: calc(var(--fs-container-max-width, 80rem) + 2.4rem);
  margin: 0 auto;
  border-radius: 10px;
  box-shadow: 0 0 0 1px rgba(2, 12, 26, .65), 0 1px 2px rgba(0, 0, 0, .2), 0 12px 26px -8px rgba(0, 0, 0, .35), 0 42px 80px -24px rgba(0, 0, 0, .5);
}
body.sk .sk-main { padding: 1.1rem 1.35rem 1.5rem; background: #f2f5f9; }
body.sk.dark .sk-main { background: #0a1b31; }
body.sk .sk-main > div { max-width: none; }
body.sk .board-layout__main { flex: 1 1 auto; min-width: 0; max-width: none; }
@media (max-width: 980px) { body.sk .sk-wrap { padding: 5px .35rem .8rem; } body.sk .sk-main { padding: .7rem .55rem 1rem; } }

body.sk .user-menu, body.sk.dark .user-menu { background: transparent; border: 0; box-shadow: none; padding: 0; }
body.sk .user-menu .container { max-width: calc(var(--fs-container-max-width, 80rem) + 2.4rem); min-height: 40px; display: flex; align-items: center; padding-top: .15rem; padding-bottom: .15rem; }
body.sk .user-menu .b2-topbar__logo { display: none; }
body.sk .user-menu__links { margin-left: auto; margin-right: 0; }
body.sk .user-menu, body.sk .user-menu a, body.sk .user-menu button { color: #8fa5c4; }
body.sk .user-menu a:hover, body.sk .user-menu button:hover { color: #dbe6f5; }
body.sk .user-menu__guest { display: flex; align-items: center; gap: 1.1rem; margin-left: auto; color: #8fa5c4; }
body.sk .user-menu__guest a { color: #dbe6f5; }
body.sk .user-menu__guest a:first-child::before { content: "Existing user? "; opacity: .65; }
body.sk .user-menu .b2-cta, body.sk.dark .user-menu .b2-cta {
  background: linear-gradient(180deg, #155089 0%, #113f73 49.9%, #0a2f5c 50.1%, #082a55 100%);
  border: 0; color: #ffffff; text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .22), inset 0 -2px 0 var(--sk-gold);
}

body.sk .sk-hd { position: relative; z-index: 500; border-radius: 10px 10px 0 0; background: linear-gradient(90deg, #dfe5ec 0%, #dfe5ec 30%, #0a2f5c 60%, #0a2f5c 100%); }
body.sk.dark .sk-hd { background: linear-gradient(90deg, #1b2c42 0%, #1b2c42 30%, #0a2f5c 60%, #0a2f5c 100%); }
body.sk .sk-hd__art { position: absolute; top: 0; left: 0; right: 0; bottom: 52px; border-radius: 10px 10px 0 0; overflow: hidden; pointer-events: none; }
body.sk .sk-hd__art svg { position: absolute; inset: 0; width: 100%; height: 100%; }
body.sk .sk-art-d { display: none; }
body.sk.dark .sk-art-l { display: none; }
body.sk.dark .sk-art-d { display: block; }
body.sk .sk-hd::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 52px; pointer-events: none;
  background: linear-gradient(180deg, #0b3260 0%, #092b52 49.9%, #07254a 50.1%, #062142 100%);
  box-shadow: inset 0 3px 4px -2px rgba(0, 0, 0, .32);
}
body.sk .sub-menu, body.sk.dark .sub-menu, body.sk.b2.dark .sub-menu { position: relative; top: auto; z-index: 600; background: transparent; border: 0; box-shadow: none; overflow: visible; }
body.sk .sub-menu .dropdown__content, body.sk .sub-menu .fs-menu > *, body.sk .sub-menu .fs-menu__panel { z-index: 9500; }
body.sk .sub-menu > .container { display: flex; flex-wrap: wrap; align-items: center; min-height: 0; max-width: none; padding: 0 1.6rem; }
body.sk .sub-menu .b2-subnav__logo { display: inline-flex !important; align-items: center; order: 1; height: 128px; margin-right: auto; }
body.sk .sub-menu .b2-subnav__logo img { max-height: 110px; width: auto; }
body.sk .sub-menu .b2-subnav__user { order: 2; height: 128px; display: flex; align-items: center; }
body.sk .sub-menu .nav-links { order: 3; flex: 1 1 100%; height: 52px; display: flex; align-items: flex-end; margin: 0 -1.6rem; padding: 0 1.2rem; position: relative; z-index: 5; gap: 0; }
body.sk .sub-menu .nav-links .fs-menu__item { display: inline-flex; align-items: flex-end; height: 100%; margin: 0; padding: 0; }
body.sk .sub-menu .nav-links > .nav-link, body.sk .sub-menu .nav-links .fs-menu__item > .nav-link, body.sk .sub-menu .nav-links .fs-menu__link { display: inline-flex; align-items: center; height: 39px; margin: 0; padding: 0 1.25rem; border-radius: 6px 6px 0 0; color: #9fb6da; opacity: 1; font-weight: 600; font-size: .84rem; line-height: 1; text-shadow: 0 1px 1px rgba(0, 0, 0, .35); }
body.sk .sub-menu .nav-links .fs-menu__link i, body.sk .sub-menu .nav-links .nav-link i { line-height: 1; vertical-align: middle; }
body.sk .sub-menu .nav-link:hover { color: #ffffff; background: rgba(255, 255, 255, .06); }
body.sk .sub-menu .nav-links .nav-link-active, body.sk.dark .sub-menu .nav-links .nav-link-active {
  color: var(--fs-nav-active-color, #33415c) !important;
  background: var(--fs-nav-active-bg, #fbfcfd) !important;
  text-shadow: none; border-radius: 6px 6px 0 0 !important;
  box-shadow: inset 0 3px 0 var(--sk-gold), 0 -3px 9px rgba(0, 0, 0, .22) !important;
  padding-top: 3px;
}
body.sk .sub-menu .fs-menu__panel, body.sk.dark .sub-menu .fs-menu__panel { background: #0d2c52; border: 1px solid #24466f; border-radius: .5rem; box-shadow: 0 14px 30px -16px rgba(0, 0, 0, .7); }
body.sk .sub-menu .fs-menu__panel .nav-link, body.sk.dark .sub-menu .fs-menu__panel .nav-link { color: #dbe6f5; height: auto; border-radius: .35rem; padding: .45rem .8rem; text-shadow: none; }
body.sk .sub-menu .fs-menu__panel .nav-link:hover { color: #ffffff; background: rgba(255, 255, 255, .08); }
body.sk .sub-menu .notifications__icon-link, body.sk .sub-menu .notifications__dropdown-trigger, body.sk .sub-menu .notifications__dropdown-trigger i { color: #dbe6f5; }
body.sk .sub-menu .b2-subnav__user { position: static; }
body.sk .sub-menu .b2-subnav__user .avatar, body.sk .sub-menu .b2-subnav__user .avatar img { border-radius: 8px; }
body.sk .sub-menu .b2-subnav__user .avatar { box-shadow: 0 0 0 2px rgba(255, 255, 255, .25); }

body.sk .sub-menu .b2-search { position: absolute; right: 1.6rem; bottom: 11px; z-index: 620; display: flex; align-items: center; }
body.sk .sub-menu .b2-search__input {
  display: block !important; opacity: 1; pointer-events: auto; width: 200px; height: 30px;
  background: rgba(9, 22, 44, .55); border: 1px solid rgba(160, 195, 240, .2); border-radius: 6px;
  padding: .2rem .7rem; color: #dbe6f5; font-size: .8rem;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, .35), 0 1px 0 rgba(255, 255, 255, .06);
}
body.sk .sub-menu .b2-search__input::placeholder { color: #8fa5c4; }
body.sk .sub-menu .b2-search i, body.sk .sub-menu .b2-search button { color: #8fa5c4; }
body.sk .b2-search__results, body.sk .sub-menu .b2-search__results { background: #ffffff; border: 1px solid #cfd7e1; border-radius: 8px; box-shadow: 0 16px 34px -14px rgba(9, 30, 66, .4); color: #33415c; overflow: hidden; }
body.sk.dark .b2-search__results, body.sk.dark .sub-menu .b2-search__results { background: #112643; border-color: #24395a; color: #c9d6ea; }

@media (max-width: 980px) {
  body.sk .sub-menu > .container { padding: 0 .9rem 52px; }
  body.sk .sub-menu .b2-subnav__logo, body.sk .sub-menu .b2-subnav__user { height: 64px; }
  body.sk .sub-menu .b2-subnav__logo img { max-height:  110px; }
  body.sk .sub-menu .nav-links { display: none !important; }
  body.sk .sk-hd__art { bottom: 52px; }
  body.sk .sk-hd::after { display: none; }
  body.sk .sub-menu .b2-search {
    position: absolute; left: 0; right: 0; bottom: 0; height: 52px; margin: 0; padding: 0 .9rem;
    display: flex; align-items: center;
    background: linear-gradient(180deg, #0b3260 0%, #092b52 49.9%, #07254a 50.1%, #062142 100%);
    box-shadow: inset 0 3px 4px -2px rgba(0, 0, 0, .32);
  }
  body.sk .sub-menu .b2-search__input { flex: 1 1 auto; width: auto; height: 34px; border-radius: 8px; font-size: .86rem; }
}

body.sk .breadcrumbs {
  background: var(--fs-breadcrumb-bg, #eef1f5); border: 1px solid var(--fs-forum-divider, #e3e7ec);
  border-radius: 6px; padding: .45rem .9rem; color: var(--fs-breadcrumb-color, #55647f); font-size: .8rem;
}

body.sk .b2-cat, body.sk .b2-cat__bodywrap { border: 0; background: transparent; box-shadow: none; }
body.sk .b2-cat { margin-bottom: 1.2rem; }
body.sk .b2-cat__head {
  position: relative; min-height: 42px; padding: 0 .8rem 0 1.05rem; display: flex; align-items: center;
  border: 1px solid #bfc9d6; border-bottom: 0; border-radius: 9px 9px 0 0; overflow: hidden;
  background: var(--sk-rib-navy);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .28), var(--fs-box-shadow, none);
}
body.sk.dark .b2-cat__head { border-color: #263c5f; background: var(--sk-rib-navy); box-shadow: none; }
body.sk .b2-cat__head::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 60%; background: var(--sk-rib-silver); display: block; }
body.sk .b2-cat__head::after { content: ""; position: absolute; top: 0; bottom: 0; left: calc(60% - 41px); width: 82px; background: var(--sk-swoosh) no-repeat left top / 100% 100%; display: block; }
body.sk.dark .b2-cat__head::before { background: var(--sk-rib-slate-d); }
body.sk.dark .b2-cat__head::after { background: var(--sk-swoosh-d) no-repeat left top / 100% 100%; }
body.sk .b2-cat__title { position: relative; z-index: 1; color: #42506b !important; text-shadow: 0 1px 0 #fff; font-weight: 600; font-size: .9rem; }
body.sk.dark .b2-cat__title { position: relative; z-index: 1; color: #c9d8ee !important; text-shadow: 0 1px 1px rgba(0, 0, 0, .45); font-weight: 600; font-size: .9rem; }
body.sk .b2-cat__toggle, body.sk.dark .b2-cat__toggle {
  position: relative; z-index: 2; margin-left: auto; width: 22px; height: 22px;
  display: inline-flex; align-items: center; justify-content: center; cursor: pointer;
  background: linear-gradient(180deg, #ffffff, #e6eaf0) !important;
  border: 0 !important; border-radius: 50%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, .35), inset 0 1px 0 #fff;
}
body.sk .b2-cat__toggle i { color: #5c6c80; font-size: .68rem; }
body.sk .b2-cat__body, body.sk.dark .b2-cat__body { margin-top: 0; background: var(--fs-panel-bg); border: 1px solid var(--fs-panel-border); border-top: 0; border-radius: 0 0 8px 8px; box-shadow: var(--fs-box-shadow, none); }
body.sk .b2-cat--closed .b2-cat__head, body.sk .b2-cat--preclosed .b2-cat__head { border-radius: 9px; border-bottom: 1px solid #a9b6c6; }
body.sk.dark .b2-cat--closed .b2-cat__head, body.sk.dark .b2-cat--preclosed .b2-cat__head { border-bottom-color: #263c5f; }
body.sk .b2-cat--closed .b2-cat__body, body.sk .b2-cat--preclosed .b2-cat__body { padding: 0; border-width: 0; }
body.sk .b2-fhead::before, body.sk .b2-fhead::after, body.sk .b2-cat::before, body.sk .b2-cat::after, body.sk .b2-cat__bodywrap::before, body.sk .b2-cat__bodywrap::after { display: none; }

body.sk .panel > .panel__title {
  position: relative; min-height: 40px; padding: 0 .8rem 0 1rem; display: flex; align-items: center;
  border: 1px solid #bfc9d6; border-bottom: 0; overflow: hidden;
  background: var(--sk-rib-navy);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .28);
}
body.sk.dark .panel > .panel__title { border-color: #263c5f; background: var(--sk-rib-navy); box-shadow: none; }
body.sk .panel > .panel__title::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 64%; background: var(--sk-rib-silver); }
body.sk .panel > .panel__title::after { content: ""; position: absolute; top: 0; bottom: 0; left: calc(64% - 41px); width: 82px; background: var(--sk-swoosh) no-repeat left top / 100% 100%; }
body.sk.dark .panel > .panel__title::before { background: var(--sk-rib-slate-d); }
body.sk.dark .panel > .panel__title::after { background: var(--sk-swoosh-d) no-repeat left top / 100% 100%; }
body.sk .panel > .panel__title > * { position: relative; z-index: 1; }
body.sk .panel__title h1, body.sk .panel__title h2, body.sk .panel__title h3, body.sk.dark .panel__title h1, body.sk.dark .panel__title h2, body.sk.dark .panel__title h3 { background: none !important; }
body.sk .panel > .panel__title, body.sk .panel > .panel__title h1, body.sk .panel > .panel__title h2, body.sk .panel > .panel__title h3, body.sk .panel > .panel__title a:not(.btn) { color: #42506b !important; text-shadow: 0 1px 0 #fff; font-weight: 600; font-size: .86rem; }
body.sk.dark .panel > .panel__title, body.sk.dark .panel > .panel__title h1, body.sk.dark .panel > .panel__title h2, body.sk.dark .panel > .panel__title h3, body.sk.dark .panel > .panel__title a:not(.btn) { color: #c9d8ee !important; text-shadow: 0 1px 1px rgba(0, 0, 0, .45); }
body.sk .panel > .panel__title .panel__title__actions { margin-left: auto; z-index: 2; }
body.sk .panel > .panel__title .panel__title__actions a, body.sk .panel > .panel__title .panel__title__actions button { color: #dbe6f5 !important; text-shadow: 0 1px 1px rgba(0, 0, 0, .35); }

body.sk .b2-forum:nth-child(even) { background: #f7f9fb; }
body.sk.dark .b2-forum:nth-child(even) { background: #0e2340; }
body.sk .b2-forum__main { flex: 1 1 auto; min-width: 0; max-width: none; }
body.sk .b2-forum__marker, body.sk.dark .b2-forum__marker {
  position: relative; width: 42px; height: 42px; flex: 0 0 42px; border-radius: 50%; overflow: visible;
  border: 1px solid var(--fs-panel-border, #d3dae3);
  background: var(--sk-bolt-slate) center / 18px 18px no-repeat, linear-gradient(180deg, #f5f7fa, #dfe4ea);
  box-shadow: inset 0 1px 0 #fff, 0 1px 2px rgba(9, 30, 66, .15);
}
body.sk.dark .b2-forum__marker { background: var(--sk-bolt-slate-d) center / 18px 18px no-repeat, linear-gradient(180deg, #1a3153, #122845); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08); }
body.sk .b2-forum__marker form, body.sk .b2-forum__marker button, body.sk .b2-forum__marker a { position: absolute !important; inset: 0 !important; background: transparent !important; border: 0 !important; box-shadow: none !important; padding: 0; border-radius: 50%; }
body.sk .b2-forum__marker button { cursor: pointer; }
body.sk .b2-forum__marker i, body.sk .b2-forum__marker svg, body.sk .b2-forum__marker span, body.sk .b2-forum__marker div { display: none !important; }
body.sk .b2-forum--unread .b2-forum__marker, body.sk.dark .b2-forum--unread .b2-forum__marker {
  border-color: #123a68;
  background: var(--sk-bolt-gold) center / 18px 18px no-repeat, radial-gradient(circle at 36% 30%, #155089, #0a2c58 75%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 3px rgba(9, 30, 66, .3);
}
body.sk .b2-forum--unread .b2-forum__marker::after { content: ""; position: absolute; top: -2px; right: -2px; width: 10px; height: 10px; border-radius: 50%; background: var(--sk-gold); border: 2px solid var(--fs-panel-bg, #fbfcfd); z-index: 2; display: block !important; }
body.sk.dark .b2-forum--unread .b2-forum__marker::after { border-color: #0c1f38; }
body.sk .b2-forum__name a { font-weight: 600; color: #4a5a75; }
body.sk.dark .b2-forum__name a { color: #a9bad4; }
body.sk .b2-forum--unread .b2-forum__name a { font-weight: 700; color: var(--fs-forum-link-color, #143d6b); }
body.sk.dark .b2-forum--unread .b2-forum__name a { color: #dce7f6; }
body.sk .b2-forum__desc { color: var(--fs-body-color, #707d8e); opacity: .85; }
body.sk .b2-forum__qa { display: none !important; }
body.sk .b2-forum__stats { display: flex; align-items: center; gap: 0; }
body.sk .b2-forum__stats .b2-forum__stat, body.sk.dark .b2-forum__stats .b2-forum__stat { background: transparent; border: 0; border-radius: 0; padding: 0 0 0 .95rem; margin-left: .95rem; min-width: 3.2rem; text-align: right; font-variant-numeric: tabular-nums; border-left: 1px solid var(--fs-forum-divider, #e3e7ec); }
body.sk .b2-forum__stats .b2-forum__stat:first-child { border-left: 0; padding-left: 0; margin-left: 0; }
body.sk .b2-forum__stat-num { display: block; font-weight: 700; font-size: .96rem; color: #33415c; }
body.sk.dark .b2-forum__stat-num { color: #dce7f6; }
body.sk .b2-forum__stat-label { display: block; font-size: .58rem; letter-spacing: .1em; text-transform: uppercase; color: var(--fs-text-faint, #93a0b5); margin-top: 1px; }
body.sk .b2-forum__last { border-left: 0; flex: 0 0 220px; }
@media (min-width: 981px) {
  body.sk .board-layout__sidebar { width: 320px; flex: 0 0 320px; }
}
body.sk .b2-forum__subforums { display: flex; flex-wrap: wrap; align-items: center; gap: .3rem; margin-top: .4rem; }
body.sk .b2-forum__subforums > i, body.sk .b2-forum__subforums > svg { display: none; }
body.sk .b2-forum__subforums::before { content: "Subforums"; font-size: .66rem; letter-spacing: .07em; text-transform: uppercase; color: var(--fs-text-faint, #93a0b5); margin-right: .25rem; }
body.sk .b2-forum__subforums a, body.sk .b2-tl__label {
  display: inline-flex; align-items: center; gap: .3rem; white-space: nowrap;
  border: 1px solid var(--fs-panel-border, #cfd7e1); border-radius: 4px; padding: .1rem .5rem;
  background: linear-gradient(180deg, #fdfdfe, #e9edf2); box-shadow: inset 0 1px 0 #fff;
  color: #41608f !important; font-size: .74rem; font-weight: 500; line-height: 1.4;
}
body.sk .b2-forum__subforums a:hover { border-color: #a9b8ca; color: #123a68 !important; }
body.sk .b2-forum__subforums a i, body.sk .b2-forum__subforums a svg { display: none; }
body.sk.dark .b2-forum__subforums a, body.sk.dark .b2-tl__label { background: linear-gradient(180deg, #16304f, #112643); box-shadow: none; color: #9fc0e8 !important; border-color: #24395a; }
body.sk .panel__title .b2-tl__label, body.sk.dark .panel__title .b2-tl__label { background: rgba(9, 22, 44, .4); border-color: rgba(160, 195, 240, .3); color: #dbe6f5 !important; box-shadow: none; text-shadow: none; }
@media (max-width: 980px) {
  body.sk .b2-forum__stats { display: none; }
  body.sk .b2-forum { display: grid; grid-template-columns: 34px minmax(0, 1fr); column-gap: .65rem; align-items: start; }
  body.sk .b2-forum__marker { width: 34px; height: 34px; flex-basis: 34px; background-size: 15px 15px, auto; grid-column: 1; grid-row: 1; }
  body.sk .b2-forum__main { grid-column: 2; grid-row: 1; }
  body.sk .b2-forum__last { border-left: 0; padding-left: 0; grid-column: 2; }
}

body.sk .panel__footer, body.sk .shoutbox .panel__footer { background: linear-gradient(180deg, var(--fs-panel-footer-from, #eef1f5), var(--fs-panel-footer-to, #e7ebf0)); }
body.sk input[type="text"], body.sk input[type="search"], body.sk textarea { border-color: var(--fs-panel-border, #d3dae3); }

body.sk .b2-statp, body.sk.dark .b2-statp {
  position: relative; border: 0; border-radius: 8px; overflow: hidden;
  background: var(--sk-rib-navy);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .28), 0 2px 6px rgba(9, 30, 66, .25);
}
body.sk .b2-statp::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 44%; background: var(--sk-rib-silver); }
body.sk .b2-statp::after { content: ""; position: absolute; top: 0; bottom: 0; left: calc(44% - 41px); width: 82px; background: var(--sk-swoosh) no-repeat left top / 100% 100%; }
body.sk.dark .b2-statp { box-shadow: 0 2px 6px rgba(0, 0, 0, .3); }
body.sk.dark .b2-statp::before { background: var(--sk-rib-slate-d); }
body.sk.dark .b2-statp::after { background: var(--sk-swoosh-d) no-repeat left top / 100% 100%; }
body.sk.dark .b2-statp__meta { color: #8fa5c4; text-shadow: none; }
body.sk.dark .b2-statp__meta b { color: #dbe6f5; }
body.sk.dark .b2-statp__more { color: #8fa5c4; }
body.sk.dark .b2-statp__link, body.sk.dark .b2-statp__link--u { color: #6fb1f2 !important; }
body.sk.dark .b2-statp__avatar img { border-color: #223650; }
body.sk .b2-statp__head { display: none; }
body.sk .b2-statp__body { position: relative; z-index: 1; display: flex; align-items: stretch; flex-wrap: nowrap; min-height: 58px; padding: 0 .4rem 0 0; }
body.sk .b2-statp__online, body.sk.dark .b2-statp__online { order: -1; flex: 0 0 44%; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; justify-content: flex-start; gap: 1rem; padding: .5rem .5rem .5rem 1.1rem; min-width: 0; }
body.sk .b2-statp__cap { flex-shrink: 0; display: flex; align-items: center; gap: .5rem; }
body.sk .b2-statp__stack { display: flex; }
body.sk .b2-statp__avatar { display: block; margin-left: -8px; }
body.sk .b2-statp__avatar:first-child { margin-left: 0; }
body.sk .b2-statp__avatar:nth-child(n+6) { display: none; }
body.sk .b2-statp__avatar img { border: 2px solid #ffffff; border-radius: 999px; box-shadow: 0 1px 2px rgba(9, 30, 66, .25); }
body.sk .b2-statp__more { font-style: normal; font-size: .72rem; color: #55647f; }
body.sk .b2-statp__meta, body.sk.dark .b2-statp__meta { color: #7c8aa3; font-size: .7rem; line-height: 1.55; text-shadow: 0 1px 0 rgba(255, 255, 255, .6); min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.sk .b2-statp__meta b { display: block; color: #33415c; font-size: .8rem; font-weight: 600; }
body.sk .b2-statp__link, body.sk .b2-statp__link--u { color: #14538f !important; }
body.sk .b2-statp__dot { display: inline-block; width: 7px; height: 7px; border-radius: 50%; background: #2fae60; margin-right: .3rem; }
body.sk .b2-statp__cell, body.sk.dark .b2-statp__cell { flex: 0 0 auto; min-width: 0; border: 0 !important; padding: 0 1.3rem; margin: .55rem 0; display: block; text-align: right; align-self: center; margin-left: auto; }
body.sk .b2-statp__cell ~ .b2-statp__cell { margin-left: 0; border-left: 1px solid rgba(160, 195, 240, .18) !important; }
body.sk .b2-statp__ico { display: none; }
body.sk .b2-statp__cell > div { display: block; }
body.sk .b2-statp__n, body.sk.dark .b2-statp__n { display: block; color: #ffffff; font-weight: 700; font-size: 1rem; line-height: 1.2; text-shadow: 0 1px 1px rgba(0, 0, 0, .35); font-variant-numeric: tabular-nums; }
body.sk .b2-statp__l, body.sk.dark .b2-statp__l { display: block; color: #8fa5c4; font-size: .6rem; letter-spacing: .1em; text-transform: uppercase; margin-top: 1px; text-shadow: 0 1px 1px rgba(0, 0, 0, .35); }
@media (max-width: 980px) {
  body.sk .b2-statp::before, body.sk .b2-statp::after { display: none; }
  body.sk .b2-statp__body { flex-wrap: wrap; }
  body.sk .b2-statp__online { flex: 1 1 100%; order: 0; padding: .5rem; }
  body.sk .b2-statp__meta { color: #c7d6ec; text-shadow: none; }
  body.sk .b2-statp__meta b { color: #ffffff; }
  body.sk .b2-statp__link, body.sk .b2-statp__link--u { color: #9fc6f2 !important; }
}

body.sk article.b2-post > aside.b2-post__rail { background: var(--fs-reply-details-bg, #f2f5f9); border-right: 1px solid var(--fs-reply-divider, #e3e7ec); border-left: 0; }
body.sk.dark article.b2-post > aside.b2-post__rail { background: #0e2340; border-right-color: #1b3050; }
body.sk .b2-post__group { background: #123a68; color: #ffffff; border: 0; border-radius: 4px; letter-spacing: .1em; }
body.sk.dark .b2-post__group { background: #1a4a7c; }
body.sk .b2-post blockquote { border-left: 3px solid var(--sk-navy2); background: #eef2f7; border-radius: 0 6px 6px 0; }
body.sk.dark .b2-post blockquote { background: #0e2340; border-left-color: #3d6aa8; }

body.sk .btn-primary, body.sk .b2-btn--primary { box-shadow: inset 0 1px 0 rgba(255, 255, 255, .22); text-shadow: 0 1px 1px rgba(0, 0, 0, .3); }
body.sk .sidebar-toggle, body.sk .b2-lsw__btn { background: linear-gradient(180deg, #fdfdfe, #e6eaf0); border: 1px solid var(--fs-panel-border, #d3dae3); box-shadow: inset 0 1px 0 #fff; color: #5c6c80; }
body.sk.dark .sidebar-toggle, body.sk.dark .b2-lsw__btn { background: linear-gradient(180deg, #16304f, #112643); border-color: #24395a; box-shadow: none; color: #94a6c2; }
body.sk .b2-lsw__btn.is-on { color: #123a68; box-shadow: inset 0 1px 0 #fff, inset 0 -2px 0 var(--sk-gold); }
body.sk.dark .b2-lsw__btn.is-on { color: #dbe6f5; box-shadow: inset 0 -2px 0 var(--sk-gold); }

body.sk {
  --sk-foot-swoosh: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 128' preserveAspectRatio='none'><defs><linearGradient id='n' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='0' y2='128'><stop offset='0' stop-color='%231a4a7c'/><stop offset='0.499' stop-color='%23123a68'/><stop offset='0.501' stop-color='%230a2f5c'/><stop offset='1' stop-color='%23082a55'/></linearGradient><linearGradient id='s' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='0' y2='128'><stop offset='0' stop-color='%23fdfdfe'/><stop offset='0.499' stop-color='%23eef2f6'/><stop offset='0.501' stop-color='%23dfe5ec'/><stop offset='1' stop-color='%23d8dee6'/></linearGradient></defs><rect width='122' height='128' fill='url(%23s)'/><path d='M28,-4 L164,-4 L164,132 L118,132 C88,124 68,92 54,64 C40,36 34,10 28,-4 Z' fill='url(%23n)'/><path d='M31,2 C37,14 42,38 55,64 C69,91 88,120 114,128' fill='none' stroke='%23ffffff' stroke-width='2.4' opacity='0.85' stroke-linecap='round'/><path d='M32,4 C38,16 44,40 57,65 C70,90 88,117 110,125' fill='none' stroke='%23ffffff' stroke-width='6' opacity='0.2' stroke-linecap='round'/></svg>");
  --sk-foot-swoosh-d: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 128' preserveAspectRatio='none'><defs><linearGradient id='n' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='0' y2='128'><stop offset='0' stop-color='%231a4a7c'/><stop offset='0.499' stop-color='%23123a68'/><stop offset='0.501' stop-color='%230a2f5c'/><stop offset='1' stop-color='%23082a55'/></linearGradient><linearGradient id='s' gradientUnits='userSpaceOnUse' x1='0' y1='0' x2='0' y2='128'><stop offset='0' stop-color='%232a4262'/><stop offset='0.499' stop-color='%23223650'/><stop offset='0.501' stop-color='%231b2c42'/><stop offset='1' stop-color='%23172539'/></linearGradient></defs><rect width='122' height='128' fill='url(%23s)'/><path d='M28,-4 L164,-4 L164,132 L118,132 C88,124 68,92 54,64 C40,36 34,10 28,-4 Z' fill='url(%23n)'/><path d='M31,2 C37,14 42,38 55,64 C69,91 88,120 114,128' fill='none' stroke='%23ffffff' stroke-width='2.4' opacity='0.5' stroke-linecap='round'/><path d='M32,4 C38,16 44,40 57,65 C70,90 88,117 110,125' fill='none' stroke='%23ffffff' stroke-width='6' opacity='0.12' stroke-linecap='round'/></svg>");
}
body.sk .sk-foot {
  position: relative; overflow: hidden; border-radius: 0 0 10px 10px; min-height: 128px;
  background: var(--sk-rib-navy);
}
body.sk .sk-foot::before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 42%; background: var(--sk-rib-silver); }
body.sk .sk-foot::after { content: ""; position: absolute; top: 0; bottom: 0; left: calc(42% - 80px); width: 160px; background: var(--sk-foot-swoosh) no-repeat left top / 100% 100%; }
body.sk.dark .sk-foot::before { background: var(--sk-rib-slate-d); }
body.sk.dark .sk-foot::after { background: var(--sk-foot-swoosh-d) no-repeat left top / 100% 100%; }
body.sk .sk-foot__in { position: relative; z-index: 1; display: flex; align-items: center; gap: 1.6rem; min-height: 128px; padding: 1.1rem 2rem 1.1rem 2.2rem; }
body.sk .sk-foot__brand { flex: 0 0 34%; display: flex; align-items: center; gap: .95rem; min-width: 0; }
body.sk .sk-foot__coin { width: 42px; height: 42px; flex-shrink: 0; border-radius: 50%; display: grid; place-items: center; background: radial-gradient(circle at 36% 30%, #155089, #0a2c58 75%); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 3px rgba(9, 30, 66, .3); }
body.sk .sk-foot__coin svg { width: 19px; height: 19px; fill: var(--sk-gold); }
body.sk .sk-foot__title { font-size: 1.05rem; font-weight: 700; color: #123a68; }
body.sk .sk-foot__tag { font-size: .76rem; color: #55647f; line-height: 1.5; margin-top: 2px; max-width: 30ch; }
body.sk.dark .sk-foot__title { color: #e8eef7; }
body.sk.dark .sk-foot__tag { color: #93a5c0; }
body.sk .sk-foot__cols { flex: 1 1 auto; display: flex; justify-content: space-evenly; align-items: flex-start; gap: 1.2rem; min-width: 0; }
body.sk .sk-foot__col { display: flex; flex-direction: column; gap: .32rem; }
body.sk .sk-foot__col h4 { margin: 0 0 .4rem; display: flex; align-items: center; gap: .5rem; font-size: .8rem; font-weight: 600; color: #ffffff; text-shadow: 0 1px 1px rgba(0, 0, 0, .35); }
body.sk .sk-foot__col h4::before { content: ""; width: 8px; height: 8px; background: var(--sk-gold); clip-path: polygon(0 0, 100% 0, 100% 55%, 55% 100%, 0 100%); }
body.sk .sk-foot__col a { color: #dfe8f6; font-size: .78rem; text-decoration: none; }
body.sk .sk-foot__col a:hover { color: #ffffff; }
body.sk .sk-foot__soc { display: flex; gap: .55rem; margin-top: .1rem; }
body.sk .sk-foot__soc a { width: 32px; height: 32px; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; background: rgba(255, 255, 255, .08); border: 1px solid rgba(255, 255, 255, .16); color: #dbe6f5; font-size: .82rem; }
body.sk .sk-foot__soc a:hover { background: rgba(255, 255, 255, .16); color: #ffffff; }
@media (max-width: 980px) {
  body.sk .sk-foot::before, body.sk .sk-foot::after { display: none; }
  body.sk .sk-foot__in { flex-direction: column; align-items: flex-start; gap: 1.2rem; padding: 1.2rem 1.1rem; }
  body.sk .sk-foot__brand { flex: 0 0 auto; }
  body.sk .sk-foot__title { color: #ffffff; }
  body.sk .sk-foot__tag { color: #9db7dc; }
  body.sk .sk-foot__cols { width: 100%; justify-content: space-between; flex-wrap: wrap; }
}

body.sk .b2-mtabs { background: rgba(9, 22, 44, .72); }
body.sk .b2-mtabs__btn { color: #ffffff; opacity: .85; }
html:not(.b2-home-latest) body.sk .b2-mtabs__btn--forums, html.b2-home-latest body.sk .b2-mtabs__btn--latest { color: #33415c; opacity: 1; }
html:not(.b2-home-latest) body.sk.dark .b2-mtabs__btn--forums, html.b2-home-latest body.sk.dark .b2-mtabs__btn--latest { color: #dce7f6; }

body.sk .copyright, body.sk.dark .copyright { color: #6d84a8; padding: .9rem 0 1.3rem; }
body.sk .copyright a { color: #8fa5c4; }
/* auth-page polish */
body.b2 .b2-auth { min-height: calc(100vh - 340px) !important; align-items: flex-start !important; padding: 0 1.5rem 3rem !important; }
body.b2 .b2-auth__card { margin-top: 2rem; }
/* auth-page polish 2 */
body.b2 .b2-auth { background: transparent !important; background-image: none !important; }
body.b2:has(.b2-auth) .sk-main { background: transparent !important; }
body.b2:has(.b2-auth) .sk-card { background: transparent !important; box-shadow: none !important; border: 0 !important; }
