/* ==========================================================================
   九博游艺 · 共享外壳样式 /assets/site.css
   夜场档案室：深海墨蓝底 + 暖米白阅读区 + 橙青信号灯
   ========================================================================== */

:root{
  --jb-ink:#081A2E;
  --jb-ink-2:#122A45;
  --jb-cream:#F4EDE1;
  --jb-cream-2:#FBF7EF;
  --jb-orange:#FF6A2B;
  --jb-orange-deep:#C94718;
  --jb-cyan:#2FD4C6;
  --jb-cyan-light:#A9F0E7;
  --jb-slate:#6C8199;
  --jb-black:#04101C;

  --jb-font-display:"Archivo Black","Source Han Sans SC","Noto Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,sans-serif;
  --jb-font-body:"Noto Sans SC","Source Han Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,-apple-system,sans-serif;
  --jb-font-mono:"JetBrains Mono","IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,"Courier New",monospace;

  --jb-wrap:1180px;
  --jb-gutter:clamp(18px,4vw,48px);
  --jb-header-h:78px;
  --jb-ease:cubic-bezier(.22,.61,.36,1);
  --jb-edge:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);
}

/* ---------- reset ---------- */
*,
*::before,
*::after{box-sizing:border-box;}

html{
  -webkit-text-size-adjust:100%;
  scroll-behavior:smooth;
}
html.jb-nav-locked{overflow:hidden;}

body{
  margin:0;
  background-color:var(--jb-cream);
  color:var(--jb-ink);
  font-family:var(--jb-font-body);
  font-size:16px;
  line-height:1.8;
  letter-spacing:.005em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd{margin:0;}
ul,ol{margin:0;padding:0;list-style:none;}
img,svg,video{display:block;max-width:100%;}
a{color:inherit;text-decoration:none;}
button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;}
table{border-collapse:collapse;width:100%;}

:focus-visible{
  outline:3px solid var(--jb-cyan);
  outline-offset:3px;
  border-radius:2px;
}

/* ---------- 排版基元 ---------- */
.jb-display{
  font-family:var(--jb-font-display);
  font-size:clamp(34px,6.2vw,68px);
  line-height:1.03;
  letter-spacing:-.02em;
  font-weight:900;
}
.jb-h2{
  font-family:var(--jb-font-display);
  font-size:clamp(23px,3.2vw,36px);
  line-height:1.16;
  letter-spacing:-.015em;
  font-weight:900;
}
.jb-h3{
  font-family:var(--jb-font-display);
  font-size:clamp(18px,2.1vw,24px);
  line-height:1.32;
  letter-spacing:-.01em;
  font-weight:900;
}
.jb-lede{
  font-size:clamp(16px,1.65vw,19px);
  line-height:1.85;
  max-width:46ch;
}
.jb-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:10px;
  font-family:var(--jb-font-mono);
  font-size:11.5px;
  line-height:1.4;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:var(--jb-orange-deep);
}
.jb-eyebrow::before{
  content:"";
  width:22px;
  height:2px;
  background:currentColor;
  flex:0 0 auto;
}
.jb-section--ink .jb-eyebrow,
.jb-section--ink2 .jb-eyebrow,
.jb-panel--ink .jb-eyebrow{color:var(--jb-cyan);}

.jb-rule{
  height:1px;
  border:0;
  background:linear-gradient(90deg,rgba(108,129,153,.6),rgba(108,129,153,.08));
  margin:0;
}

/* ---------- 跳过链接 ---------- */
.jb-skip{
  position:fixed;
  top:-120px;
  left:14px;
  z-index:400;
  padding:11px 20px;
  background:var(--jb-orange);
  color:#08131f;
  font-family:var(--jb-font-mono);
  font-size:12.5px;
  letter-spacing:.08em;
  clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);
  transition:top .22s var(--jb-ease);
}
.jb-skip:focus{top:14px;}

/* ---------- 布局工具 ---------- */
.jb-main{display:block;}
.jb-wrap{
  width:100%;
  max-width:var(--jb-wrap);
  margin-inline:auto;
  padding-inline:var(--jb-gutter);
}
.jb-section{
  padding-block:clamp(48px,7vw,96px);
}
.jb-section--lead{
  padding-top:calc(var(--jb-header-h) + clamp(38px,7vw,92px));
}
.jb-section--ink{
  background-color:var(--jb-ink);
  color:var(--jb-cream);
  background-image:
    radial-gradient(circle at 16% 10%,rgba(47,212,198,.11),transparent 44%),
    radial-gradient(circle at 88% 84%,rgba(255,106,43,.10),transparent 46%),
    repeating-linear-gradient(90deg,rgba(169,240,231,.045) 0 1px,transparent 1px 72px);
}
.jb-section--ink2{
  background-color:var(--jb-ink-2);
  color:var(--jb-cream);
  background-image:
    radial-gradient(circle at 82% 0%,rgba(47,212,198,.10),transparent 42%),
    repeating-linear-gradient(90deg,rgba(169,240,231,.04) 0 1px,transparent 1px 72px);
}
.jb-section--cream{
  background-color:var(--jb-cream);
  color:var(--jb-ink);
}
.jb-section--cream2{
  background-color:var(--jb-cream-2);
  color:var(--jb-ink);
}

.jb-grid{display:grid;gap:clamp(16px,2.5vw,32px);}
.jb-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));}
.jb-grid--3{grid-template-columns:repeat(3,minmax(0,1fr));}

.jb-split{
  display:grid;
  gap:clamp(24px,4vw,56px);
  align-items:start;
}
.jb-split--7-5{grid-template-columns:minmax(0,7fr) minmax(0,5fr);}
.jb-split--5-7{grid-template-columns:minmax(0,5fr) minmax(0,7fr);}

/* ---------- 按钮 ---------- */
.jb-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:13px 26px;
  font-family:var(--jb-font-mono);
  font-size:12.5px;
  line-height:1.2;
  letter-spacing:.1em;
  text-align:center;
  border:1px solid transparent;
  clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);
  transition:background-color .25s var(--jb-ease),color .25s var(--jb-ease),border-color .25s var(--jb-ease);
}
.jb-btn--primary{
  background:var(--jb-orange);
  color:#08131f;
}
.jb-btn--primary:hover,
.jb-btn--primary:focus-visible{
  background:var(--jb-cyan);
  color:#04101c;
}
.jb-btn--outline{
  background:transparent;
  border-color:currentColor;
  color:inherit;
}
.jb-btn--outline:hover,
.jb-btn--outline:focus-visible{
  border-color:var(--jb-cyan);
  color:var(--jb-cyan);
  background:rgba(47,212,198,.10);
}

/* ---------- 面包屑 ---------- */
.jb-crumbs{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  font-family:var(--jb-font-mono);
  font-size:11.5px;
  letter-spacing:.09em;
  color:var(--jb-slate);
}
.jb-crumbs a{transition:color .2s linear;}
.jb-crumbs a:hover{color:var(--jb-orange-deep);}
.jb-crumbs__sep{opacity:.55;}
.jb-crumbs [aria-current="page"]{color:var(--jb-ink);}
.jb-crumbs--onDark{color:var(--jb-slate);}
.jb-crumbs--onDark a:hover{color:var(--jb-cyan);}
.jb-crumbs--onDark [aria-current="page"]{color:var(--jb-cyan-light);}

/* ---------- 切角面板 ---------- */
.jb-panel{
  position:relative;
  padding:clamp(20px,3vw,32px);
  background:var(--jb-cream-2);
  color:var(--jb-ink);
  clip-path:var(--jb-edge);
}
.jb-panel--ink{
  background:var(--jb-ink-2);
  color:var(--jb-cream);
}
.jb-panel--interactive{
  transition:background-color .28s var(--jb-ease),color .28s var(--jb-ease);
}
.jb-panel--interactive::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:3px;
  background:var(--jb-orange);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .32s var(--jb-ease);
}
.jb-panel--interactive:hover::after,
.jb-panel--interactive:focus-within::after{transform:scaleX(1);}
.jb-panel--ink.jb-panel--interactive::after{background:var(--jb-cyan);}

/* ---------- 图片容器 ---------- */
.jb-media{
  position:relative;
  display:block;
  width:100%;
  overflow:hidden;
  aspect-ratio:16/9;
  background-color:var(--jb-ink-2);
  background-image:repeating-linear-gradient(135deg,rgba(108,129,153,.22) 0 2px,transparent 2px 11px);
}
.jb-media img{
  width:100%;
  height:100%;
  object-fit:cover;
  filter:saturate(.55) contrast(1.06) brightness(.96);
}
.jb-media--cut{clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%);}
.jb-media--wide{aspect-ratio:21/9;}
.jb-media--portrait{aspect-ratio:4/5;}
.jb-media--square{aspect-ratio:1/1;}
.jb-media__label{
  position:absolute;
  left:0;
  bottom:0;
  z-index:2;
  padding:7px 13px;
  background:var(--jb-ink);
  color:var(--jb-cyan-light);
  font-family:var(--jb-font-mono);
  font-size:10.5px;
  line-height:1.5;
  letter-spacing:.14em;
  text-transform:uppercase;
}

/* ---------- 标签筛选 / 步骤列表 基础件 ---------- */
.jb-tagbar{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.jb-tag{
  padding:7px 15px;
  border:1px solid rgba(108,129,153,.5);
  font-family:var(--jb-font-mono);
  font-size:11.5px;
  line-height:1.4;
  letter-spacing:.08em;
  color:var(--jb-slate);
  background:transparent;
  transition:color .22s var(--jb-ease),border-color .22s var(--jb-ease),background-color .22s var(--jb-ease);
}
.jb-tag:hover{color:var(--jb-orange-deep);border-color:var(--jb-orange);}
.jb-tag[aria-pressed="true"]{
  background:var(--jb-orange);
  border-color:var(--jb-orange);
  color:#08131f;
}
.jb-section--ink .jb-tag,
.jb-section--ink2 .jb-tag{color:var(--jb-cream);border-color:rgba(169,240,231,.32);}
.jb-section--ink .jb-tag:hover,
.jb-section--ink2 .jb-tag:hover{color:var(--jb-cyan);border-color:var(--jb-cyan);}

.jb-steps{display:grid;gap:14px;}
.jb-steps__item{
  display:grid;
  grid-template-columns:56px minmax(0,1fr);
  gap:clamp(12px,2vw,22px);
  align-items:start;
  padding:16px 0;
  border-top:1px solid rgba(108,129,153,.32);
}
.jb-steps__num{
  font-family:var(--jb-font-mono);
  font-size:12.5px;
  letter-spacing:.1em;
  color:var(--jb-orange-deep);
  padding-top:3px;
}
.jb-section--ink .jb-steps__num,
.jb-section--ink2 .jb-steps__num{color:var(--jb-cyan);}

/* ==========================================================================
   头部
   ========================================================================== */
.jb-header{
  position:fixed;
  inset-block-start:0;
  inset-inline:0;
  z-index:120;
  background-color:transparent;
  color:var(--jb-cream);
  border-bottom:1px solid transparent;
  transition:background-color .38s var(--jb-ease),border-color .38s var(--jb-ease),box-shadow .38s var(--jb-ease);
}
.jb-header::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;
  height:2px;
  background:linear-gradient(90deg,var(--jb-orange) 0 16%,var(--jb-cyan) 16% 30%,rgba(169,240,231,.12) 30% 100%);
  opacity:0;
  transition:opacity .38s var(--jb-ease);
}
.jb-header.is-solid{
  background-color:rgba(8,26,46,.97);
  border-bottom-color:rgba(169,240,231,.14);
  box-shadow:0 22px 46px -34px #000;
}
.jb-header.is-solid::after{opacity:1;}

.jb-header__inner{
  width:100%;
  max-width:var(--jb-wrap);
  margin-inline:auto;
  min-height:var(--jb-header-h);
  padding:12px var(--jb-gutter);
  display:flex;
  align-items:center;
  gap:clamp(14px,2.6vw,40px);
}

/* 品牌 */
.jb-brand{
  display:flex;
  align-items:center;
  gap:12px;
  flex:0 0 auto;
  min-width:0;
}
.jb-brand__mark{
  width:14px;
  height:36px;
  flex:0 0 auto;
  background:linear-gradient(180deg,var(--jb-orange) 0 54%,var(--jb-cyan) 54% 100%);
  clip-path:polygon(0 0,100% 14%,100% 100%,0 86%);
}
.jb-brand__text{display:block;min-width:0;}
.jb-brand__line{
  display:block;
  font-family:var(--jb-font-display);
  font-size:15px;
  line-height:1.25;
  letter-spacing:-.01em;
  color:var(--jb-cream);
  white-space:nowrap;
}
.jb-brand__tag{
  display:block;
  margin-top:3px;
  font-family:var(--jb-font-mono);
  font-size:10px;
  line-height:1.4;
  letter-spacing:.17em;
  text-transform:uppercase;
  color:var(--jb-cyan-light);
  opacity:.8;
  white-space:nowrap;
}

/* 导航 */
.jb-nav{
  margin-inline-start:auto;
  display:flex;
  align-items:center;
  gap:clamp(14px,2vw,28px);
}
.jb-nav__list{
  display:flex;
  align-items:center;
  gap:clamp(10px,1.7vw,24px);
}
.jb-nav__item{display:block;}
.jb-nav__link{
  position:relative;
  display:inline-flex;
  align-items:baseline;
  gap:6px;
  padding:6px 1px;
  font-size:15px;
  line-height:1.6;
  color:var(--jb-cream);
  white-space:nowrap;
  transition:color .22s var(--jb-ease);
}
.jb-nav__idx{
  font-family:var(--jb-font-mono);
  font-size:10px;
  letter-spacing:.1em;
  color:var(--jb-cyan);
  opacity:.72;
  transition:opacity .22s var(--jb-ease);
}
.jb-nav__link::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:1px;
  height:2px;
  background:var(--jb-orange);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .3s var(--jb-ease);
}
.jb-nav__link:hover{color:var(--jb-cream);}
.jb-nav__link:hover::after,
.jb-nav__link:focus-visible::after{transform:scaleX(1);}
.jb-nav__link[aria-current="page"]{color:var(--jb-orange);}
.jb-nav__link[aria-current="page"]::after{transform:scaleX(1);background:var(--jb-orange);}
.jb-nav__link[aria-current="page"] .jb-nav__idx{color:var(--jb-orange);opacity:1;}

.jb-nav__cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:9px 18px;
  background:var(--jb-orange);
  color:#08131f;
  font-family:var(--jb-font-mono);
  font-size:12px;
  line-height:1.4;
  letter-spacing:.09em;
  white-space:nowrap;
  clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);
  transition:background-color .25s var(--jb-ease),color .25s var(--jb-ease);
}
.jb-nav__cta:hover,
.jb-nav__cta:focus-visible{
  background:var(--jb-cyan);
  color:#04101c;
}

/* 移动菜单按钮 */
.jb-navtoggle{
  display:none;
  position:relative;
  z-index:140;
  margin-inline-start:auto;
  align-items:center;
  gap:10px;
  padding:8px 13px;
  border:1px solid rgba(169,240,231,.36);
  color:var(--jb-cream);
  background:rgba(8,26,46,.35);
  transition:border-color .24s var(--jb-ease),color .24s var(--jb-ease);
}
.jb-navtoggle:hover{border-color:var(--jb-cyan);color:var(--jb-cyan-light);}
.jb-navtoggle__bars{
  position:relative;
  display:block;
  width:18px;
  height:12px;
  flex:0 0 auto;
}
.jb-navtoggle__bars span{
  position:absolute;
  left:0;
  right:0;
  height:2px;
  background:currentColor;
  transition:transform .28s var(--jb-ease),opacity .2s linear;
}
.jb-navtoggle__bars span:nth-child(1){top:0;}
.jb-navtoggle__bars span:nth-child(2){bottom:0;}
.jb-navtoggle[aria-expanded="true"] .jb-navtoggle__bars span:nth-child(1){transform:translateY(5px) rotate(45deg);}
.jb-navtoggle[aria-expanded="true"] .jb-navtoggle__bars span:nth-child(2){transform:translateY(-5px) rotate(-45deg);}
.jb-navtoggle__label{
  font-family:var(--jb-font-mono);
  font-size:12px;
  line-height:1.4;
  letter-spacing:.14em;
}

/* ==========================================================================
   页脚
   ========================================================================== */
.jb-footer{
  background-color:var(--jb-black);
  color:var(--jb-cream);
  border-top:3px solid transparent;
  border-image:linear-gradient(90deg,var(--jb-orange) 0 14%,var(--jb-cyan) 14% 26%,rgba(108,129,153,.35) 26% 100%) 1;
  font-size:15px;
}
.jb-footer__inner{
  width:100%;
  max-width:var(--jb-wrap);
  margin-inline:auto;
  padding:clamp(44px,6vw,78px) var(--jb-gutter) clamp(30px,4vw,52px);
  display:grid;
  grid-template-columns:minmax(220px,5fr) minmax(0,7fr);
  gap:clamp(32px,5vw,68px);
  align-items:start;
}
.jb-footer__brand{position:relative;padding-left:18px;}
.jb-footer__brand::before{
  content:"";
  position:absolute;
  left:0;
  top:6px;
  bottom:6px;
  width:4px;
  background:linear-gradient(180deg,var(--jb-orange) 0 46%,var(--jb-cyan) 46% 100%);
  clip-path:polygon(0 0,100% 8%,100% 100%,0 92%);
}
.jb-footer__wordmark{
  font-family:var(--jb-font-display);
  font-size:clamp(19px,2.2vw,25px);
  line-height:1.34;
  letter-spacing:-.02em;
  color:var(--jb-cream);
}
.jb-footer__tag{
  margin-top:12px;
  font-family:var(--jb-font-mono);
  font-size:11px;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:var(--jb-cyan);
}
.jb-footer__cols{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(20px,3vw,42px);
}
.jb-footer__col{min-width:0;}
.jb-footer__head{
  font-family:var(--jb-font-mono);
  font-size:11px;
  font-weight:400;
  line-height:1.4;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:var(--jb-slate);
  padding-bottom:10px;
  margin-bottom:16px;
  border-bottom:1px solid rgba(108,129,153,.3);
}
.jb-footer__list li + li{margin-top:11px;}
.jb-footer__list a{
  display:inline-block;
  font-size:14.5px;
  line-height:1.7;
  color:var(--jb-cream);
  transition:color .2s var(--jb-ease);
}
.jb-footer__list a:hover,
.jb-footer__list a:focus-visible{color:var(--jb-orange);}

.jb-footer__base{
  width:100%;
  max-width:var(--jb-wrap);
  margin-inline:auto;
  padding:22px var(--jb-gutter) 34px;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:12px 28px;
  border-top:1px solid rgba(108,129,153,.24);
  font-family:var(--jb-font-mono);
  font-size:12px;
  line-height:1.7;
  letter-spacing:.03em;
  color:var(--jb-slate);
}
.jb-footer__contact{max-width:100%;}
.jb-footer__legal{
  display:flex;
  flex-wrap:wrap;
  gap:8px 20px;
  align-items:center;
}
.jb-footer__legal a{color:var(--jb-slate);transition:color .2s var(--jb-ease);}
.jb-footer__legal a:hover{color:var(--jb-cyan);}

/* ==========================================================================
   显现动效
   ========================================================================== */
[data-reveal]{
  opacity:0;
  transform:translateY(16px);
  transition:opacity .45s var(--jb-ease),transform .45s var(--jb-ease);
  will-change:opacity,transform;
}
[data-reveal].is-in{
  opacity:1;
  transform:none;
  will-change:auto;
}

/* ==========================================================================
   断点
   ========================================================================== */
@media (max-width:1100px){
  .jb-nav__link{font-size:14px;}
  .jb-nav__list{gap:14px;}
}

@media (max-width:960px){
  :root{--jb-header-h:66px;}

  .jb-navtoggle{display:inline-flex;}
  .jb-brand__tag{display:none;}
  .jb-brand__line{font-size:14px;}

  .jb-nav{
    position:fixed;
    inset:0;
    z-index:130;
    margin:0;
    padding:calc(var(--jb-header-h) + 24px) var(--jb-gutter) 44px;
    flex-direction:column;
    align-items:stretch;
    justify-content:flex-start;
    gap:0;
    background-color:var(--jb-ink);
    background-image:
      radial-gradient(circle at 12% 4%,rgba(47,212,198,.14),transparent 46%),
      radial-gradient(circle at 92% 96%,rgba(255,106,43,.14),transparent 48%);
    opacity:0;
    visibility:hidden;
    transform:translateY(-10px);
    overflow-y:auto;
    transition:opacity .32s var(--jb-ease),transform .32s var(--jb-ease),visibility .32s linear;
  }
  .jb-nav[data-open]{
    opacity:1;
    visibility:visible;
    transform:none;
  }
  .jb-nav__list{
    flex-direction:column;
    align-items:stretch;
    gap:0;
    border-top:1px solid rgba(108,129,153,.34);
  }
  .jb-nav__item{border-bottom:1px solid rgba(108,129,153,.34);}
  .jb-nav__link{
    display:flex;
    padding:17px 0;
    font-family:var(--jb-font-display);
    font-size:20px;
    letter-spacing:-.01em;
    color:var(--jb-cream);
  }
  .jb-nav__idx{font-size:11px;color:var(--jb-cyan);}
  .jb-nav__link::after{display:none;}
  .jb-nav__link[aria-current="page"]{color:var(--jb-orange);}
  .jb-nav__cta{
    margin-top:26px;
    padding:15px 20px;
    font-size:13px;
  }

  .jb-footer__inner{grid-template-columns:1fr;}
  .jb-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px;}
}

@media (max-width:760px){
  .jb-grid--3{grid-template-columns:repeat(2,minmax(0,1fr));}
  .jb-split--7-5,
  .jb-split--5-7{grid-template-columns:1fr;}
}

@media (max-width:600px){
  .jb-grid--2,
  .jb-grid--3{grid-template-columns:1fr;}
  .jb-footer__cols{grid-template-columns:1fr;}
  .jb-footer__brand{padding-left:14px;}
  .jb-footer__base{
    flex-direction:column;
    align-items:flex-start;
    gap:10px;
  }
  .jb-steps__item{grid-template-columns:42px minmax(0,1fr);}
}

@media (prefers-reduced-motion: reduce){
  *,
  *::before,
  *::after{
    animation-duration:.01ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.01ms !important;
    scroll-behavior:auto !important;
  }
  html{scroll-behavior:auto;}
  [data-reveal]{
    opacity:1;
    transform:none;
    transition:none;
  }
  .jb-nav{
    transition:opacity .01ms linear,visibility .01ms linear;
    transform:none;
  }
}
