body.az {
  --az-h1: var(--azp-h1, 207);
  --az-s1: calc(var(--azp-s1, 78) * 1%);
  --az-h2: var(--azp-h2, 92);
  --az-s2: calc(var(--azp-s2, 55) * 1%);
  --az-sky1: hsl(var(--az-h1) var(--az-s1) 60%);
  --az-sky2: hsl(var(--az-h1) 72% 84%);
  --az-sky3: hsl(var(--az-h1) 60% 95%);
  --az-tab1: hsl(var(--az-h1) var(--az-s1) 50%);
  --az-tab2: hsl(var(--az-h1) var(--az-s1) 41%);
  --az-tabline: hsl(var(--az-h1) var(--az-s1) 33%);
  --az-blue: hsl(var(--az-h1) 66% 42%);
  --az-blue-d: hsl(var(--az-h1) 68% 32%);
  --az-blue-t: hsl(var(--az-h1) 52% 46%);
  --az-green: hsl(var(--az-h2) var(--az-s2) 48%);
  --az-green-l: hsl(var(--az-h2) var(--az-s2) 56%);
  --az-green-d: hsl(var(--az-h2) calc(var(--az-s2) + 6%) 36%);
  --az-green-dd: hsl(var(--az-h2) calc(var(--az-s2) + 8%) 29%);
  --az-sheet: #ffffff;
  --az-bar: hsl(var(--az-h1) 44% 96%);
  --az-bar2: hsl(var(--az-h1) 40% 92%);
  --az-line: hsl(var(--az-h1) 32% 85%);
  --az-line2: hsl(var(--az-h1) 30% 92%);
  --az-ink: hsl(var(--az-h1) 36% 19%);
  --az-mute: hsl(var(--az-h1) 22% 38%);
  --az-faint: hsl(var(--az-h1) 16% 56%);
  --az-edge: hsl(var(--az-h1) 30% 76%);
  --az-alt: hsl(var(--az-h1) 44% 98%);
  --az-orange: #f0a020;
  --az-shade: hsl(var(--az-h1) 60% 22%);
  --az-hl: rgba(255, 255, 255, .7);
  --az-emboss: rgba(255, 255, 255, .8);
  --az-k: 1.125;
  --fs-body-bg: var(--az-sky3);
  --fs-body-color: var(--az-ink);
  --fs-text-faint: var(--az-faint);
  --fs-text-muted: var(--az-mute);
  --fs-link-color: var(--az-blue);
  --fs-link-hover-color: var(--az-blue-d);
  --fs-forum-link-color: var(--az-blue);
  --fs-forum-accent: var(--az-blue);
  --fs-panel-bg: var(--az-sheet);
  --fs-panel-border: var(--az-line);
  --fs-panel-title-from: var(--az-bar);
  --fs-panel-title-to: var(--az-bar2);
  --fs-panel-title-color: var(--az-blue-t);
  --fs-panel-title-border: var(--az-line);
  --fs-panel-section-bg: var(--az-alt);
  --fs-panel-footer-accent: var(--az-green);
  --fs-panel-secondary-from: var(--az-bar);
  --fs-panel-secondary-to: var(--az-bar2);
  --fs-panel-secondary-border: var(--az-line);
  --fs-panel-secondary-footer-accent: var(--az-green);
  --fs-forum-bg: var(--az-sheet);
  --fs-forum-marker-bg: var(--az-bar);
  --fs-forum-last-bg: var(--az-sheet);
  --fs-forum-divider: var(--az-line2);
  --fs-topic-bg: var(--az-alt);
  --fs-reply-bg: var(--az-sheet);
  --fs-reply-details-bg: var(--az-alt);
  --fs-reply-user-border: var(--az-line);
  --fs-reply-actions-bg: var(--az-alt);
  --fs-reply-divider: var(--az-line2);
  --fs-separator-from: var(--az-line);
  --fs-separator-to: var(--az-line2);
  --fs-mini-profile-bg: var(--az-alt);
  --fs-mini-profile-border: var(--az-line);
  --fs-panel-footer-from: var(--az-bar);
  --fs-panel-footer-to: var(--az-bar2);
  --fs-sub-header-color: var(--az-mute);
  --fs-breadcrumb-bg: var(--az-bar);
  --fs-breadcrumb-color: var(--az-mute);
  --fs-nav-bg: var(--az-tab1);
  --fs-nav-active-bg: var(--az-sheet);
  --fs-nav-active-color: var(--az-blue);
  --fs-btn-primary-from: var(--az-green-l);
  --fs-btn-primary-to: var(--az-green-d);
  --fs-btn-primary-border: var(--az-green-dd);
  --fs-btn-blue-from: var(--az-tab1);
  --fs-btn-blue-to: var(--az-tab2);
  --fs-btn-blue-border: var(--az-tabline);
  --fs-btn-secondary-from: var(--az-sheet);
  --fs-btn-secondary-to: var(--az-bar2);
  --fs-btn-secondary-border: var(--az-line);
  --fs-btn-secondary-color: var(--az-ink);
  --fs-btn-success-from: var(--az-green-l);
  --fs-btn-success-to: var(--az-green-d);
  --fs-btn-success-border: var(--az-green-dd);
  --fs-notification-dot: var(--az-green);
  --fs-online-active: var(--az-green);
  --fs-online-idle: var(--az-faint);
  --fs-bulletin-primary: var(--az-blue);
  --fs-bulletin-accent: var(--az-green);
  --fs-dropdown-bg: var(--az-sheet);
  --fs-dropdown-border: var(--az-line);
  --fs-dropdown-color: var(--az-ink);
  --fs-dropdown-hover-bg: var(--az-alt);
  --fs-cta-bg: var(--az-green);
  color: var(--az-ink);
  background-color: var(--az-sky3);
  background-image: linear-gradient(180deg, var(--az-sky1) 0, var(--az-sky2) 460px, var(--az-sky3) 1400px);
  background-repeat: no-repeat;
  background-attachment: scroll;
  line-height: 1.45;
  position: relative;
}
body.az.dark {
  --az-sky1: hsl(var(--az-h1) 50% 15%);
  --az-sky2: hsl(var(--az-h1) 48% 11%);
  --az-sky3: hsl(var(--az-h1) 44% 9%);
  --az-tab1: hsl(var(--az-h1) 58% 44%);
  --az-tab2: hsl(var(--az-h1) 60% 35%);
  --az-tabline: hsl(var(--az-h1) 58% 27%);
  --az-blue: hsl(var(--az-h1) 78% 68%);
  --az-blue-d: hsl(var(--az-h1) 72% 58%);
  --az-blue-t: hsl(var(--az-h1) 66% 70%);
  --az-green: hsl(var(--az-h2) var(--az-s2) 42%);
  --az-green-l: hsl(var(--az-h2) var(--az-s2) 48%);
  --az-green-d: hsl(var(--az-h2) calc(var(--az-s2) + 4%) 31%);
  --az-green-dd: hsl(var(--az-h2) calc(var(--az-s2) + 6%) 25%);
  --az-sheet: hsl(var(--az-h1) 28% 13%);
  --az-bar: hsl(var(--az-h1) 27% 17%);
  --az-bar2: hsl(var(--az-h1) 27% 15%);
  --az-line: hsl(var(--az-h1) 22% 25%);
  --az-line2: hsl(var(--az-h1) 22% 19%);
  --az-ink: hsl(var(--az-h1) 30% 92%);
  --az-mute: hsl(var(--az-h1) 18% 72%);
  --az-faint: hsl(var(--az-h1) 14% 56%);
  --az-edge: hsl(var(--az-h1) 22% 30%);
  --az-alt: hsl(var(--az-h1) 27% 15%);
  --az-orange: #f4b043;
  --az-shade: hsl(var(--az-h1) 60% 3%);
  --az-hl: rgba(255, 255, 255, .08);
  --az-emboss: rgba(255, 255, 255, .035);
}

body.az .az-sky { position: absolute; left: 0; right: 0; top: 0; height: 720px; pointer-events: none; z-index: 0; overflow: hidden; mask-image: linear-gradient(180deg, #000 0, #000 320px, transparent 700px); -webkit-mask-image: linear-gradient(180deg, #000 0, #000 320px, transparent 700px); }
body.az .az-sky svg { width: 100%; height: 100%; display: block; }
body.az.dark .az-sky { opacity: .42; }
body.az .az-wrap { position: relative; z-index: 1; width: min(92rem, calc(100vw - 32px)); margin: 0 auto; padding: 20px 0 46px; }
body.az #wrap main, body.az .az-sheet .container, body.az .az-hd .container, body.az .sub-menu .container { max-width: none; width: auto; padding: 0; margin: 0; }

body.az .az-hd { display: flex; align-items: center; justify-content: space-between; padding: 4px 12px 0; gap: 20px; position: relative; z-index: 5; }
body.az .b2-topbar, body.az.dark .b2-topbar { background: none; border: 0; box-shadow: none; flex: 1; min-width: 0; }
body.az .b2-topbar .container { display: flex; align-items: center; min-height: 0; gap: 1rem; }
body.az .b2-topbar__logo { display: inline-flex; align-items: center; gap: 13px; color: #fff; text-decoration: none; }
body.az .b2-topbar__logo img { display: none !important; }
body.az .az-mark { width: 54px; height: 54px; border-radius: 50%; position: relative; color: #fff; display: flex; align-items: center; justify-content: center; font-size: calc(21px * var(--az-k)); text-shadow: 0 1px 1px rgba(0, 0, 0, .3); flex: none; background: radial-gradient(ellipse 62% 40% at 50% 16%, rgba(255, 255, 255, .92) 0, rgba(255, 255, 255, .35) 45%, rgba(255, 255, 255, 0) 100%), radial-gradient(circle at 50% 118%, hsl(var(--az-h2) 70% 74%) 0, transparent 52%), linear-gradient(180deg, var(--az-green-l) 0, var(--az-green) 55%, var(--az-green-d) 100%); box-shadow: inset 0 -4px 7px rgba(0, 0, 0, .2), inset 0 2px 2px rgba(255, 255, 255, .35), 0 0 0 3px #fff, 0 0 0 4px var(--az-tabline), 0 10px 20px -8px rgba(0, 0, 0, .5); }
body.az .az-mark i { position: relative; z-index: 1; }
body.az .az-word { display: block; min-width: 0; }
body.az .az-word b { display: block; font-size: calc(26px * var(--az-k)); font-weight: 700; letter-spacing: -.01em; line-height: 1.05; text-shadow: 0 1px 3px rgba(0, 0, 0, .32), 0 0 12px rgba(0, 0, 0, .1); color: #fff; }
body.az .az-tag { display: block; font-size: calc(12.5px * var(--az-k)); color: #fff; opacity: .95; margin-top: 3px; text-shadow: 0 1px 2px rgba(0, 0, 0, .3); line-height: 1.3; white-space: nowrap; }
body.az .az-tag:empty { display: none; }
body.az .b2-topbar__name { display: none; }
body.az .user-menu__links { margin-left: auto; }
body.az .user-menu__guest { display: flex; gap: 8px; align-items: center; }
body.az .user-menu__guest a { color: #fff; font-weight: 700; font-size: calc(13px * var(--az-k)); padding: 8px 14px; border-radius: 7px; background: rgba(255, 255, 255, .16); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); box-shadow: inset 0 .5px 0 rgba(255, 255, 255, .55), 0 0 0 .5px rgba(255, 255, 255, .28); text-decoration: none; text-shadow: 0 1px 2px rgba(0, 0, 0, .28); }
body.az .user-menu__guest a.b2-cta { background: color-mix(in srgb, var(--az-green) 70%, transparent); }

body.az .az-search-slot { flex: 0 0 auto; }
body.az .az-search-slot .b2-search { display: flex; align-items: stretch; position: relative; border-radius: 8px; overflow: visible; background: rgba(255, 255, 255, .14); backdrop-filter: blur(12px) saturate(130%); -webkit-backdrop-filter: blur(12px) saturate(130%); box-shadow: inset 0 1px 3px rgba(0, 0, 0, .18), inset 0 0 0 .5px rgba(255, 255, 255, .38), 0 .5px 0 rgba(255, 255, 255, .22); margin: 0; width: auto; }
body.az .az-search-slot .b2-search::before { content: "\f002"; font-family: "Font Awesome 7 Free", "Font Awesome 6 Free"; font-weight: 900; position: absolute; left: 12px; top: 50%; transform: translateY(-50%); color: rgba(255, 255, 255, .85); font-size: calc(13px * var(--az-k)); pointer-events: none; filter: drop-shadow(0 1px 1px rgba(0, 0, 0, .2)); z-index: 1; }
body.az .az-search-slot .b2-search__input, body.az.dark .az-search-slot .b2-search__input, body.az .az-search-slot .b2-search.is-open .b2-search__input { width: 320px !important; opacity: 1 !important; pointer-events: auto !important; position: static; transform: none; border: 0; background: transparent; color: #fff; padding: 9px 10px 9px 34px !important; border-radius: 8px 0 0 8px; font: inherit; font-size: calc(14px * var(--az-k)); outline: none; text-shadow: 0 1px 1px rgba(0, 0, 0, .2); box-shadow: none; height: auto; transition: none; }
body.az .az-search-slot .b2-search__input:focus { box-shadow: none; border: 0; }
body.az .az-search-slot .b2-search__input::placeholder { color: rgba(255, 255, 255, .78); opacity: 1; }
body.az .az-search-slot .b2-search__btn, body.az.dark .az-search-slot .b2-search__btn { border: 0; border-left: .5px solid rgba(255, 255, 255, .3); background: rgba(255, 255, 255, .17); color: #fff; font-weight: 700; font-size: calc(14px * var(--az-k)); padding: 0 15px; border-radius: 0 8px 8px 0; text-shadow: 0 1px 1px rgba(0, 0, 0, .25); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .22); width: auto; height: auto; display: inline-flex; align-items: center; }
body.az .az-search-slot .b2-search__btn:hover { background: rgba(255, 255, 255, .3); }
body.az .az-search-slot .b2-search__btn i { display: none; }
body.az .az-search-slot .b2-search__btn::after { content: "Go"; }
body.az .az-search-slot .b2-search__results { top: calc(100% + 8px); right: 0; left: auto; z-index: 9900; width: 26rem; max-width: calc(100vw - 32px); border-radius: 8px; box-shadow: 0 0 0 1px var(--az-edge), 0 18px 40px -16px var(--az-shade); }

body.az .sub-menu, body.az.dark .sub-menu { background: none; border: 0; box-shadow: none; margin: 16px 0 0; position: relative; z-index: 2; }
body.az .sub-menu > .container { display: flex; align-items: flex-end; gap: 5px; padding: 0 0 0 16px; flex-wrap: nowrap; }
body.az .sub-menu .b2-subnav__logo { display: none !important; }
body.az .nav-links { display: flex; align-items: flex-end; gap: 5px; margin: 0; padding: 0; flex-wrap: nowrap; }
body.az .nav-links > *, body.az .nav-links > .fs-menu__item > .fs-menu__link { margin: 0 !important; }
body.az .nav-links > .nav-link, body.az .nav-links > .fs-menu__item > .fs-menu__link, body.az.dark .nav-links > .nav-link, body.az.dark .nav-links > .fs-menu__item > .fs-menu__link { position: relative; background: rgba(255, 255, 255, .16); backdrop-filter: blur(10px) saturate(130%); -webkit-backdrop-filter: blur(10px) saturate(130%); color: #fff; font-size: calc(12px * var(--az-k)); font-weight: 700; text-transform: uppercase; letter-spacing: .06em; padding: 10px 19px; border-radius: 7px 7px 0 0; border: 0; box-shadow: inset 0 .5px 0 rgba(255, 255, 255, .55), 0 0 0 .5px rgba(255, 255, 255, .28); text-shadow: 0 1px 2px rgba(0, 0, 0, .28); display: inline-flex; align-items: center; gap: 8px; line-height: 1.2; text-decoration: none; margin: 0; }
body.az .nav-links > .nav-link:hover, body.az .nav-links > .fs-menu__item > .fs-menu__link:hover { background: rgba(255, 255, 255, .28); color: #fff; }
body.az .nav-links > .nav-link-active, body.az .nav-links > .fs-menu__item > .nav-link-active, body.az.dark .nav-links > .nav-link-active, body.az .nav-links > .fs-menu__item.is-open > .fs-menu__link { background: var(--az-sheet); color: var(--az-blue); margin-bottom: -1px; padding-bottom: 11px; text-shadow: none; box-shadow: 0 0 0 .5px var(--az-line), 0 -3px 8px -4px rgba(0, 0, 0, .12); backdrop-filter: none; -webkit-backdrop-filter: none; z-index: 2; }
body.az .nav-links .fs-menu__caret { font-size: .62em; opacity: .85; }
body.az .b2-subnav__user { margin-left: auto; margin-right: 14px; display: flex; gap: 7px; align-items: center; padding-bottom: 9px; }
body.az .b2-subnav__user > .fs-theme .fs-theme__trigger, body.az .b2-subnav__user > .notifications__icon-link { border-radius: 50%; width: 28px; height: 28px; display: inline-flex; align-items: center; justify-content: center; font-size: calc(12px * var(--az-k)); background: rgba(255, 255, 255, .18); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border: 0; box-shadow: inset 0 .5px 0 rgba(255, 255, 255, .55), 0 0 0 .5px rgba(255, 255, 255, .28); color: #fff; }
body.az .b2-subnav__user > .fs-theme .fs-theme__trigger .fs-theme__icon { font-size: calc(12px * var(--az-k)); }
body.az .b2-subnav__user > .notifications__icon-link .icon { width: 12px; height: 12px; }

body.az .az-sheet { position: relative; z-index: 1; display: flow-root; background: var(--az-sheet); border-radius: 9px; box-shadow: 0 0 0 .5px var(--az-line), 0 44px 96px -44px var(--az-shade), 0 16px 34px -22px var(--az-shade); }

body.az .az-strip { display: flex; align-items: center; background: linear-gradient(180deg, var(--az-bar), var(--az-bar2)); border-bottom: 1px solid var(--az-line); border-radius: 9px 9px 0 0; padding: 0 16px; font-size: calc(13px * var(--az-k)); color: var(--az-mute); box-shadow: inset 0 1px 0 var(--az-hl), inset 0 -1px 0 rgba(0, 0, 0, .03); min-height: 46px; }
body.az .az-cell { display: inline-flex; align-items: center; gap: 8px; padding: 9px 14px; border-left: 1px solid var(--az-line); color: var(--az-mute); font-size: calc(13px * var(--az-k)); line-height: 1.3; text-decoration: none; background: none; border-top: 0; border-right: 0; border-bottom: 0; font-family: inherit; cursor: pointer; }
body.az .az-cell:empty { display: none; }
body.az .az-cell > i, body.az .az-cell > svg, body.az .az-cell .notifications__dropdown-trigger > i { color: var(--az-faint); font-size: calc(12px * var(--az-k)); width: 12px; }
body.az .az-cell--hello { border-left: 0; padding-left: 0; color: var(--az-ink); }
body.az .az-cell--hello:not(:has(.b2-user-trigger))::before { content: "Welcome,"; color: var(--az-ink); }
body.az .az-cell--hello .b2-user-trigger__name::before { content: "Welcome, "; font-weight: 400; color: var(--az-ink); }
body.az .az-cell--hello .dropdown { display: inline-flex; }
body.az .az-cell--hello .b2-user-trigger, body.az.dark .az-cell--hello .b2-user-trigger { display: inline-flex; align-items: center; gap: 8px; padding: 0; background: none; border: 0; color: var(--az-blue); font-weight: 700; font-size: calc(13px * var(--az-k)); cursor: pointer; font-family: inherit; }
body.az .az-cell--hello .b2-user-trigger__avwrap { order: -1; width: 22px; height: 22px; display: inline-flex; margin-right: 3px; }
body.az .az-cell--hello .b2-user-trigger__avatar, body.az .az-cell--hello .b2-user-trigger .avatar { width: 22px !important; height: 22px !important; }
body.az .az-cell--hello .b2-user-trigger .avatar img { width: 22px !important; height: 22px !important; border-radius: 50%; box-shadow: 0 0 0 1.5px var(--az-sheet), 0 0 0 2.5px var(--az-line); }
body.az .az-cell--hello .b2-user-trigger__name { color: var(--az-blue); font-weight: 700; font-size: calc(13px * var(--az-k)); }
body.az .az-cell--hello .b2-user-trigger > svg { display: none; }
body.az .az-strip .dropdown__content-wrapper { top: 100% !important; left: 0 !important; right: auto !important; bottom: auto !important; margin-top: 10px; width: 22rem !important; min-width: 0 !important; border-radius: 8px; box-shadow: 0 0 0 1px var(--az-edge), 0 18px 40px -16px var(--az-shade); z-index: 9800; transform: none !important; }
body.az .az-strip .dropdown__content { border-radius: 8px; padding: 0; }
body.az .az-strip .dropdown { position: relative; }
body.az .az-strip .notifications { position: relative; }
body.az .az-cell .user-alerts { display: contents; }
body.az .az-cell--alerts { padding: 0; border: 0; }
body.az .az-cell--alerts .notifications { display: inline-flex; align-items: center; padding: 9px 14px; border-left: 1px solid var(--az-line); position: relative; }
body.az .az-cell--alerts .notifications__dropdown-trigger, body.az.dark .az-cell--alerts .notifications__dropdown-trigger { display: inline-flex; align-items: center; gap: 8px; color: var(--az-mute); font-size: calc(13px * var(--az-k)); font-family: inherit; }
body.az .az-cell--alerts .notifications__dropdown-trigger .icon { width: 12px; height: 12px; font-size: calc(12px * var(--az-k)); color: var(--az-faint); }
body.az .az-cell--alerts .notifications--messages .notifications__dropdown-trigger::after { content: "Messages"; }
body.az .az-cell--alerts .notifications:not(.notifications--messages) .notifications__dropdown-trigger::after { content: "Notifications"; }
body.az .az-cell--alerts .notification__count, body.az.dark .az-cell--alerts .notification__count { position: static; background: none; color: var(--az-blue); font-weight: 700; font-size: calc(13px * var(--az-k)); min-width: 0; height: auto; padding: 0; margin: 0; line-height: 1.3; border-radius: 0; order: 3; }
body.az .az-cell--alerts .notification__count:empty { display: none; }
body.az .az-cell--new .notifications__icon-link { display: inline-flex; align-items: center; gap: 8px; color: var(--az-mute); text-decoration: none; }
body.az .az-cell--new .notifications__icon-link .icon { width: 12px; height: 12px; color: var(--az-faint); }
body.az .az-cell--new .notifications__icon-link::after { content: "Activity"; }
body.az .az-strip__r { margin-left: auto; display: flex; }
body.az .az-strip__r .az-cell { color: var(--az-blue); }
body.az .az-strip__r .az-cell:last-child { padding-right: 0; }
body.az .az-cell[hidden] { display: none; }

body.az .az-band { margin: 16px 16px 0; color: #fff; border-radius: 6px 6px 0 0; padding: 26px 30px 24px; position: relative; overflow: hidden; display: grid; grid-template-columns: 1fr 280px; gap: 30px; align-items: start; isolation: isolate; background: linear-gradient(180deg, var(--az-green-l) 0, var(--az-green) 55%, var(--az-green-d) 100%); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .16), inset 0 1px 0 rgba(255, 255, 255, .45), inset 0 -1px 0 rgba(0, 0, 0, .14), inset 0 -34px 44px -34px rgba(0, 0, 0, .22), 0 10px 26px -14px var(--az-shade); }
body.az .az-band::before { content: ""; position: absolute; inset: 0; background: linear-gradient(104deg, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .06) 38%, transparent 58%); pointer-events: none; z-index: 1; }
body.az .az-band::after { content: ""; position: absolute; left: 0; right: 0; top: 0; height: 46%; background: linear-gradient(180deg, rgba(255, 255, 255, .11) 0, rgba(255, 255, 255, .03) 70%, rgba(255, 255, 255, 0) 100%); pointer-events: none; z-index: 1; }
body.az .az-band > * { position: relative; z-index: 2; }
body.az .az-photo { position: absolute; inset: 0; z-index: 0; background-position: center 40%; background-size: cover; background-repeat: no-repeat; filter: saturate(.55) contrast(1.05); display: none; }
body.az .az-photo::before { content: ""; position: absolute; inset: 0; background: var(--az-green); mix-blend-mode: color; }
body.az .az-photo::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, var(--az-green) 0, color-mix(in srgb, var(--az-green) 88%, transparent) 34%, color-mix(in srgb, var(--az-green) 40%, transparent) 68%, color-mix(in srgb, var(--az-green-d) 34%, transparent) 100%); }
body.az[data-az-hero="photo"] .az-photo { display: block; background-image: var(--azp-photo, url("https://forumspark.net/storage/boards/e3ecedff-b449-47fc-92dd-bef9bf4572e1/themes/01M4C4KNHFKHZTW45P7N7YRJQK/resources/Ht2mEJHR-azure-spring.jpg")); }
body.az .az-hsw { position: absolute; inset: 0; z-index: 1; display: none; pointer-events: none; }
body.az .az-hsw svg { width: 100%; height: 100%; display: block; }
body.az[data-az-hero="swoosh"] .az-hsw { display: block; }
body.az .az-band__h { font-size: calc(28px * var(--az-k)); font-weight: 300; line-height: 1.18; margin: 0; text-shadow: 0 1px 2px rgba(0, 0, 0, .22); text-wrap: balance; letter-spacing: -.005em; color: #fff; }
body.az .az-band__h b { font-weight: 700; }
body.az .az-band__p { margin: 8px 0 0; font-size: calc(14.5px * var(--az-k)); opacity: .95; max-width: 520px; text-shadow: 0 1px 1px rgba(0, 0, 0, .15); color: #fff; }
body.az .az-tiles { display: flex; gap: 26px; margin-top: 22px; }
body.az .az-tile { display: flex; flex-direction: column; align-items: center; gap: 9px; color: #fff; width: 96px; text-align: center; text-decoration: none; }
body.az .az-tile__c { width: 60px; height: 60px; border-radius: 50%; color: var(--az-green-d); display: flex; align-items: center; justify-content: center; font-size: calc(22px * var(--az-k)); background: radial-gradient(ellipse 70% 42% at 50% 18%, #fff 0, #fff 40%, rgba(255, 255, 255, 0) 100%), linear-gradient(180deg, #ffffff 0, hsl(var(--az-h2) 28% 95%) 100%); box-shadow: inset 0 -3px 5px rgba(0, 0, 0, .08), inset 0 1px 0 #fff, 0 3px 0 rgba(0, 0, 0, .14), 0 12px 20px -9px rgba(0, 0, 0, .45); }
body.az .az-tile small { font-size: calc(11px * var(--az-k)); font-weight: 700; text-transform: uppercase; letter-spacing: .07em; line-height: 1.2; text-shadow: 0 1px 1px rgba(0, 0, 0, .25); }
body.az .az-tile em { display: block; font-style: normal; font-size: calc(11.5px * var(--az-k)); font-weight: 400; opacity: .9; margin-top: -3px; text-shadow: 0 1px 1px rgba(0, 0, 0, .2); }
body.az .az-tile em:empty { display: none; }
body.az .az-stats { border: 1px solid rgba(255, 255, 255, .6); background: rgba(255, 255, 255, .15); backdrop-filter: blur(6px) saturate(120%); -webkit-backdrop-filter: blur(6px) saturate(120%); border-radius: 8px; padding: 16px 20px; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .45), inset 0 -1px 0 rgba(0, 0, 0, .06), 0 14px 30px -16px rgba(0, 0, 0, .6); }
body.az .az-stats:empty { display: none; }
body.az .az-stats div { font-size: calc(14px * var(--az-k)); padding: 4px 0; display: flex; align-items: baseline; gap: 8px; text-shadow: 0 1px 1px rgba(0, 0, 0, .2); color: #fff; }
body.az .az-stats div::before { content: "\2013"; opacity: .8; }
body.az .az-stats b { font-weight: 700; font-size: calc(16px * var(--az-k)); font-variant-numeric: tabular-nums; }
body.az .az-statsrc { display: none !important; }
body.az .az-crumb { margin: 0 16px; background: linear-gradient(180deg, var(--az-green-d), var(--az-green-dd)); color: #fff; font-size: calc(12.5px * var(--az-k)); padding: 7px 16px; border-radius: 0 0 6px 6px; display: flex; justify-content: space-between; align-items: center; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), 0 8px 18px -12px var(--az-shade); }
body.az .az-crumb > div { display: flex; gap: 16px; align-items: center; }
body.az .az-crumb > div span + span { border-left: 1px solid rgba(255, 255, 255, .3); padding-left: 16px; }
body.az .az-crumb > div span[hidden] { display: none; }
body.az .az-crumb b { font-weight: 700; }
body.az .az-crumb > div span { opacity: .85; }
body.az .az-crumb__up { width: 20px; height: 16px; border-radius: 3px; background: rgba(255, 255, 255, .2); display: inline-flex; align-items: center; justify-content: center; font-size: calc(10px * var(--az-k)); cursor: pointer; }
body.az:not(.page-board-home) .az-hero { display: none; }

body.az .az-main { padding: 16px 16px 0; }
body.az .az-main .breadcrumbs { background: none; border: 0; padding: 0 0 12px; margin: 0; font-size: calc(13px * var(--az-k)); color: var(--az-mute); }
body.az .az-main .breadcrumbs a { color: var(--az-blue); }
body.az.page-board-home .az-main .breadcrumbs { display: none; }
body.az .sidebar-toggle-row { display: flex !important; justify-content: flex-end; align-items: center; gap: 8px; margin: 0 0 8px; }
body.az .b2-lsw { gap: 4px !important; }
body.az .sidebar-toggle, body.az .b2-lsw__btn, body.az.dark .sidebar-toggle, body.az.dark .b2-lsw__btn { border: 1px solid var(--az-edge); background: linear-gradient(180deg, var(--az-sheet), var(--az-bar)); color: var(--az-mute); border-radius: 5px; padding: 4px 9px; opacity: 1; box-shadow: inset 0 1px 0 var(--az-hl), 0 1px 2px rgba(20, 40, 70, .08); font-size: 12px; line-height: 1; height: 28px; display: inline-flex; align-items: center; }
body.az .b2-lsw__btn.is-on, body.az .b2-lsw__btn[aria-pressed="true"], body.az .b2-lsw__btn.active { background: linear-gradient(180deg, var(--az-tab1), var(--az-tab2)); color: #fff; border-color: var(--az-tabline); text-shadow: 0 1px 1px rgba(0, 0, 0, .2); }
body.az .sidebar-toggle svg { width: 22px; height: 12px; }
body.az .b2-newtopic { margin-bottom: 0; }
body.az .b2-newtopic + .sidebar-toggle-row, body.az .b2-newtopic ~ div > .sidebar-toggle-row { margin-top: -30px; justify-content: flex-start; }
body.az .b2-mtabs { display: none; }

body.az .board-layout { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; align-items: start; }
body.az .board-layout > .board-layout__main { grid-column: 1; grid-row: 1; flex: none; width: auto; min-width: 0; }
body.az .board-layout > .board-layout__sidebar { grid-column: 2; grid-row: 1; width: auto; margin: 0; }
body.az .board-layout:has(> .board-layout__sidebar:not(.board-layout__sidebar--hidden) .widget) { grid-template-columns: minmax(0, 1fr) 300px; }
html.sidebar-closed body.az .board-layout { grid-template-columns: minmax(0, 1fr) !important; }
body.az .board-layout--sidebar-right > .board-layout__sidebar, body.az .board-layout--sidebar-left > .board-layout__sidebar { margin-left: 0; order: 0; }
html:not(.sidebar-closed) body.az .board-layout > .board-layout__main { flex: none; }
body.az .widget-area { margin: 0; }
body.az .widget-area .widget + .widget { margin-top: 0; }
body.az .widget { margin-bottom: 16px; }
body.az .widget-area--above_board { margin: 0 0 16px; }
body.az .widget-area--above_board .widget:last-child { margin-bottom: 0; }

body.az .panel, body.az .b2-cat, body.az.dark .panel, body.az.dark .b2-cat { background: var(--az-sheet); border: 0; border-radius: 5px; box-shadow: 0 0 0 1px var(--az-edge), 0 2px 3px rgba(20, 40, 70, .1), 0 8px 18px -12px rgba(20, 40, 70, .22); overflow: visible; }
body.az .panel__content, body.az .panel > .panel__content, body.az .panel--secondary .panel__content, body.az .b2-cat__bodywrap, body.az .b2-cat__body, body.az .b2-statp { border: 0 !important; }
body.az.dark .panel, body.az.dark .b2-cat { box-shadow: 0 0 0 1px var(--az-edge), 0 2px 3px rgba(0, 0, 0, .3), 0 12px 28px -16px var(--az-shade); }
body.az .b2-cat + .b2-cat { margin-top: 16px; }
body.az .b2-cat { margin-bottom: 16px; }
body.az .b2-cat::before { display: none; }
body.az .panel__title, body.az .b2-cat__head, body.az.dark .panel__title, body.az.dark .b2-cat__head { display: flex; align-items: center; gap: 10px; background: linear-gradient(180deg, var(--az-bar) 0, var(--az-bar2) 100%); border: 0; border-bottom: 1px solid var(--az-edge); border-radius: 5px 5px 0 0; padding: 7px 14px; color: var(--az-blue-t); font-size: calc(18px * var(--az-k)); font-weight: 300; letter-spacing: .004em; box-shadow: inset 0 1px 0 var(--az-hl), inset 0 -1px 0 rgba(0, 0, 0, .04); text-shadow: 0 1px 0 var(--az-hl); min-height: 0; }
body.az .panel__title h2, body.az .panel__title h3, body.az .panel__title h4, body.az .b2-cat__title, body.az.dark .b2-cat__title { flex: 1; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: calc(18px * var(--az-k)); font-weight: 300; color: var(--az-blue-t); margin: 0; text-decoration: none; letter-spacing: .004em; line-height: 1.4; }
body.az .b2-cat__title:hover { text-decoration: none; color: var(--az-blue); }
body.az .az-meta { font-size: calc(12px * var(--az-k)); color: var(--az-faint); font-weight: 400; text-shadow: none; white-space: nowrap; }
body.az .b2-cat__toggle, body.az .panel__expander, body.az.dark .b2-cat__toggle, body.az.dark .panel__expander { color: var(--az-faint); font-size: calc(11px * var(--az-k)); width: 20px; height: 20px; border-radius: 4px; border: 1px solid var(--az-line); display: inline-flex; align-items: center; justify-content: center; background: var(--az-sheet); padding: 0; margin: 0; box-shadow: 0 1px 1px rgba(0, 0, 0, .06); }
body.az .b2-cat__toggle i { font-size: calc(11px * var(--az-k)); }
body.az .panel__expander .icon { width: 12px; height: 12px; }
body.az .panel__title__actions { display: flex; align-items: center; gap: 8px; }
body.az .panel__content, body.az .b2-cat__bodywrap, body.az.dark .panel__content { background: var(--az-sheet); border: 0; border-radius: 0 0 5px 5px; }
body.az .panel > .panel__content { padding: 0; }
body.az .panel--secondary .panel__content { border: 0; }
body.az .panel__footer { display: none; }
body.az .b2-cat--closed .b2-cat__head { border-radius: 5px; border-bottom: 0; }

body.az[data-az-cat="gradient"] .panel__title, body.az[data-az-cat="gradient"] .b2-cat__head { background: linear-gradient(180deg, var(--az-tab1) 0, var(--az-tab2) 100%); border-bottom: 1px solid var(--az-tabline); color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, .28); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), inset 0 -1px 0 rgba(0, 0, 0, .1); padding: 9px 14px; }
body.az[data-az-cat="gradient"] .panel__title h2, body.az[data-az-cat="gradient"] .panel__title h3, body.az[data-az-cat="gradient"] .panel__title h4, body.az[data-az-cat="gradient"] .b2-cat__title { color: #fff; font-weight: 600; font-size: calc(15px * var(--az-k)); letter-spacing: .01em; }
body.az[data-az-cat="gradient"] .az-meta { color: rgba(255, 255, 255, .78); }
body.az[data-az-cat="gradient"] .b2-cat__toggle, body.az[data-az-cat="gradient"] .panel__expander { background: rgba(255, 255, 255, .16); border-color: rgba(255, 255, 255, .4); color: #fff; }
body.az[data-az-cat="crown"] .panel__title, body.az[data-az-cat="crown"] .b2-cat__head { background-color: var(--az-bar); background-image: linear-gradient(90deg, var(--az-tab2) 0, var(--az-tab1) 55%, hsl(var(--az-h1) var(--az-s1) 58%) 100%), linear-gradient(180deg, var(--az-bar) 0, var(--az-bar2) 100%); background-size: 100% 5px, 100% 100%; background-repeat: no-repeat, no-repeat; background-position: top, 0 0; border-bottom: 1px solid var(--az-line); color: var(--az-ink); padding: 13px 14px 9px; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .03); text-shadow: none; }
body.az[data-az-cat="crown"] .panel__title h2, body.az[data-az-cat="crown"] .panel__title h3, body.az[data-az-cat="crown"] .panel__title h4, body.az[data-az-cat="crown"] .b2-cat__title { color: var(--az-ink); font-weight: 600; font-size: calc(15px * var(--az-k)); letter-spacing: 0; }
body.az[data-az-cat="crown"] .az-meta { color: var(--az-mute); }

body.az .b2-cat__body { overflow: hidden; border-radius: 0 0 5px 5px; }
body.az .b2-forum, body.az.dark .b2-forum { display: grid; grid-template-columns: 40px minmax(0, 1fr) 250px; grid-template-areas: "mk main lp"; column-gap: 14px; align-items: center; padding: 12px 14px; border: 0; border-bottom: 1px solid var(--az-line2); background: var(--az-sheet); box-shadow: inset 0 1px 0 var(--az-emboss); position: relative; }
body.az .b2-forum + .b2-forum { border-top: 0; }
body.az .b2-forum:first-child { box-shadow: none; }
body.az .b2-forum:last-child { border-bottom: 0; }
body.az .b2-forum:nth-child(even) { background: color-mix(in srgb, var(--az-alt) 60%, var(--az-sheet)); }
body.az .b2-forum:hover { background: var(--az-alt); }
body.az .b2-forum__marker { grid-area: mk; width: 38px; height: 38px; }
body.az .b2-forum__main { grid-area: main; min-width: 0; }
body.az .b2-forum__last { grid-area: lp; width: auto; }
body.az .b2-forum__qa { position: absolute; right: 274px; top: 8px; }
body.az .b2-forum__stats { display: none; }
body.az .b2-forum__statline { display: flex; align-items: center; gap: 0; margin-top: 2px; font-size: calc(12.5px * var(--az-k)); color: var(--az-mute); opacity: 1; font-variant-numeric: tabular-nums; }
body.az .b2-forum__statline-item { display: inline-flex; gap: 4px; }
body.az .b2-forum__statline-item i { display: none; }
body.az .b2-forum__statline-item b { color: var(--az-ink); font-weight: 700; }
body.az .b2-forum__statline-sep { font-size: 0; opacity: 1; }
body.az .b2-forum__statline-sep::after { content: ", "; font-size: calc(12.5px * var(--az-k)); color: var(--az-mute); white-space: pre; }
body.az .b2-forum__name a, body.az.dark .b2-forum__name a { font-size: calc(15px * var(--az-k)); font-weight: 600; color: var(--fs-forum-accent, var(--az-blue)); line-height: 1.25; text-decoration: none; }
body.az .b2-forum--unread .b2-forum__name a { font-weight: 600; }
body.az .b2-forum__name a:hover { text-decoration: underline; }
body.az .b2-forum__desc { font-size: calc(13px * var(--az-k)); color: var(--az-mute); opacity: 1; margin-top: 2px; }
body.az .b2-forum__desc p { color: var(--az-mute); }
body.az .b2-forum__subforums { font-size: calc(12.5px * var(--az-k)); color: var(--az-mute); margin-top: 4px; display: block; line-height: 1.5; opacity: 1; }
body.az .b2-forum__subforums::before { content: "Subforums: "; color: var(--az-faint); }
body.az .b2-sf__arrow { display: none; }
body.az .b2-forum__subforums a, body.az .b2-sf__link { display: inline; color: var(--az-blue-t); gap: 0; }
body.az .b2-sf__link i { display: none; }
body.az .b2-sf__link + .b2-sf__link::before { content: ", "; color: var(--az-faint); font-weight: 400; }
body.az .b2-sf__link--unread { font-weight: 700; }
body.az .b2-forum__new { display: none; }

body.az .b2-forum__marker .forum__marker-badge, body.az.dark .b2-forum__marker .forum__marker-badge { position: relative; width: 38px; height: 38px; border-radius: 7px; background: linear-gradient(180deg, var(--az-bar), var(--az-bar2)); border: 1px solid var(--az-line); color: var(--az-faint); display: flex; align-items: center; justify-content: center; font-size: calc(16px * var(--az-k)); box-shadow: inset 0 1px 0 var(--az-hl), 0 2px 3px rgba(0, 0, 0, .1); opacity: 1; }
body.az .b2-forum__marker .forum__marker-badge i.fa-comment::before { content: "\f07b"; font-family: "Font Awesome 7 Free", "Font Awesome 6 Free"; font-weight: 400; }
body.az .b2-forum__marker .forum__marker-badge--unread { background: linear-gradient(180deg, var(--az-tab1), var(--az-tab2)); border-color: var(--az-tabline); color: #fff; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .42), inset 0 -2px 3px rgba(0, 0, 0, .14), 0 3px 6px -1px rgba(0, 0, 0, .28); text-shadow: 0 1px 1px rgba(0, 0, 0, .2); }
body.az .b2-forum__marker .forum__marker-badge--unread i.fa-comment::before { font-weight: 900; }
body.az .b2-forum__marker img { width: 38px; height: 38px; border-radius: 7px; }
body.az .b2-forum__dot, body.az.dark .b2-forum__dot { top: -4px; right: -4px; width: 10px; height: 10px; background: var(--az-green); box-shadow: 0 0 0 2px var(--az-sheet), 0 1px 2px rgba(0, 0, 0, .2); z-index: 2; }
body.az[data-az-mk="orb"] .b2-forum__marker .forum__marker-badge { border-radius: 50%; width: 36px; height: 36px; border: 0; font-size: calc(14px * var(--az-k)); color: var(--az-faint); background: radial-gradient(ellipse 72% 46% at 50% 24%, rgba(255, 255, 255, .5) 0, rgba(255, 255, 255, 0) 100%), linear-gradient(180deg, var(--az-bar) 0, var(--az-bar2) 100%); box-shadow: inset 0 -2px 3px rgba(0, 0, 0, .06), 0 0 0 1px var(--az-line), 0 2px 4px rgba(0, 0, 0, .1); }
body.az[data-az-mk="orb"] .b2-forum__marker .forum__marker-badge--unread { color: #fff; background: radial-gradient(ellipse 72% 46% at 50% 24%, rgba(255, 255, 255, .34) 0, rgba(255, 255, 255, 0) 100%), linear-gradient(180deg, var(--az-tab1) 0, var(--az-tab2) 100%); box-shadow: inset 0 -2px 4px rgba(0, 0, 0, .16), 0 0 0 1px var(--az-tabline), 0 3px 6px -1px rgba(0, 0, 0, .3); text-shadow: 0 1px 1px rgba(0, 0, 0, .25); }
body.az[data-az-mk="orb"] .b2-forum__dot { top: -3px; right: -3px; }

body.az .last-post { display: flex; gap: 11px; align-items: center; min-width: 0; padding-left: 4px; }
body.az .last-post__avatar { width: 30px; height: 30px; border-radius: 50%; margin: 0; flex: none; overflow: visible; }
body.az .last-post__avatar .avatar, body.az .last-post__avatar img { width: 30px !important; height: 30px !important; border-radius: 50%; display: block; object-fit: cover; box-shadow: 0 0 0 1.5px var(--az-sheet), 0 0 0 2.5px var(--az-line), 0 2px 5px -1px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .35); }
body.az .last-post__detail { min-width: 0; }
body.az .last-post__title, body.az.dark .last-post__title { display: block; color: var(--az-blue); font-weight: 600; font-size: calc(13px * var(--az-k)); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 1.35; text-decoration: none; }
body.az .last-post__meta { display: block; color: var(--az-mute); font-size: calc(12px * var(--az-k)); opacity: 1; margin-top: 1px; }
body.az .last-post__meta a, body.az .last-post__meta b { color: var(--az-ink); font-weight: 600; text-decoration: none; }
body.az .b2-forum__lastline { display: none; }
body.az .b2-forum__empty, body.az .b2-forum__hits { font-size: calc(12.5px * var(--az-k)); color: var(--az-faint); }

body.az .widget .panel__content { font-size: calc(13px * var(--az-k)); color: var(--az-ink); }
body.az .widget .panel__content a { color: var(--az-blue); font-weight: 600; text-decoration: none; }
body.az .widget-new-posts__item { padding: 0 12px !important; border-bottom: 1px solid var(--az-line2); }
body.az .widget-new-posts__item:last-child { border-bottom: 0; }
body.az .widget-new-posts__rail { display: none !important; }
body.az .widget-new-posts__body { padding: 7px 0 8px !important; }
body.az .widget-new-posts__line { font-size: calc(13px * var(--az-k)) !important; }
body.az .widget-new-posts__topic { color: var(--az-blue) !important; font-weight: 600 !important; }
body.az .widget-new-posts__snippet, body.az .widget-new-posts__time { font-size: calc(12px * var(--az-k)) !important; color: var(--az-mute) !important; opacity: 1 !important; }
body.az .widget .panel__content > div:first-child > div, body.az .widget .panel__content li { border-color: var(--az-line2); }
body.az .widget .panel__content .text-xs, body.az .widget .panel__content small { color: var(--az-mute); }

body.az .btn-primary, body.az .b2-cta, body.az.dark .btn-primary { display: inline-flex; align-items: center; gap: 8px; background: linear-gradient(180deg, var(--az-green-l), var(--az-green-d)); color: #fff; font-weight: 700; font-size: calc(13px * var(--az-k)); padding: 7px 14px; border-radius: 5px; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .35), 0 3px 6px -2px rgba(0, 0, 0, .35); border: 1px solid var(--az-green-dd); text-shadow: 0 1px 1px rgba(0, 0, 0, .2); }
body.az .b2-newtopic { margin: 0 0 14px; display: flex; justify-content: flex-end; }
body.az .b2-newtopic .btn-primary { font-size: calc(12.5px * var(--az-k)); padding: 6px 12px; }
body.az .panel__title h2 i, body.az .panel__title h3 i, body.az .panel__title h2 svg, body.az .panel__title h3 svg, body.az .widget .panel__title :is(h2, h3)::before { display: none; content: none; }

body.az .az-foot { margin: 26px 16px 22px; background: linear-gradient(180deg, var(--az-bar), var(--az-bar2)); border: 1px solid var(--az-line); border-radius: 8px; padding: 18px 22px 14px; box-shadow: inset 0 1px 0 var(--az-hl), 0 1px 2px rgba(20, 40, 70, .05); }
body.az .az-foot__cols { display: grid; grid-template-columns: 1.5fr repeat(3, 1fr); gap: 22px; }
body.az .az-foot__cols h4 { margin: 0 0 6px; font-size: calc(11px * var(--az-k)); text-transform: uppercase; letter-spacing: .09em; color: var(--az-mute); font-weight: 700; border-bottom: 1px solid var(--az-line); padding-bottom: 6px; }
body.az .az-foot__cols ul { list-style: none; margin: 0; padding: 0; }
body.az .az-foot__cols li { font-size: calc(13px * var(--az-k)); padding: 3px 0; }
body.az .az-foot__cols li a { color: var(--az-blue); text-decoration: none; }
body.az .az-foot__brand b { display: block; font-size: calc(15px * var(--az-k)); color: var(--az-ink); margin: 0 0 3px; }
body.az .az-foot__brand p { margin: 0; font-size: calc(12.5px * var(--az-k)); color: var(--az-mute); line-height: 1.5; max-width: 220px; }
body.az .az-foot__base { display: flex; align-items: center; justify-content: space-between; gap: 16px; font-size: calc(12px * var(--az-k)); color: var(--az-mute); flex-wrap: wrap; margin-top: 20px; padding-top: 14px; border-top: 1px solid var(--az-line); }
body.az .az-cell--hello .user-menu__guest { gap: 12px; margin-left: 2px; }
body.az .az-cell--hello .user-menu__guest a { color: var(--az-blue); background: none; box-shadow: none; text-shadow: none; padding: 0; backdrop-filter: none; -webkit-backdrop-filter: none; border-radius: 0; font-weight: 700; }
body.az .az-cell--hello .user-menu__guest a.b2-cta { background: linear-gradient(180deg, var(--az-green-l), var(--az-green-d)); color: #fff; padding: 5px 12px; border-radius: 5px; border: 1px solid var(--az-green-dd); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .35), 0 2px 4px -2px rgba(0, 0, 0, .3); text-shadow: 0 1px 1px rgba(0, 0, 0, .2); }
body.az .az-foot__links a { color: var(--az-blue); margin-right: 12px; text-decoration: none; }
body.az .az-top { display: inline-flex; align-items: center; gap: 6px; border: 1px solid var(--az-line); border-radius: 4px; padding: 3px 9px; background: var(--az-sheet); color: var(--az-blue); font-size: calc(12px * var(--az-k)); font-weight: 600; box-shadow: inset 0 1px 0 var(--az-hl), 0 1px 2px rgba(0, 0, 0, .08); text-decoration: none; }
body.az .az-foot__pw { display: flex; align-items: center; gap: 18px; margin-left: auto; }
body.az .az-foot__copy { display: flex; flex-direction: column; align-items: flex-end; gap: 2px; }
body.az .az-foot__mark a { color: var(--az-blue); text-decoration: none; font-size: calc(12px * var(--az-k)); }
body.az .az-foot__pw .copyright { margin: 0; padding: 0; font-size: calc(12px * var(--az-k)); color: var(--az-mute); background: none; border: 0; text-align: right; }
body.az .az-foot__pw .copyright a { color: var(--az-blue); text-decoration: none; }
body.az .az-foot__pw .board-actions { margin: 0; padding: 0; border: 0; font-size: calc(12px * var(--az-k)); }
body.az .az-foot__pw .board-actions select { font-size: calc(12px * var(--az-k)); padding: 2px 6px; border: 1px solid var(--az-line); border-radius: 4px; background: var(--az-sheet); color: var(--az-ink); }
body.az .az-foot__pw .board-actions__time { display: none; }
body.az > .copyright, body.az #wrap > .board-actions, body.az .az-main .board-actions { display: none; }
body.az .az-foot__pw .board-actions { display: block; }
body.az .page-board-home .widget-area--footer { margin: 16px 0 0; }
body.az .b2-statp, body.az.dark .b2-statp { border-radius: 5px; background: var(--az-sheet); box-shadow: 0 0 0 1px var(--az-edge), 0 2px 3px rgba(20, 40, 70, .1), 0 8px 18px -12px rgba(20, 40, 70, .22); overflow: hidden; }
body.az .b2-statp__head, body.az.dark .b2-statp__head { display: flex; align-items: center; gap: 10px; background: linear-gradient(180deg, var(--az-bar) 0, var(--az-bar2) 100%); border-bottom: 1px solid var(--az-edge); padding: 7px 14px; color: var(--az-blue-t); font-size: calc(18px * var(--az-k)); font-weight: 300; box-shadow: inset 0 1px 0 var(--az-hl), inset 0 -1px 0 rgba(0, 0, 0, .04); }
body.az .b2-statp__head i { display: none; }
body.az[data-az-cat="gradient"] .b2-statp__head { background: linear-gradient(180deg, var(--az-tab1) 0, var(--az-tab2) 100%); border-bottom-color: var(--az-tabline); color: #fff; font-weight: 600; font-size: calc(15px * var(--az-k)); text-shadow: 0 1px 1px rgba(0, 0, 0, .28); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), inset 0 -1px 0 rgba(0, 0, 0, .1); padding: 9px 14px; }
body.az[data-az-cat="crown"] .b2-statp__head { background-color: var(--az-bar); background-image: linear-gradient(90deg, var(--az-tab2) 0, var(--az-tab1) 55%, hsl(var(--az-h1) var(--az-s1) 58%) 100%), linear-gradient(180deg, var(--az-bar) 0, var(--az-bar2) 100%); background-size: 100% 5px, 100% 100%; background-repeat: no-repeat, no-repeat; background-position: top, 0 0; color: var(--az-ink); font-weight: 600; font-size: calc(15px * var(--az-k)); padding: 13px 14px 9px; text-shadow: none; box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .03); }
body.az .b2-statp__cell + .b2-statp__cell, body.az .b2-statp__online { border-left-color: var(--az-line2); }
body.az[data-az-cat="gradient"] .panel__title__actions i, body.az[data-az-cat="gradient"] .panel__title__actions svg, body.az[data-az-cat="gradient"] .panel__title .shoutbox__header-btn, body.az[data-az-cat="gradient"] .panel__title .shoutbox__header-actions a { color: #fff; opacity: 1; }
body.az .panel__title .shoutbox__header-btn, body.az .panel__title .shoutbox__header-actions a { color: var(--az-mute); opacity: 1; }

body.az .az-fab { position: fixed; right: 22px; bottom: 86px; z-index: 1200; width: 46px; height: 46px; border-radius: 50%; border: 0; cursor: pointer; background: linear-gradient(180deg, var(--az-tab1), var(--az-tab2)); display: flex; align-items: center; justify-content: center; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .35), 0 8px 20px -6px rgba(0, 0, 0, .5); color: #fff; }
body.az .az-fab svg { width: 22px; height: 22px; }
body.az .az-cust { position: fixed; right: 22px; bottom: 142px; z-index: 1201; width: 340px; max-height: min(74vh, 640px); overflow: auto; background: var(--az-sheet); border: 1px solid var(--az-line); border-radius: 9px; box-shadow: 0 18px 48px rgba(8, 12, 20, .3); padding: 4px 0 10px; display: none; color: var(--az-ink); font-size: calc(13px * var(--az-k)); }
body.az .az-cust.on { display: block; }
body.az .az-cust__tabs { display: flex; gap: 2px; padding: 8px 12px 6px; border-bottom: 1px solid var(--az-line); position: sticky; top: 0; background: var(--az-sheet); z-index: 2; }
body.az .az-cust__tabs button { flex: 1; border: 0; background: none; color: var(--az-faint); font-size: calc(12.5px * var(--az-k)); font-weight: 700; padding: 7px 0; border-radius: 5px; cursor: pointer; font-family: inherit; }
body.az .az-cust__tabs button.on { background: var(--az-alt); color: var(--az-ink); }
body.az .az-cust h6 { margin: 13px 14px 7px; font-size: calc(10px * var(--az-k)); letter-spacing: .12em; text-transform: uppercase; color: var(--az-faint); font-weight: 700; }
body.az .az-cust p { margin: 8px 14px; font-size: calc(12px * var(--az-k)); color: var(--az-faint); line-height: 1.45; }
body.az .az-seg { display: flex; background: var(--az-alt); border: 1px solid var(--az-line); border-radius: 6px; padding: 3px; gap: 2px; margin: 0 14px; }
body.az .az-seg button { flex: 1; border: 0; background: none; color: var(--az-faint); font-size: calc(12px * var(--az-k)); font-weight: 650; padding: 6px 0; border-radius: 4px; cursor: pointer; font-family: inherit; }
body.az .az-seg button.on { background: var(--az-sheet); color: var(--az-ink); box-shadow: 0 1px 4px rgba(10, 14, 20, .18); }
body.az .az-sw { display: flex; gap: 8px; align-items: center; margin: 0 14px; flex-wrap: wrap; }
body.az .az-sw button { width: 26px; height: 26px; border-radius: 50%; border: 2px solid transparent; cursor: pointer; padding: 0; }
body.az .az-sw button.on { border-color: var(--az-ink); }
body.az .az-sw .az-custom { position: relative; display: inline-flex; align-items: center; gap: 4px; margin-left: 4px; color: var(--az-faint); font-size: calc(12px * var(--az-k)); }
body.az .az-sw .az-custom input { width: 26px; height: 22px; border: 1px solid var(--az-line); border-radius: 4px; padding: 0; background: none; cursor: pointer; }
body.az .az-row { display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin: 9px 14px; font-size: calc(12.5px * var(--az-k)); font-weight: 600; color: var(--az-ink); }
body.az .az-tgl { position: relative; width: 34px; height: 20px; border: 0; border-radius: 999px; background: var(--az-line); cursor: pointer; flex: 0 0 34px; padding: 0; }
body.az .az-tgl::after { content: ""; position: absolute; left: 3px; top: 3px; width: 14px; height: 14px; border-radius: 50%; background: #fff; transition: left .15s; box-shadow: 0 1px 3px rgba(0, 0, 0, .3); }
body.az .az-tgl.on { background: var(--az-green); }
body.az .az-tgl.on::after { left: 17px; }
body.az .az-thumbs { display: flex; gap: 8px; margin: 0 14px 8px; flex-wrap: wrap; }
body.az .az-thumb { width: 66px; height: 42px; border-radius: 5px; border: 2px solid var(--az-line); background-size: cover; background-position: center; cursor: pointer; padding: 0; }
body.az .az-thumb.on { border-color: var(--az-ink); }
body.az .az-upload { display: inline-flex; align-items: center; gap: 6px; font-size: calc(12px * var(--az-k)); font-weight: 600; color: var(--az-blue); cursor: pointer; border: 1px dashed var(--az-line); border-radius: 5px; padding: 5px 10px; }
body.az .az-upload.busy { opacity: .5; pointer-events: none; }
body.az .az-toast { position: sticky; bottom: 0; margin: 8px 14px 4px; padding: 6px 12px; border-radius: 6px; font-size: calc(12px * var(--az-k)); font-weight: 700; text-align: center; display: none; }

body.az .dropdown__content, body.az .fs-menu__panel { border-radius: 6px; }

@media (max-width: 980px) {
  body.az .az-wrap { width: calc(100vw - 16px); padding-top: 10px; }
  body.az .az-hd { flex-wrap: wrap; gap: 10px; padding: 0 8px; }
  body.az .b2-topbar { display: block !important; flex: 1 1 100%; }
  body.az .az-mark { width: 44px; height: 44px; font-size: calc(17px * var(--az-k)); }
  body.az .az-word b { font-size: calc(22px * var(--az-k)); }
  body.az .az-tag { font-size: calc(11.5px * var(--az-k)); }
  body.az .board-layout, body.az .board-layout__main, body.az .b2-cat, body.az .widget { max-width: 100%; min-width: 0; }
  body.az .b2-forum__main, body.az .b2-forum__last { min-width: 0; overflow: hidden; }
  body.az .az-search-slot { flex: 1 1 100%; }
  body.az .az-search-slot .b2-search__input { width: 100%; }
  body.az .sub-menu, body.az.dark .sub-menu { display: none; }
  body.az .az-strip, body.az .az-band, body.az .az-crumb { display: none !important; }
  body.az .az-sheet { border-radius: 8px; }
  body.az .az-main { padding: 12px 10px 0; }
  body.az .az-fab { bottom: 150px; right: 12px; }
  body.az .az-cust { bottom: 206px; right: 12px; width: calc(100vw - 24px); }
  body.az .sidebar-toggle-row { display: none !important; }
  body.az .b2-mtabs { display: flex; margin: 0 0 10px; }
  body.az .b2-newtopic { justify-content: stretch; }
  body.az .b2-newtopic .btn-primary { width: 100%; justify-content: center; }
  body.az .az-hd { align-items: center; }
  body.az .b2-topbar__logo { gap: 10px; }
  body.az .panel, body.az .b2-cat { border-radius: 5px; }
  body.az .b2-forum { padding: 10px 10px; }
  body.az .b2-forum__desc { font-size: calc(12.5px * var(--az-k)); }
  body.az .az-main { padding: 12px 12px 0; }
  body.az .board-layout { grid-template-columns: minmax(0, 1fr) !important; }
  body.az .board-layout > * { grid-column: 1 !important; grid-row: auto !important; }
  body.az .b2-rfeed-barwrap, body.az .b2-newtopic, body.az .b2-ftabs { max-width: 100%; overflow: hidden; }
  body.az .board-layout > .board-layout__sidebar { order: 1; }
  body.az .board-layout > .board-layout__main { order: 0; }
  body.az .board-layout > .az-right { order: 2; display: block; }
  body.az .b2-forum, body.az .b2-forum:first-child, body.az .b2-forum:nth-child(even) { grid-template-columns: 40px minmax(0, 1fr); grid-template-areas: "mk main" "mk lp"; row-gap: 6px; }
  body.az .b2-cat__body { padding: 8px 2px 14px; gap: 6px; }
  body.az .b2-forum__qa { display: none; }
  body.az .last-post { padding-left: 0; }
  body.az .az-foot { margin: 20px 12px 16px; }
  body.az .az-foot__cols { grid-template-columns: 1fr 1fr; }
  body.az .az-foot__brand { grid-column: 1 / -1; }
  body.az .b2-mtabs { display: flex; }
}

body.az .az-band { box-shadow: 0 0 0 1px var(--az-green-dd), inset 0 0 0 1px rgba(255, 255, 255, .16), inset 0 1px 0 rgba(255, 255, 255, .45), inset 0 -1px 0 rgba(0, 0, 0, .14), inset 0 -34px 44px -34px rgba(0, 0, 0, .22), 0 10px 26px -14px var(--az-shade); }
body.az .az-crumb { box-shadow: 0 0 0 1px var(--az-green-dd), inset 0 1px 0 rgba(255, 255, 255, .14), 0 8px 18px -12px var(--az-shade); }

body.az { --az-ringd: var(--az-edge); --az-ringl: #ffffff; --az-ringd2: var(--az-line); }
body.az.dark { --az-ringd: hsl(var(--az-h1) 24% 8%); --az-ringl: hsl(var(--az-h1) 22% 26%); --az-ringd2: hsl(var(--az-h1) 22% 17%); }
body.az .b2-cat__head, body.az.dark .b2-cat__head, body.az[data-az-cat="crown"] .b2-cat__head { box-shadow: 0 0 0 1px var(--az-ringd), 0 0 0 2px var(--az-ringl), 0 0 0 3px var(--az-ringd2), inset 0 1px 0 var(--az-hl); }
body.az[data-az-cat="gradient"] .b2-cat__head { box-shadow: 0 0 0 1px var(--az-tabline), 0 0 0 2px var(--az-ringl), 0 0 0 3px var(--az-ringd2), inset 0 1px 0 rgba(255, 255, 255, .3); }
body.az .b2-cat { margin: 4px 4px 20px; }
body.az .b2-cat + .b2-cat { margin-top: 4px; }
body.az .panel, body.az.dark .panel, body.az .b2-statp, body.az.dark .b2-statp { box-shadow: 0 0 0 1px var(--az-ringd), 0 0 0 2px var(--az-ringl), 0 0 0 3px var(--az-ringd2); }
body.az .widget { margin: 4px 4px 20px; }
body.az .widget-area--above_board .widget:last-child { margin-bottom: 4px; }
body.az .az-hero { margin: 19px 19px 3px; border-radius: 6px; box-shadow: 0 0 0 1px var(--az-green-dd), 0 0 0 2px rgba(255, 255, 255, .72), 0 0 0 3px var(--az-green-d); }
body.az .az-band { margin: 0; }
body.az .az-band { box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .16), inset 0 1px 0 rgba(255, 255, 255, .45), inset 0 -1px 0 rgba(0, 0, 0, .14), inset 0 -34px 44px -34px rgba(0, 0, 0, .22); }
body.az .az-crumb { margin: 0; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .14); }
body.az .az-main { padding: 12px 16px 0; }
body.az .b2-newtopic { margin-bottom: 8px; }
body.az .az-foot { box-shadow: 0 0 0 1px var(--az-ringd), 0 0 0 2px var(--az-ringl), 0 0 0 3px var(--az-ringd2), inset 0 1px 0 var(--az-hl); border: 0; margin: 26px 20px 24px; }
@media (max-width: 980px) {
  body.az .az-hero { display: none; }
  body.az .b2-cat, body.az .widget { margin: 4px 3px 16px; }
  body.az .az-foot { margin: 20px 14px 18px; }
}

body.az { --az-ring: hsl(var(--az-h1) 28% 81%); --az-edge: hsl(var(--az-h1) 28% 81%); }
body.az.dark { --az-ring: hsl(var(--az-h1) 22% 26%); --az-edge: hsl(var(--az-h1) 22% 26%); }
body.az .b2-cat__head, body.az.dark .b2-cat__head, body.az[data-az-cat="crown"] .b2-cat__head { box-shadow: 0 0 0 1px var(--az-ring), inset 0 1px 0 var(--az-hl), 0 2px 4px rgba(20, 40, 70, .1); }
body.az[data-az-cat="gradient"] .b2-cat__head { box-shadow: 0 0 0 1px var(--az-tabline), inset 0 1px 0 rgba(255, 255, 255, .3), 0 2px 4px rgba(20, 40, 70, .14); }
body.az .b2-cat { margin: 0 0 16px; }
body.az .b2-cat + .b2-cat { margin-top: 0; }
body.az .panel, body.az.dark .panel, body.az .b2-statp, body.az.dark .b2-statp { box-shadow: 0 0 0 1px var(--az-ring), 0 2px 3px rgba(20, 40, 70, .08), 0 8px 18px -12px rgba(20, 40, 70, .18); }
body.az .panel__title, body.az .b2-cat__head, body.az .b2-statp__head { border-bottom-color: var(--az-ring); }
body.az .widget { margin: 0 0 16px; }
body.az .widget-area--above_board .widget:last-child { margin-bottom: 0; }
body.az .az-hero { margin: 16px 16px 0; box-shadow: 0 0 0 1px var(--az-green-d); }
body.az .az-main { padding: 16px 16px 0; }
body.az .az-foot { box-shadow: 0 0 0 1px var(--az-ring), inset 0 1px 0 var(--az-hl), 0 1px 2px rgba(20, 40, 70, .05); margin: 26px 16px 22px; }
body.az .az-strip .dropdown__content-wrapper, body.az .az-search-slot .b2-search__results { box-shadow: 0 0 0 1px var(--az-ring), 0 18px 40px -16px var(--az-shade); }
@media (max-width: 980px) {
  body.az .b2-cat, body.az .widget { margin: 0 0 12px; }
  body.az .az-foot { margin: 20px 12px 16px; }
}

body.az .az-tow { margin: 0 0 16px; border-radius: 5px; background: var(--az-sheet); box-shadow: 0 0 0 1px var(--az-ring), 0 2px 3px rgba(20, 40, 70, .08), 0 8px 18px -12px rgba(20, 40, 70, .18); }
body.az .az-tow[hidden] { display: none; }
body.az .az-tow__head { display: flex; align-items: center; gap: 10px; background: linear-gradient(180deg, var(--az-bar), var(--az-bar2)); border-bottom: 1px solid var(--az-ring); border-radius: 5px 5px 0 0; padding: 7px 14px; color: var(--az-blue-t); font-size: calc(18px * var(--az-k)); font-weight: 300; box-shadow: inset 0 1px 0 var(--az-hl); }
body.az .az-tow__head .ttl { flex: 1; }
body.az[data-az-cat="gradient"] .az-tow__head { background: linear-gradient(180deg, var(--az-tab1), var(--az-tab2)); color: #fff; font-weight: 600; font-size: calc(15px * var(--az-k)); border-bottom-color: var(--az-tabline); text-shadow: 0 1px 1px rgba(0, 0, 0, .28); padding: 9px 14px; }
body.az[data-az-cat="gradient"] .az-tow__head .az-meta { color: rgba(255, 255, 255, .78); }
body.az[data-az-cat="crown"] .az-tow__head { background-color: var(--az-bar); background-image: linear-gradient(90deg, var(--az-tab2) 0, var(--az-tab1) 55%, hsl(var(--az-h1) var(--az-s1) 58%) 100%), linear-gradient(180deg, var(--az-bar) 0, var(--az-bar2) 100%); background-size: 100% 5px, 100% 100%; background-repeat: no-repeat; background-position: top, 0 0; color: var(--az-ink); font-weight: 600; font-size: calc(15px * var(--az-k)); padding: 13px 14px 9px; }
body.az .az-tow__body { display: grid; grid-template-columns: 84px minmax(0, 1fr); gap: 16px; padding: 14px 16px; }
body.az .az-tow__th { width: 84px; height: 64px; border-radius: 6px; overflow: hidden; background: linear-gradient(180deg, var(--az-tab1), var(--az-tab2)); color: #fff; display: flex; align-items: center; justify-content: center; font-size: 24px; box-shadow: 0 0 0 1px var(--az-ring), inset 0 1px 0 rgba(255, 255, 255, .3); }
body.az .az-tow__th img { width: 100%; height: 100%; object-fit: cover; display: block; }
body.az .az-tow__t { font-size: calc(17px * var(--az-k)); font-weight: 600; color: var(--az-blue); text-decoration: none; }
body.az .az-tow__m { font-size: calc(13.5px * var(--az-k)); color: var(--az-mute); margin-top: 3px; }
body.az .az-tow__m a { color: var(--az-green-d); font-weight: 600; text-decoration: none; }
body.az .az-tow__m b { color: var(--az-ink); font-weight: 600; }
body.az .az-tow__ex { font-size: calc(14px * var(--az-k)); margin-top: 6px; color: var(--az-ink); }
body.az .az-tow__foot { display: flex; gap: 18px; align-items: center; padding: 8px 16px; background: var(--az-alt); border-top: 1px solid var(--az-line2); font-size: calc(13px * var(--az-k)); color: var(--az-mute); border-radius: 0 0 5px 5px; }
body.az .az-tow__foot b { color: var(--az-blue); font-weight: 700; }
body.az .az-tow__go { margin-left: auto; color: var(--az-blue); font-weight: 600; text-decoration: none; }
body.az .az-input { flex: 1; min-width: 0; border: 1px solid var(--az-line); border-radius: 5px; padding: 6px 9px; font: inherit; font-size: calc(12.5px * var(--az-k)); color: var(--az-ink); background: var(--az-sheet); }
body.az .az-mini { border: 1px solid var(--az-green-dd); background: linear-gradient(180deg, var(--az-green-l), var(--az-green-d)); color: #fff; font-weight: 700; font-size: calc(12px * var(--az-k)); padding: 6px 12px; border-radius: 5px; cursor: pointer; font-family: inherit; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .35); }
body.az .az-towrow { gap: 8px; }

body.az .b2-cat[style*="--fs-forum-accent"] .b2-cat__head { background: linear-gradient(180deg, color-mix(in srgb, var(--fs-forum-accent) 9%, var(--az-sheet)), color-mix(in srgb, var(--fs-forum-accent) 16%, var(--az-sheet))); color: color-mix(in srgb, var(--fs-forum-accent) 78%, var(--az-ink)); }
body.az .b2-cat[style*="--fs-forum-accent"] .b2-cat__title { color: color-mix(in srgb, var(--fs-forum-accent) 78%, var(--az-ink)); }
body.az[data-az-cat="gradient"] .b2-cat[style*="--fs-forum-accent"] .b2-cat__head { background: linear-gradient(180deg, color-mix(in srgb, var(--fs-forum-accent) 88%, #fff), color-mix(in srgb, var(--fs-forum-accent) 82%, #000)); color: #fff; box-shadow: 0 0 0 1px color-mix(in srgb, var(--fs-forum-accent) 70%, #000), inset 0 1px 0 rgba(255, 255, 255, .3), 0 2px 4px rgba(20, 40, 70, .14); }
body.az[data-az-cat="gradient"] .b2-cat[style*="--fs-forum-accent"] .b2-cat__title { color: #fff; }
body.az[data-az-cat="crown"] .b2-cat[style*="--fs-forum-accent"] .b2-cat__head { background-image: linear-gradient(90deg, color-mix(in srgb, var(--fs-forum-accent) 82%, #000) 0, var(--fs-forum-accent) 55%, color-mix(in srgb, var(--fs-forum-accent) 80%, #fff) 100%), linear-gradient(180deg, var(--az-bar) 0, var(--az-bar2) 100%); color: var(--az-ink); }
body.az[data-az-cat="crown"] .b2-cat[style*="--fs-forum-accent"] .b2-cat__title { color: var(--az-ink); }
body.az .b2-cat[style*="--fs-forum-accent"] .b2-forum__marker .forum__marker-badge--unread { background: radial-gradient(ellipse 72% 46% at 50% 24%, rgba(255, 255, 255, .34) 0, rgba(255, 255, 255, 0) 100%), linear-gradient(180deg, color-mix(in srgb, var(--fs-forum-accent) 85%, #fff) 0, var(--fs-forum-accent) 100%); box-shadow: inset 0 -2px 4px rgba(0, 0, 0, .16), 0 0 0 1px color-mix(in srgb, var(--fs-forum-accent) 70%, #000), 0 3px 6px -1px rgba(0, 0, 0, .3); }
body.az .b2-cat[style*="--fs-forum-accent"] .b2-forum:hover { box-shadow: 0 0 0 1px var(--fs-forum-accent), inset 0 1px 0 var(--az-hl), 0 2px 3px rgba(20, 40, 70, .06), 0 8px 16px -12px rgba(20, 40, 70, .18); }

body.az .nav-links .az-cnt { background: var(--az-green); color: #fff; font-size: calc(10.5px * var(--az-k)); font-weight: 700; padding: 1px 6px; border-radius: 3px; line-height: 1.4; box-shadow: inset 0 .5px 0 rgba(255, 255, 255, .3); text-shadow: none; }
body.az .b2-forum--unread .b2-forum__name a::after { content: "new"; display: inline-block; margin-left: 8px; font-size: calc(11.5px * var(--az-k)); color: var(--az-green-d); font-weight: 700; text-transform: lowercase; vertical-align: 1px; }
body.az .az-meta b { color: var(--az-green-d); font-weight: 700; }

body.az.az-guest .az-join { position: relative; z-index: 2; background: rgba(255, 255, 255, .15); border: 1px solid rgba(255, 255, 255, .6); border-radius: 8px; padding: 16px 18px; backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .45), 0 14px 30px -16px rgba(0, 0, 0, .6); color: #fff; }
body.az.az-guest .az-join h3 { margin: 0 0 4px; font-size: calc(16px * var(--az-k)); font-weight: 700; text-shadow: 0 1px 1px rgba(0, 0, 0, .2); }
body.az.az-guest .az-join p { margin: 0 0 12px; font-size: calc(13.5px * var(--az-k)); opacity: .95; }
body.az.az-guest .az-join__btn { display: flex; align-items: center; justify-content: center; background: #fff; color: var(--az-green-d); font-weight: 700; font-size: calc(14px * var(--az-k)); padding: 9px 16px; border-radius: 6px; box-shadow: 0 3px 0 rgba(0, 0, 0, .14), 0 8px 14px -8px rgba(0, 0, 0, .45); text-decoration: none; }
body.az.az-guest .az-join small { display: block; margin-top: 10px; font-size: calc(13px * var(--az-k)); text-align: center; }
body.az.az-guest .az-join small a { color: #fff; font-weight: 700; text-decoration: underline; }
body.az.az-guest .az-gstats { border: 0; background: none; backdrop-filter: none; -webkit-backdrop-filter: none; box-shadow: none; padding: 0; margin-top: 14px; display: flex; gap: 22px; flex-wrap: wrap; }
body.az.az-guest .az-gstats div { padding: 0; }
body.az.az-guest .az-gstats div::before { content: none; }
body.az.az-guest .az-gstats b { font-size: calc(17px * var(--az-k)); }
body.az.az-guest .az-tiles { margin-top: 18px; }

body.az .az-cbar { position: fixed; left: 0; right: 0; top: -60px; height: 48px; z-index: 1150; background: color-mix(in srgb, var(--az-tab2) 62%, transparent); backdrop-filter: blur(14px) saturate(130%); -webkit-backdrop-filter: blur(14px) saturate(130%); box-shadow: inset 0 -.5px 0 rgba(255, 255, 255, .35), 0 8px 24px -12px rgba(0, 0, 0, .45); color: #fff; transition: top .22s ease; }
body.az .az-cbar.on { top: 0; }
body.az .az-cbar__in { width: min(92rem, calc(100vw - 32px)); margin: 0 auto; height: 48px; display: flex; align-items: center; gap: 14px; padding: 0 4px; }
body.az .az-cbar__brand { display: inline-flex; align-items: center; gap: 10px; color: #fff; text-decoration: none; flex: none; }
body.az .az-cbar__brand .az-mark { width: 28px; height: 28px; font-size: 12px; box-shadow: 0 0 0 2px #fff, 0 0 0 3px var(--az-tabline); }
body.az .az-cbar__brand b { font-size: calc(15px * var(--az-k)); text-shadow: 0 1px 2px rgba(0, 0, 0, .25); }
body.az .az-cbar__tabs { display: flex; gap: 2px; margin-left: 6px; min-width: 0; overflow: hidden; }
body.az .az-cbar__tabs a { color: #fff; font-size: calc(11px * var(--az-k)); font-weight: 700; text-transform: uppercase; letter-spacing: .06em; padding: 6px 12px; border-radius: 5px; text-shadow: 0 1px 2px rgba(0, 0, 0, .25); text-decoration: none; white-space: nowrap; }
body.az .az-cbar__tabs a.on { background: #fff; color: var(--az-blue); text-shadow: none; }
body.az .az-cbar__search { margin-left: auto; display: inline-flex; align-items: center; gap: 8px; background: rgba(255, 255, 255, .16); border: 0; border-radius: 6px; padding: 6px 12px; font: inherit; font-size: calc(13px * var(--az-k)); color: rgba(255, 255, 255, .9); width: 220px; cursor: text; box-shadow: inset 0 1px 3px rgba(0, 0, 0, .18), inset 0 0 0 .5px rgba(255, 255, 255, .38); text-align: left; }
body.az .az-cbar__up { width: 30px; height: 30px; border-radius: 50%; border: 0; background: rgba(255, 255, 255, .18); color: #fff; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; box-shadow: 0 0 0 .5px rgba(255, 255, 255, .3); }
@media (max-width: 980px) {
  body.az .az-cbar { display: none; }
  body.az .az-tow__body { grid-template-columns: 1fr; }
  body.az .az-tow__th { display: none; }
}

body.az[data-az-cat="gradient"] .b2-cat__head .az-meta b { color: #fff; }
body.az .az-tow__head .az-meta { text-shadow: none; }

body.az .b2-forum__lastline, body.az .b2-forum__last .b2-forum__lastline { display: none !important; }
body.az .b2-forum__last .last-post { display: flex !important; }
@media (max-width: 980px) {
  body.az .az-search-slot { flex: 1 1 100%; }
  body.az .az-search-slot .b2-search { width: 100%; display: flex; }
  body.az .az-search-slot .b2-search__input, body.az .az-search-slot .b2-search.is-open .b2-search__input { width: auto !important; flex: 1 1 auto; min-width: 0; }
  body.az .az-search-slot .b2-search__btn { flex: none; }
  body.az .b2-cat__head .az-meta { display: none; }
  body.az .b2-cat__title { white-space: normal; overflow: visible; text-overflow: clip; line-height: 1.3; }
  body.az .b2-forum, body.az .b2-forum:first-child, body.az .b2-forum:nth-child(even) { grid-template-columns: 40px minmax(0, 1fr); grid-template-areas: "mk main" "lp lp"; row-gap: 8px; align-items: start; padding: 12px 12px; }
  body.az .b2-forum__marker { grid-area: mk; }
  body.az .b2-forum__main { grid-area: main; }
  body.az .b2-forum__last { grid-area: lp; border-top: 1px solid var(--az-line2); padding-top: 8px; }
  body.az .b2-forum__last .last-post { padding-left: 0; }
  body.az .b2-forum__last .az-none { padding-left: 0; }
  body.az .b2-forum__name a { font-size: calc(16px * var(--az-k)); }
  body.az .b2-forum__desc { display: block; }
}

body.az .pwa-install-banner, body.az.dark .pwa-install-banner { position: relative; z-index: 3; width: 100%; padding: 0; background: linear-gradient(180deg, var(--az-tab1), var(--az-tab2)); color: #fff; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .3), inset 0 -1px 0 rgba(0, 0, 0, .18), 0 6px 18px -10px rgba(0, 0, 0, .45); }
body.az .pwa-install-banner__content { max-width: min(92rem, calc(100vw - 32px)); background: transparent; border-radius: 0; box-shadow: none; padding: .7rem 4px; display: flex; align-items: center; gap: 14px; }
body.az .pwa-install-banner__text { font-size: calc(14px * var(--az-k)); font-weight: 600; text-shadow: 0 1px 1px rgba(0, 0, 0, .25); }
body.az .pwa-install-banner__text strong { font-weight: 700; }
body.az .pwa-install-banner__actions .btn-primary, body.az .pwa-install-banner__actions .btn { background: #fff; color: var(--az-green-d); border: 0; font-weight: 700; font-size: calc(13px * var(--az-k)); padding: 7px 14px; border-radius: 6px; box-shadow: 0 2px 0 rgba(0, 0, 0, .14), 0 6px 12px -8px rgba(0, 0, 0, .5); text-shadow: none; }
body.az .pwa-install-banner__dismiss { color: rgba(255, 255, 255, .85); font-size: 22px; line-height: 1; opacity: 1; }
body.az .pwa-install-banner__dismiss:hover { color: #fff; }
body.az .push-notification-prompt, body.az.dark .push-notification-prompt { position: fixed; left: 50%; bottom: 96px; transform: translateX(-50%); z-index: 1180; width: min(560px, calc(100vw - 24px)); background: var(--az-sheet); color: var(--az-ink); border-radius: 8px; box-shadow: 0 0 0 1px var(--az-ring), 0 18px 40px -16px var(--az-shade); padding: 12px 14px; }
body.az .push-notification-prompt__content { display: flex; align-items: center; gap: 12px; }
body.az .push-notification-prompt__icon { width: 36px; height: 36px; border-radius: 50%; flex: none; display: inline-flex; align-items: center; justify-content: center; color: #fff; background: linear-gradient(180deg, var(--az-green-l), var(--az-green-d)); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .35); }
body.az .push-notification-prompt__text { font-size: calc(13.5px * var(--az-k)); color: var(--az-ink); flex: 1; }
body.az .push-notification-prompt__enable { background: linear-gradient(180deg, var(--az-green-l), var(--az-green-d)); color: #fff; border: 1px solid var(--az-green-dd); font-weight: 700; font-size: calc(13px * var(--az-k)); padding: 7px 14px; border-radius: 6px; cursor: pointer; font-family: inherit; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .35); }
body.az .push-notification-prompt__dismiss { background: none; border: 0; color: var(--az-faint); font-size: 22px; line-height: 1; cursor: pointer; padding: 0 6px; }
@media (max-width: 980px) {
  body.az .pwa-install-banner__content { padding: .6rem 12px; gap: 10px; }
  body.az .pwa-install-banner__text { font-size: calc(13px * var(--az-k)); }
  body.az .push-notification-prompt { bottom: 88px; }
}

@media (max-width: 980px) {
  body.az .az-sheet { margin-top: 12px; }
  body.az .b2-forum__last, body.b2.az .b2-forum__last { padding-left: 0 !important; margin-left: 0 !important; }
  body.az .b2-forum__last .last-post { align-items: flex-start; }
  body.az .last-post__title, body.az .last-post__title a, body.az .b2-forum__last .last-post__detail { white-space: normal !important; overflow: visible !important; text-overflow: clip; }
  body.az .b2-forum__last .last-post__title a { display: inline; }
  body.az .az-fab.az-fab--inline { position: static; width: auto; height: auto; border-radius: 0 8px 8px 0; background: rgba(255, 255, 255, .17); border-left: .5px solid rgba(255, 255, 255, .3); box-shadow: inset 0 1px 0 rgba(255, 255, 255, .22); padding: 0 12px; flex: none; }
  body.az .az-fab.az-fab--inline:hover { background: rgba(255, 255, 255, .3); }
  body.az .az-fab.az-fab--inline svg { width: 18px; height: 18px; filter: drop-shadow(0 1px 1px rgba(0, 0, 0, .25)); }
  body.az .az-search-slot .b2-search:has(.az-fab--inline) .b2-search__btn { border-radius: 0; }
  body.az .az-cust { right: 12px; left: 12px; width: auto; }
}

body.az .az-fab.az-fab--nav { position: static; width: 28px; height: 28px; border-radius: 50%; border: 0; background: rgba(255, 255, 255, .18); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); box-shadow: inset 0 .5px 0 rgba(255, 255, 255, .55), 0 0 0 .5px rgba(255, 255, 255, .28); color: #fff; margin: 0; flex: none; }
body.az .az-fab.az-fab--nav:hover { background: rgba(255, 255, 255, .3); }
body.az .az-fab.az-fab--nav svg { width: 15px; height: 15px; filter: drop-shadow(0 1px 1px rgba(0, 0, 0, .25)); }
body.az .b2-subnav__user > .fs-theme + .az-fab--nav { margin-left: 6px; }
body.az .chat-dock__launch .chat-dock__badge { min-width: 15px; height: 15px; font-size: .58rem; padding: 0 .25rem; border-width: 1.5px; top: -1px; right: -1px; }
body.az .nav-links > .nav-link:has(.az-cnt), body.az .nav-links > .fs-menu__item > .fs-menu__link:has(.az-cnt) { padding-top: 13px; }
body.az .nav-links > .nav-link-active:has(.az-cnt) { padding-top: 13px; }

body.az .az-tow__t { font-size: calc(15.5px * var(--az-k)); }
body.az .az-tow__m { font-size: calc(12.5px * var(--az-k)); }
body.az .az-tow__ex { font-size: calc(13px * var(--az-k)); }
body.az .az-tow__foot { font-size: calc(12.5px * var(--az-k)); }

@media (max-width: 980px) {
  body.az .az-search-slot .b2-search, body.az .az-search-slot .b2-search.is-open { gap: 0 !important; justify-content: flex-start; }
  body.az .az-search-slot .b2-search__btn, body.az .az-search-slot .b2-search.is-open .b2-search__btn { margin: 0 !important; }
  body.az .az-search-slot .b2-search.az-has-fab .b2-search__btn { border-radius: 0 !important; }
  body.az .az-fab.az-fab--inline { margin: 0 !important; align-self: stretch; }
}

body.az[data-az-cat="gradient"] .panel__title { box-shadow: 0 0 0 1px var(--az-tabline), inset 0 1px 0 rgba(255, 255, 255, .3), 0 2px 4px rgba(20, 40, 70, .14); }
@media (max-width: 980px) {
  body.az .az-fab.az-fab--inline { background: rgba(255, 255, 255, .32); border-left: 1px solid rgba(255, 255, 255, .55); padding: 0 13px; }
  body.az .az-fab.az-fab--inline:hover { background: rgba(255, 255, 255, .42); }
  body.az .az-fab.az-fab--inline svg { width: 20px; height: 20px; }
}


body.az .az-main .breadcrumbs, body.az.dark .az-main .breadcrumbs { display: flex; align-items: center; flex-wrap: wrap; gap: 2px 8px; background: none; border: 0; box-shadow: none; border-radius: 0; margin: -2px 0 0; padding: 0 2px 14px; font-size: calc(13px * var(--az-k)); line-height: 1.4; color: var(--az-mute); }
body.az .az-main .breadcrumbs a { color: var(--az-blue); text-decoration: none; font-weight: 600; padding: 2px 0; }
body.az .az-main .breadcrumbs a:hover { text-decoration: underline; text-underline-offset: 3px; }
body.az .az-main .breadcrumbs > span { color: var(--az-ink); font-weight: 600; }
body.az .az-main .breadcrumbs .breadcrumbs__divider, body.az.dark .az-main .breadcrumbs .breadcrumbs__divider { width: 11px; height: 11px; color: var(--az-faint); margin: 0; flex: none; opacity: 1; }
@media (max-width: 980px) {
  body.az .az-main .breadcrumbs { padding: 0 2px 10px; font-size: calc(12.5px * var(--az-k)); }
}

body.az[data-az-cat="gradient"] .az-tow__head { background: linear-gradient(180deg, var(--az-tab1) 0, var(--az-tab2) 100%); border-bottom: 1px solid var(--az-tabline); box-shadow: 0 0 0 1px var(--az-tabline), inset 0 1px 0 rgba(255, 255, 255, .3), 0 2px 4px rgba(20, 40, 70, .14); }
body.az .az-tow__head .ttl { line-height: 1.4; letter-spacing: .01em; }

body.az .b2-cat, body.az.dark .b2-cat { background: var(--az-sheet); border-radius: 5px; box-shadow: 0 0 0 1px var(--az-ring), 0 2px 3px rgba(20, 40, 70, .08), 0 8px 18px -12px rgba(20, 40, 70, .18); overflow: visible; margin: 0 0 16px; }
body.az .b2-cat + .b2-cat { margin-top: 0; }
body.az .b2-cat__bodywrap, body.az .b2-cat__body, body.az.dark .b2-cat__bodywrap, body.az.dark .b2-cat__body { background: var(--az-sheet); box-shadow: none; }
body.az .b2-cat__body { display: block; padding: 0; gap: 0; overflow: hidden; border-radius: 0 0 5px 5px; }
body.az .b2-cat--closed .b2-cat__body, body.az .b2-cat--preclosed .b2-cat__body { padding: 0; }
body.az .b2-forum, body.az.dark .b2-forum, body.az .b2-forum:first-child, body.az .b2-forum:nth-child(even), body.az .b2-forum:hover { grid-template-columns: 44px minmax(0, 1fr) 370px; grid-template-areas: "mk main lp"; column-gap: 16px; align-items: center; padding: 12px 16px; border: 0; border-top: 1px solid var(--az-line2); border-radius: 0; background: var(--az-sheet); box-shadow: inset 0 1px 0 var(--az-hl); }
body.az .b2-forum:first-child, body.az.dark .b2-forum:first-child { border-top: 0; box-shadow: none; }
body.az .b2-forum:hover, body.az .b2-cat[style*="--fs-forum-accent"] .b2-forum:hover { background: var(--az-alt); box-shadow: inset 0 1px 0 var(--az-hl); }
body.az .b2-forum:first-child:hover { box-shadow: none; }
body.az .b2-forum__qa { right: 394px; top: 10px; }
body.az .b2-forum__marker { width: 44px; height: 44px; }
body.az .b2-forum__marker .forum__marker-badge, body.az[data-az-mk="orb"] .b2-forum__marker .forum__marker-badge, body.az.dark .b2-forum__marker .forum__marker-badge { width: 44px; height: 44px; border-radius: 9px; border: 0; color: var(--az-blue-t); font-size: calc(19px * var(--az-k)); background: linear-gradient(180deg, var(--az-sheet), var(--az-bar2)); box-shadow: 0 0 0 1px var(--az-line), inset 0 1px 0 var(--az-hl), inset 0 -2px 0 rgba(0, 0, 0, .04), 0 2px 3px rgba(20, 40, 70, .1); text-shadow: none; opacity: 1; }
body.az .b2-forum__marker .forum__marker-badge--unread, body.az[data-az-mk="orb"] .b2-forum__marker .forum__marker-badge--unread, body.az.dark .b2-forum__marker .forum__marker-badge--unread { color: #fff; background: linear-gradient(180deg, var(--az-tab1), var(--az-tab2)); box-shadow: 0 0 0 1px var(--az-tabline), inset 0 1px 0 rgba(255, 255, 255, .35), inset 0 -2px 0 rgba(0, 0, 0, .12), 0 3px 6px -1px rgba(0, 0, 0, .28); text-shadow: 0 1px 1px rgba(0, 0, 0, .2); }
body.az .b2-cat[style*="--fs-forum-accent"] .b2-forum__marker .forum__marker-badge--unread { background: linear-gradient(180deg, color-mix(in srgb, var(--fs-forum-accent) 85%, #fff) 0, var(--fs-forum-accent) 100%); box-shadow: 0 0 0 1px color-mix(in srgb, var(--fs-forum-accent) 70%, #000), inset 0 1px 0 rgba(255, 255, 255, .35), inset 0 -2px 0 rgba(0, 0, 0, .12), 0 3px 6px -1px rgba(0, 0, 0, .28); }
body.az .b2-forum__marker img { width: 44px; height: 44px; border-radius: 9px; }
body.az .b2-forum__dot, body.az[data-az-mk="orb"] .b2-forum__dot, body.az.dark .b2-forum__dot { top: -4px; right: -4px; width: 11px; height: 11px; }
body.az .b2-forum__stats { display: none; }
body.az .b2-forum__main .b2-forum__statline { display: flex; gap: 0; align-items: baseline; margin-top: 3px; font-size: calc(13px * var(--az-k)); color: var(--az-mute); }
body.az .b2-forum__main .b2-forum__statline-item b { color: var(--az-ink); font-weight: 600; }
body.az .b2-forum__main .b2-forum__statline-sep::after { color: var(--az-mute); }
body.az .b2-forum__last { grid-area: lp; width: auto; min-width: 0; }
body.az .b2-forum__last .last-post { display: flex !important; gap: 13px; align-items: center; min-width: 0; padding-left: 0; }
body.az .b2-forum__last .last-post__avatar, body.az .b2-forum__last .last-post__avatar .avatar, body.az .b2-forum__last .last-post__avatar img { width: 40px !important; height: 40px !important; }
body.az .b2-forum__last .last-post__detail, body.az.dark .b2-forum__last .last-post__detail { position: relative; flex: 1; min-width: 0; background: var(--az-bar); border-radius: 8px; padding: 8px 12px; box-shadow: 0 0 0 1px var(--az-line), inset 0 1px 0 var(--az-hl); }
body.az .b2-forum__last .last-post__detail::before { content: ""; position: absolute; left: -6px; top: 50%; width: 11px; height: 11px; background: var(--az-bar); transform: translateY(-50%) rotate(45deg); border-left: 1px solid var(--az-line); border-bottom: 1px solid var(--az-line); }
body.az .b2-forum__last .last-post__title { font-size: calc(13px * var(--az-k)); }
body.az .b2-forum__last .last-post__meta { font-size: calc(11.5px * var(--az-k)); }
body.az .b2-forum__empty, body.az .b2-forum__hits, body.az.dark .b2-forum__empty, body.az.dark .b2-forum__hits { display: block; background: var(--az-bar); border-radius: 8px; padding: 12px; box-shadow: 0 0 0 1px var(--az-line), inset 0 1px 0 var(--az-hl); text-align: center; font-size: calc(13.5px * var(--az-k)); color: var(--az-faint); font-style: normal; }
body.az .b2-forum__empty, body.az.dark .b2-forum__empty { font-size: 0; }
body.az .b2-forum__empty::before { content: "No posts yet"; font-size: calc(13.5px * var(--az-k)); }
@media (max-width: 980px) {
  body.az .b2-forum, body.az.dark .b2-forum, body.az .b2-forum:first-child, body.az .b2-forum:nth-child(even), body.az .b2-forum:hover { grid-template-columns: 44px minmax(0, 1fr); grid-template-areas: "mk main" "lp lp"; row-gap: 10px; align-items: start; padding: 12px 12px; }
  body.az .b2-forum__last { border-top: 0; padding-top: 0; overflow: visible; padding-right: 1px; }
  body.az .b2-forum__last .last-post { align-items: center; }
  body.az .b2-forum__last .last-post__detail { white-space: normal; }
  body.az .b2-forum__qa { display: none; }
}

body.az .b2-post, body.az.dark .b2-post { display: flex; background: var(--az-sheet); border: 0; border-radius: 10px; box-shadow: 0 0 0 1px var(--az-line), 0 1px 2px rgba(20, 40, 70, .05); overflow: visible; margin-bottom: 18px; }
body.az .b2-post--best, body.az.dark .b2-post--best { border: 0; box-shadow: 0 0 0 1.5px var(--az-green), 0 1px 2px rgba(20, 40, 70, .05); }
body.az .reply.b2-post-focus .b2-post { outline: 0; box-shadow: 0 0 0 2px var(--az-tab1), 0 1px 2px rgba(20, 40, 70, .05); }
body.az .b2-post__rail, body.az.dark .b2-post__rail { position: relative; width: 150px; background: linear-gradient(90deg, var(--az-bar2), var(--az-bar)); border: 0; box-shadow: inset -1px 0 0 var(--az-line); border-radius: 10px 0 0 10px; padding: 16px 10px; color: var(--az-ink); text-align: center; }
body.az .b2-post__rail::after, body.az .az-qr-rail::after, body.az .quick-reply-collapsed__avatar::after { content: ""; position: absolute; right: -7px; top: 40px; width: 13px; height: 13px; background: var(--az-bar); transform: rotate(45deg); border-right: 1px solid var(--az-line); border-top: 1px solid var(--az-line); z-index: 1; }
body.az .qa-score { background: linear-gradient(90deg, var(--az-bar2), var(--az-bar)); border-right: 1px solid var(--az-line); border-radius: 10px 0 0 10px; }
body.az .qa-score + .b2-post__rail { border-radius: 0; }
body.az .b2-post__avatar, body.az .b2-post__avatar img, body.az .b2-post__avatar .avatar { width: 64px !important; height: 64px !important; }
body.az .b2-post__avatar { overflow: visible; border-radius: 50%; box-shadow: 0 0 0 1.5px var(--az-sheet), 0 0 0 2.5px var(--az-line), 0 2px 5px -1px rgba(0, 0, 0, .22); margin: 0 auto 9px; }
body.az .b2-post__avatar img { border-radius: 50%; }
body.az .b2-post__name, body.az.dark .b2-post__name { font-size: calc(13px * var(--az-k)); font-weight: 700; margin-top: 0; }
body.az .b2-post__name a, body.az.dark .b2-post__name a { color: var(--az-blue); text-decoration: none; }
body.az .b2-post__group { display: inline-block; font-size: calc(9px * var(--az-k)); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; padding: 2px 8px; border-radius: 3px; background: var(--az-bar2); color: var(--az-mute); margin-top: 5px; box-shadow: inset 0 0 0 1px var(--az-line); }
body.az .b2-post__group--staff { background: linear-gradient(180deg, var(--az-green-l), var(--az-green-d)); color: #fff; box-shadow: none; text-shadow: 0 1px 1px rgba(0, 0, 0, .2); }
body.az .b2-post__railmeta { margin-top: 10px; font-size: calc(11px * var(--az-k)); color: var(--az-mute); line-height: 1.5; }
body.az .b2-post__railmeta .az-dl { text-align: left; }
body.az .b2-post__railmeta .az-dl div { display: flex; justify-content: space-between; gap: 6px; padding: 4px 2px; border-top: 1px solid var(--az-line); }
body.az .b2-post__railmeta .az-dl div:first-child { border-top: 0; }
body.az .b2-post__railmeta .az-dl b { color: var(--az-ink); font-weight: 600; }
body.az .b2-post__main { min-width: 0; }
body.az .b2-post__bar, body.az.dark .b2-post__bar, body.az .quick-reply-wrap .b2-composer__head, body.az.dark .quick-reply-wrap .b2-composer__head { display: flex; align-items: center; gap: 10px; padding: 7px 14px; background: linear-gradient(180deg, var(--az-bar), var(--az-bar2)); border: 0; border-bottom: 1px solid var(--az-line); border-radius: 0 10px 0 0; font-size: calc(11px * var(--az-k)); font-weight: 400; color: var(--az-mute); box-shadow: inset 0 1px 0 var(--az-hl); }
body.az .b2-post__bar time, body.az .b2-post__meta { color: var(--az-mute); }
body.az .b2-post__meta a, body.az .post-layout-meta__number { color: var(--az-blue); font-weight: 700; text-decoration: none; }
body.az .b2-post__bestbadge { font-size: calc(10px * var(--az-k)); letter-spacing: .06em; color: var(--az-green-d); }
body.az .b2-post__body { padding: 14px 16px 12px; font-size: calc(13.5px * var(--az-k)); line-height: 1.6; color: var(--az-ink); }
body.az .b2-post__actions, body.az.dark .b2-post__actions { padding: 6px 10px; border: 0; border-top: 1px solid var(--az-line2); background: transparent; border-radius: 0 0 10px 0; }
body.az .b2-post__actions .btn, body.az .b2-post__actions button.btn, body.az .b2-post__actions a.btn { font-size: calc(11px * var(--az-k)); font-weight: 600; color: var(--az-mute); min-height: 0; padding: 4px 8px; }
body.az .b2-post__actions a.btn[href*="quote"] { color: var(--az-green-d); }
body.az .topic-view .reply .content blockquote, body.az.dark .topic-view .reply .content blockquote { border: 0; background: var(--az-bar); border-radius: 8px; box-shadow: inset 0 0 0 1px var(--az-line2); padding: 9px 12px; margin: 0 0 12px; font-size: calc(12.5px * var(--az-k)); color: var(--az-mute); }
body.az .topic-view .reply .content blockquote::before { display: none; }
body.az .b2-post__body .content, body.az.dark .b2-post__body .content { margin-top: 0; }
body.az .b2-post__body .content > :first-child { margin-top: 0; }
body.az .topic-view .reply .content blockquote { margin-top: 14px; }
body.az .topic-view .reply .content > blockquote:first-child { margin-top: 0; }
body.az .b2-post__body .signature:has(.signature__body > p:only-child:empty) { display: none; }
body.az .topic-view .reply .content blockquote > p:first-child strong { font-size: calc(11px * var(--az-k)); color: var(--az-blue); }
body.az .topic-view .reactions__pill { background: var(--az-bar); border: 0; box-shadow: inset 0 0 0 1px var(--az-line2); border-radius: 12px; font-size: calc(11px * var(--az-k)); color: var(--az-mute); }
body.az .quick-reply-wrap .b2-composer, body.az.dark .quick-reply-wrap .b2-composer { display: grid; grid-template-columns: 150px minmax(0, 1fr); background: var(--az-sheet); border: 0; border-radius: 10px; box-shadow: 0 0 0 1px var(--az-line), 0 1px 2px rgba(20, 40, 70, .05); overflow: visible; margin-top: 0; }
body.az .az-qr-rail { grid-row: 1 / 3; position: relative; background: linear-gradient(90deg, var(--az-bar2), var(--az-bar)); box-shadow: inset -1px 0 0 var(--az-line); border-radius: 10px 0 0 10px; padding: 16px 10px; text-align: center; }
body.az .az-qr-rail .avatar, body.az .az-qr-rail img { width: 64px !important; height: 64px !important; border-radius: 50%; margin: 0 auto 9px; display: block; box-shadow: 0 0 0 1.5px var(--az-sheet), 0 0 0 2.5px var(--az-green), 0 2px 5px -1px rgba(0, 0, 0, .22); }
body.az .az-qr-rail b { display: block; font-size: calc(13px * var(--az-k)); color: var(--az-blue); }
body.az .quick-reply-wrap .b2-composer__head { grid-column: 2; }
body.az .quick-reply-wrap .b2-composer__avatar { display: none; }
body.az .quick-reply-wrap .b2-composer__title { color: var(--az-ink); font-weight: 600; }
body.az .quick-reply-wrap .b2-composer__editor { grid-column: 2; min-width: 0; }
body.az .quick-reply-wrap .b2-composer__foot { border-radius: 0 0 10px 0; }
body.az .quick-reply-collapsed, body.az.dark .quick-reply-collapsed { display: grid; grid-template-columns: 150px minmax(0, 1fr); gap: 0; padding: 0; margin-top: 0; background: var(--az-sheet); border: 0; border-radius: 10px; box-shadow: 0 0 0 1px var(--az-line), 0 1px 2px rgba(20, 40, 70, .05); }
body.az .quick-reply-collapsed__avatar { position: relative; background: linear-gradient(90deg, var(--az-bar2), var(--az-bar)); box-shadow: inset -1px 0 0 var(--az-line); border-radius: 10px 0 0 10px; padding: 16px 10px; display: flex; justify-content: center; }
body.az .quick-reply-collapsed__avatar .avatar, body.az .quick-reply-collapsed__avatar img { width: 64px !important; height: 64px !important; border-radius: 50%; box-shadow: 0 0 0 1.5px var(--az-sheet), 0 0 0 2.5px var(--az-green), 0 2px 5px -1px rgba(0, 0, 0, .22); }
body.az .quick-reply-collapsed__input { padding: 22px 16px; font-size: calc(13.5px * var(--az-k)); color: var(--az-faint); }
@media (max-width: 1024px) {
  body.az .b2-post, body.az.dark .b2-post { flex-direction: column; border: 0; border-radius: 10px; box-shadow: 0 0 0 1px var(--az-line); margin-bottom: 12px; }
  body.az .b2-post--best, body.az.dark .b2-post--best { box-shadow: 0 0 0 1.5px var(--az-green); }
  body.az .b2-post__rail, body.az.dark .b2-post__rail { width: 100%; display: flex; align-items: center; gap: 10px; text-align: left; border: 0; border-radius: 10px 10px 0 0; box-shadow: inset 0 -1px 0 var(--az-line); padding: 10px 92px 10px 12px; background: linear-gradient(180deg, var(--az-bar), var(--az-bar2)); }
  body.az .b2-post__rail::after { display: none; }
  body.az .b2-post__avatar, body.az .b2-post__avatar img, body.az .b2-post__avatar .avatar { width: 36px !important; height: 36px !important; }
  body.az .b2-post__avatar { margin: 0; }
  body.az .b2-post__name, body.az .b2-post__group { margin-top: 0; }
  body.az .b2-post__railmeta, body.az .b2-ownb { display: none; }
  body.az .b2-post__bar, body.az.dark .b2-post__bar { position: absolute; top: 12px; right: 12px; padding: 0; border: 0; background: none; box-shadow: none; }
  body.az .b2-post__bar time, body.az .b2-post__bestbadge { display: none; }
  body.az .b2-post__body { padding: 12px 12px 8px; }
  body.az .b2-post__actions, body.az.dark .b2-post__actions { border-top: 1px solid var(--az-line2); padding: 5px 6px; border-radius: 0 0 10px 10px; }
  body.az .quick-reply-wrap .b2-composer, body.az.dark .quick-reply-wrap .b2-composer { grid-template-columns: minmax(0, 1fr); }
  body.az .az-qr-rail { display: none; }
  body.az .quick-reply-wrap .b2-composer__head { grid-column: 1; border-radius: 10px 10px 0 0; }
  body.az .quick-reply-wrap .b2-composer__avatar { display: inline-flex; }
  body.az .quick-reply-wrap .b2-composer__editor { grid-column: 1; }
  body.az .quick-reply-collapsed, body.az.dark .quick-reply-collapsed { grid-template-columns: 64px minmax(0, 1fr); }
  body.az .quick-reply-collapsed__avatar { padding: 10px; border-radius: 10px 0 0 10px; }
  body.az .quick-reply-collapsed__avatar::after { display: none; }
  body.az .quick-reply-collapsed__avatar .avatar, body.az .quick-reply-collapsed__avatar img { width: 40px !important; height: 40px !important; }
  body.az .quick-reply-collapsed__input { padding: 18px 12px; }
}

body.az .az-cell--alerts { gap: 0; }
body.az .az-cell--hello .b2-user-trigger::after { content: "\f078"; font-family: "Font Awesome 7 Free", "Font Awesome 6 Free"; font-weight: 900; font-size: calc(9px * var(--az-k)); color: var(--az-faint); margin-left: 1px; }

body.az .az-apps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; margin: 0 14px; }
body.az .az-apps button { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 6px; min-height: 64px; padding: 9px 6px 8px; border: 0; border-radius: 6px; background: var(--az-alt); box-shadow: inset 0 0 0 1px var(--az-line); color: var(--az-mute); font: inherit; font-size: calc(11px * var(--az-k)); font-weight: 650; line-height: 1.2; text-align: center; cursor: pointer; }
body.az .az-apps button i { font-size: calc(16px * var(--az-k)); color: var(--az-faint); }
body.az .az-apps button:hover { background: var(--az-sheet); }
body.az .az-apps button.on { background: var(--az-sheet); box-shadow: inset 0 0 0 1.5px var(--az-tab1), 0 1px 4px rgba(10, 14, 20, .14); color: var(--az-ink); }
body.az .az-apps button.on i { color: var(--az-blue); }

body.az .az-tile[hidden], body.az.dark .az-tile[hidden] { display: none !important; }

:root {
    --azp-h1: 214;
    --azp-h2: 26;
    --azp-mk: orb;
    --azp-s1: 58;
    --azp-s2: 80;
    --azp-app: link-directory;
    --azp-cat: gradient;
    --azp-tow: 50005;
    --azp-hero: photo;
    --azp-pair: ember;
    --azp-photo: url("https://forumspark.net/storage/boards/e3ecedff-b449-47fc-92dd-bef9bf4572e1/themes/01M4C4KNHFKHZTW45P7N7YRJQK/resources/UMF06gt5M45oZFGmS32S3dC0APgP1RVkZum5E2hb.jpg");
    --azp-tow-mode: staff;
}

