body.bbmf-ready{
  --bbmf-shell-radius:22px;
  --bbmf-link-radius:16px;
  --bbmf-shell-bg:linear-gradient(180deg,rgba(18,11,12,.90),rgba(10,8,10,.94));
  --bbmf-link-bg:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.00));
  --bbmf-link-hover:linear-gradient(180deg,rgba(132,28,32,.28),rgba(65,18,21,.22));
  --bbmf-link-active:linear-gradient(180deg,rgba(141,30,35,.70),rgba(81,18,23,.88));
  --bbmf-link-border:rgba(188,86,86,.24);
  --bbmf-text:#fff3eb;
  --bbmf-muted:#e8d4ce;
  --bbmf-blue-border:rgba(91,147,255,.55);
}
body.bbmf-ready .bbmf-header{position:relative;z-index:60;background:transparent !important}
body.bbmf-ready.bbmf-sticky .bbmf-header{position:sticky;top:8px}
body.bbmf-ready .bbmf-shell{
  max-width:var(--bbmf-max-width);
  width:min(var(--bbmf-max-width), calc(100% - 24px));
  margin:12px auto 22px;
  padding:14px 18px;
  border-radius:var(--bbmf-shell-radius);
  background:var(--bbmf-shell-bg) !important;
  border:1px solid rgba(164,60,60,.28) !important;
  box-shadow:var(--bbmf-shell-glow) !important;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  position:relative;
  overflow:visible;
}
body.bbmf-ready .bbmf-shell::before{
  content:"";
  position:absolute;
  inset:-18% auto auto -6%;
  width:44%;
  height:120%;
  background:radial-gradient(circle at center,var(--bbmf-shell-flare),transparent 68%);
  pointer-events:none;
  border-radius:inherit;
}
body.bbmf-ready .bbmf-shell::after{
  content:"";
  position:absolute;
  inset:auto -6% -26% auto;
  width:34%;
  height:85%;
  background:radial-gradient(circle at center,var(--bbmf-shell-blue),transparent 70%);
  pointer-events:none;
  border-radius:inherit;
}
body.bbmf-ready.bbmf-show-bottom-line .bbmf-shell{box-shadow:var(--bbmf-shell-glow),inset 0 -1px 0 var(--bbmf-bottom-line) !important}
body.bbmf-ready .bbmf-shell > *{position:relative;z-index:2}
body.bbmf-ready .bbmf-shell.is-layout-flex,
body.bbmf-ready .bbmf-shell > .is-layout-flex:first-child,
body.bbmf-ready .bbmf-shell .is-layout-flex{align-items:center;gap:14px;flex-wrap:nowrap !important}
body.bbmf-ready .bbmf-shell .wp-block-site-title,
body.bbmf-ready .bbmf-shell .wp-block-site-title a,
body.bbmf-ready .bbmf-shell .site-title,
body.bbmf-ready .bbmf-shell .site-title a{
  color:#fff7f2 !important;
  font-weight:800;
  letter-spacing:.16em;
  text-transform:uppercase;
  text-decoration:none;
  font-size:clamp(20px,2vw,26px);
  white-space:nowrap;
}
body.bbmf-ready .bbmf-shell .wp-block-site-title{margin:0}
body.bbmf-ready.bbmf-logo-glow .bbmf-shell .wp-block-site-title a,
body.bbmf-ready.bbmf-logo-glow .bbmf-shell .custom-logo-link,
body.bbmf-ready.bbmf-logo-glow .bbmf-shell .wp-block-site-logo a{filter:drop-shadow(0 0 18px rgba(190,48,48,.18))}
body.bbmf-ready .bbmf-nav{margin-left:auto;min-width:0;max-width:100%;flex:1 1 auto;display:flex;justify-content:flex-end}
body.bbmf-ready .bbmf-nav,
body.bbmf-ready .bbmf-nav > div,
body.bbmf-ready .bbmf-shell nav,
body.bbmf-ready .bbmf-nav .wp-block-navigation__responsive-container,
body.bbmf-ready .bbmf-nav .wp-block-navigation__responsive-container-content{background:transparent !important;border:none !important;box-shadow:none !important}
body.bbmf-ready .bbmf-nav .wp-block-navigation__responsive-container{
  display:block !important;
  position:static !important;
  inset:auto !important;
  width:auto !important;
  height:auto !important;
  overflow:visible !important;
  transform:none !important;
}
body.bbmf-ready .bbmf-nav .wp-block-navigation__responsive-dialog{
  margin:0 !important;
  padding:0 !important;
  width:auto !important;
  max-width:none !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
}
body.bbmf-ready .bbmf-nav .wp-block-navigation__responsive-container-content{
  display:flex !important;
  align-items:center;
  justify-content:flex-end;
  padding:0 !important;
}
body.bbmf-ready .bbmf-nav .wp-block-navigation__container,
body.bbmf-ready .bbmf-nav .wp-block-page-list,
body.bbmf-ready .bbmf-nav > ul,
body.bbmf-ready .bbmf-shell nav > ul{
  display:flex;
  flex-wrap:nowrap !important;
  gap:8px;
  align-items:center;
  justify-content:flex-end;
  white-space:nowrap;
  overflow-x:auto;
  overflow-y:visible;
  scrollbar-width:none;
  -ms-overflow-style:none;
  padding:0;
  margin:0;
  list-style:none;
}
body.bbmf-ready .bbmf-nav .wp-block-navigation__container::-webkit-scrollbar,
body.bbmf-ready .bbmf-nav .wp-block-page-list::-webkit-scrollbar,
body.bbmf-ready .bbmf-nav > ul::-webkit-scrollbar,
body.bbmf-ready .bbmf-shell nav > ul::-webkit-scrollbar{display:none}
body.bbmf-ready .bbmf-nav .wp-block-navigation-item,
body.bbmf-ready .bbmf-shell nav li{margin:0;position:relative;list-style:none;flex:0 0 auto}
body.bbmf-ready .bbmf-nav .wp-block-navigation-item__content,
body.bbmf-ready .bbmf-shell nav a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 12px;
  min-height:42px;
  border-radius:var(--bbmf-link-radius);
  color:var(--bbmf-text) !important;
  background:var(--bbmf-link-bg);
  border:1px solid transparent;
  text-decoration:none !important;
  font-size:13px;
  font-weight:700;
  letter-spacing:.01em;
  line-height:1.15;
  transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;
}
body.bbmf-ready .bbmf-nav .wp-block-navigation-item__content:hover,
body.bbmf-ready .bbmf-nav .wp-block-navigation-item__content:focus,
body.bbmf-ready .bbmf-shell nav a:hover,
body.bbmf-ready .bbmf-shell nav a:focus{
  background:var(--bbmf-link-hover);
  border-color:var(--bbmf-link-border);
  box-shadow:0 10px 24px rgba(0,0,0,.16),0 0 0 1px rgba(169,60,60,.10);
  transform:translateY(-1px);
  outline:none;
}
body.bbmf-ready.bbmf-highlight-current .bbmf-nav .current-menu-item > a,
body.bbmf-ready.bbmf-highlight-current .bbmf-nav .current_page_item > a,
body.bbmf-ready.bbmf-highlight-current .bbmf-nav .current-menu-ancestor > a,
body.bbmf-ready.bbmf-highlight-current .bbmf-nav .current-page-ancestor > a,
body.bbmf-ready.bbmf-highlight-current .bbmf-nav .current-menu-item > .wp-block-navigation-item__content,
body.bbmf-ready.bbmf-highlight-current .bbmf-nav .current_page_item > .wp-block-navigation-item__content,
body.bbmf-ready.bbmf-highlight-current .bbmf-nav .current-menu-ancestor > .wp-block-navigation-item__content,
body.bbmf-ready.bbmf-highlight-current .bbmf-nav .current-page-ancestor > .wp-block-navigation-item__content,
body.bbmf-ready.bbmf-highlight-current .bbmf-nav a[aria-current="page"]{
  background:var(--bbmf-link-active);
  border-color:rgba(212,92,92,.65);
  box-shadow:0 14px 30px rgba(93,18,20,.30),inset 0 0 0 1px rgba(255,255,255,.06);
}

body.bbmf-ready .bbmf-nav .bbmf-discord-item,
body.bbmf-ready .bbmf-mobile-list .bbmf-discord-item{margin-left:2px}
body.bbmf-ready .bbmf-nav .bbmf-discord-link,
body.bbmf-ready .bbmf-shell nav a.bbmf-discord-link{
  position:relative;
  gap:9px;
  padding:10px 15px 10px 12px;
  min-height:42px;
  color:#ffffff !important;
  background:linear-gradient(180deg,rgba(88,101,242,.98),rgba(69,79,191,.94)) !important;
  border:1px solid rgba(185,194,255,.34) !important;
  box-shadow:0 12px 26px rgba(42,50,136,.30), inset 0 1px 0 rgba(255,255,255,.12);
}
body.bbmf-ready .bbmf-nav .bbmf-discord-link::before,
body.bbmf-ready .bbmf-shell nav a.bbmf-discord-link::before,
body.bbmf-ready .bbmf-mobile-link.bbmf-discord-link::before{
  content:"";
  flex:0 0 18px;
  width:18px;
  height:18px;
  border-radius:6px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M20 4.8A17.3 17.3 0 0 0 15.7 3l-.2.4c1.8.5 2.7 1.2 3.2 1.6-2.2-1-4.7-1.6-7.2-1.6s-5 .6-7.2 1.6c.5-.4 1.4-1.1 3.2-1.6L7.3 3A17.4 17.4 0 0 0 3 4.8C.3 8.8-.4 12.8 0 16.7a17.6 17.6 0 0 0 5.4 2.7l1.1-1.8a11.1 11.1 0 0 1-1.7-.8l.4-.3a12.6 12.6 0 0 0 13.6 0l.4.3c-.6.3-1.1.6-1.7.8l1.1 1.8A17.5 17.5 0 0 0 24 16.7c.5-4.6-.8-8.6-4-11.9ZM8.8 14.3c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2Zm6.4 0c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2Z'/%3E%3C/svg%3E");
  background-size:18px 18px;
  background-repeat:no-repeat;
  background-position:center;
  filter:drop-shadow(0 2px 6px rgba(18,22,74,.28));
}
body.bbmf-ready .bbmf-nav .bbmf-discord-link:hover,
body.bbmf-ready .bbmf-nav .bbmf-discord-link:focus,
body.bbmf-ready .bbmf-shell nav a.bbmf-discord-link:hover,
body.bbmf-ready .bbmf-shell nav a.bbmf-discord-link:focus{
  color:#ffffff !important;
  background:linear-gradient(180deg,rgba(98,111,252,1),rgba(75,86,206,.96)) !important;
  border-color:rgba(205,213,255,.50) !important;
  box-shadow:0 16px 30px rgba(36,45,132,.38), 0 0 0 1px rgba(178,189,255,.18);
}
body.bbmf-ready .bbmf-mobile-link.bbmf-discord-link{
  justify-content:flex-start;
  min-height:38px;
  padding:9px 11px;
  color:#ffffff !important;
  background:linear-gradient(180deg,rgba(88,101,242,.98),rgba(69,79,191,.94)) !important;
  border-color:rgba(185,194,255,.34) !important;
  box-shadow:0 12px 24px rgba(36,45,132,.28), inset 0 1px 0 rgba(255,255,255,.10);
}
body.bbmf-ready .bbmf-mobile-link.bbmf-discord-link:hover,
body.bbmf-ready .bbmf-mobile-link.bbmf-discord-link:focus{
  background:linear-gradient(180deg,rgba(98,111,252,1),rgba(75,86,206,.96)) !important;
  border-color:rgba(205,213,255,.50) !important;
}

body.bbmf-ready .bbmf-nav .wp-block-navigation__submenu-container{
  padding:10px;
  border-radius:18px;
  background:linear-gradient(180deg,rgba(22,14,15,.96),rgba(12,10,10,.98));
  border:1px solid rgba(165,64,64,.28);
  box-shadow:0 22px 44px rgba(0,0,0,.28);
}
body.bbmf-ready .bbmf-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content{display:flex;justify-content:flex-start;width:100%;min-width:220px}
body.bbmf-ready .bbmf-shell .wp-block-navigation__responsive-container-open,
body.bbmf-ready .bbmf-shell .wp-block-navigation__responsive-container-close{display:none !important}
body.bbmf-ready .bbmf-mobile-toggle{
  display:none;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:8px 12px;
  border-radius:14px;
  color:#fff5ef;
  background:linear-gradient(180deg,rgba(131,28,34,.34),rgba(46,13,16,.54));
  border:1px solid rgba(180,77,77,.30);
  box-shadow:0 12px 24px rgba(0,0,0,.16);
  font-size:12px;
  font-weight:700;
  line-height:1;
}
body.bbmf-ready .bbmf-mobile-backdrop{
  display:none;
  position:fixed;
  inset:0;
  background:rgba(4,4,6,.72);
  backdrop-filter:blur(6px);
  -webkit-backdrop-filter:blur(6px);
  z-index:99998;
}
body.bbmf-ready .bbmf-mobile-panel{
  display:none;
  position:fixed;
  top:0;
  right:0;
  width:min(82vw,332px);
  max-width:calc(100vw - 20px);
  height:100dvh;
  padding:16px 12px 18px;
  background:linear-gradient(180deg,rgba(15,11,12,.98),rgba(9,8,9,.99));
  box-shadow:-24px 0 54px rgba(0,0,0,.34);
  z-index:99999;
  overflow:auto;
}
body.bbmf-ready .bbmf-mobile-panel::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(174,42,42,.20),transparent 40%),radial-gradient(circle at bottom right,rgba(52,94,184,.16),transparent 34%);pointer-events:none}
body.bbmf-ready .bbmf-mobile-panel-inner{position:relative;z-index:2}
body.bbmf-ready .bbmf-mobile-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px}
body.bbmf-ready .bbmf-mobile-title{color:#fff7f2;font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:15px}
body.bbmf-ready .bbmf-mobile-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;color:#fff5ef;background:linear-gradient(180deg,rgba(125,28,33,.28),rgba(46,13,16,.34));border:1px solid rgba(180,77,77,.26)}
body.bbmf-ready .bbmf-mobile-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;width:100%;box-sizing:border-box}
body.bbmf-ready .bbmf-mobile-link{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:36px;padding:9px 11px;border-radius:12px;box-sizing:border-box;color:#fff5ef;text-decoration:none !important;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.00));border:1px solid rgba(176,70,70,.20);box-shadow:0 10px 22px rgba(0,0,0,.16);font-weight:700;font-size:12.5px}
body.bbmf-ready .bbmf-mobile-link:hover,
body.bbmf-ready .bbmf-mobile-link:focus{background:linear-gradient(180deg,rgba(131,28,34,.34),rgba(46,13,16,.50));border-color:rgba(200,85,85,.32)}
body.bbmf-ready.bbmf-mobile-panel-open{overflow:hidden}
body.bbmf-ready.bbmf-mobile-panel-open .bbmf-mobile-backdrop,
body.bbmf-ready.bbmf-mobile-panel-open .bbmf-mobile-panel{display:block}

@media (min-width:782px){
  body.bbmf-ready .bbmf-nav .wp-block-navigation-item__content,
  body.bbmf-ready .bbmf-shell nav a{padding:9px 11px;font-size:12px}
}
@media (min-width:1160px){
  body.bbmf-ready .bbmf-nav .wp-block-navigation-item__content,
  body.bbmf-ready .bbmf-shell nav a{padding:10px 12px;font-size:12.5px}
}
@media (max-width:960px){
  body.bbmf-ready .bbmf-shell{margin:10px 14px 18px;padding:12px 14px}
  body.bbmf-ready .bbmf-nav .wp-block-navigation-item__content,
  body.bbmf-ready .bbmf-shell nav a{padding:9px 10px;font-size:11.4px}
}
@media (max-width:781px){
  body.bbmf-ready .bbmf-shell{margin:10px 10px 16px;padding:10px 12px;border-radius:18px}
  body.bbmf-ready .bbmf-shell .wp-block-site-title,
  body.bbmf-ready .bbmf-shell .wp-block-site-title a{font-size:clamp(17px,4vw,22px)}
  body.bbmf-ready .bbmf-nav{flex:0 0 auto;margin-left:auto}
  body.bbmf-ready .bbmf-nav .wp-block-navigation__container,
  body.bbmf-ready .bbmf-nav .wp-block-page-list,
  body.bbmf-ready .bbmf-nav > ul,
  body.bbmf-ready .bbmf-shell nav > ul,
  body.bbmf-ready .bbmf-nav .wp-block-navigation__responsive-container{display:none !important}
  body.bbmf-ready .bbmf-mobile-toggle{display:inline-flex}
}

@media (max-width:430px){
  body.bbmf-ready .bbmf-mobile-panel{width:min(80vw,312px);max-width:calc(100vw - 18px);padding:14px 10px 16px;}
  body.bbmf-ready .bbmf-mobile-link{min-height:34px;padding:8px 10px;font-size:12px;}
}
