/* CB Production V30.184 · streaming-style navigation, without decorative boxes */
.cb-app-header-band,
.cb-floating-logo,
.cb-bubble-nav,
.cb-member-float,
.site-lang-top,
.cb-top-instagram-link,
.cb-mobile-panel-btn{display:none!important;}

.cb-stream-header{
  position:fixed;
  z-index:10200;
  inset:0 0 auto;
  height:72px;
  background:#000;
  color:#fff;
  border-bottom:1px solid rgba(255,255,255,.08);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
}
.cb-stream-inner{
  width:min(1380px,100%);
  height:72px;
  margin:0 auto;
  padding:0 28px;
  display:flex;
  align-items:center;
}
.cb-stream-brand{flex:0 0 auto;width:92px;height:72px;display:flex;align-items:center;text-decoration:none;}
.cb-stream-brand img{display:block;width:auto;height:36px;max-width:82px;object-fit:contain;}
.cb-stream-links{min-width:0;height:100%;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:30px;}
.cb-stream-link{
  position:relative;
  min-height:72px;
  padding:0;
  display:inline-flex;
  align-items:center;
  gap:8px;
  border:0;
  background:transparent;
  color:#fff;
  font:750 15px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  letter-spacing:-.015em;
  text-decoration:none;
  white-space:nowrap;
  cursor:pointer;
  transition:color .16s ease;
}
.cb-stream-link:hover,.cb-stream-link.active,.cb-stream-menu-wrap.is-open>.cb-stream-link{color:#e0b048;}
.cb-stream-link i,.cb-stream-account-trigger i,.cb-stream-mobile-plans i{
  width:7px;height:7px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease;
}
.cb-stream-menu-wrap.is-open>.cb-stream-link i,.cb-stream-account-wrap.is-open .cb-stream-account-trigger i,.cb-stream-mobile-plans[aria-expanded="true"] i{transform:rotate(225deg) translate(-1px,-1px);}
.cb-stream-menu-wrap{position:relative;height:100%;display:flex;align-items:center;}

.cb-stream-actions{flex:0 0 auto;height:100%;margin-left:30px;display:flex;align-items:center;gap:20px;}
.cb-stream-instagram{
  display:inline-flex;align-items:center;gap:9px;color:#fff;text-decoration:none;font-size:15px;font-weight:750;white-space:nowrap;transition:color .16s ease;
}
.cb-stream-instagram:hover{color:#e0b048;}
.cb-stream-instagram svg{width:20px;height:20px;}
.cb-stream-divider{width:1px;height:24px;background:rgba(255,255,255,.45);}
.cb-stream-account-wrap{position:relative;height:100%;display:flex;align-items:center;}
.cb-stream-account-trigger{
  display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#fff;font:750 15px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;cursor:pointer;
}
.cb-stream-account-trigger:hover{color:#e0b048;}
.cb-stream-account-mark{
  width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e0b048;color:#090706;font-size:10px;font-weight:950;letter-spacing:-.04em;
}

.cb-stream-dropdown{
  position:absolute;
  top:72px;
  background:#282828;
  color:#fff;
  box-shadow:0 18px 42px rgba(0,0,0,.42);
}
.cb-stream-dropdown[hidden]{display:none!important;}
.cb-stream-plans{left:50%;width:390px;padding:18px 0;transform:translateX(-50%);}
.cb-stream-plans button{
  width:100%;padding:15px 26px;display:block;border:0;background:transparent;color:#fff;text-align:left;cursor:pointer;
}
.cb-stream-plans button:hover,.cb-stream-account a:hover{background:#333;}
.cb-stream-plans b{display:block;margin-bottom:6px;font-size:17px;line-height:1.15;letter-spacing:-.02em;}
.cb-stream-plans span{display:block;color:rgba(255,255,255,.65);font-size:13px;line-height:1.42;}
.cb-stream-account{right:0;width:230px;padding:10px 0;}
.cb-stream-account>a{display:block;padding:14px 18px;color:#fff;text-decoration:none;font-size:14px;font-weight:720;}
.cb-stream-language{display:flex;align-items:center;gap:18px;margin:8px 18px 2px;padding-top:13px;border-top:1px solid rgba(255,255,255,.12);}
.cb-stream-language button{padding:0 0 4px;border:0;border-bottom:2px solid transparent;background:transparent;color:rgba(255,255,255,.55);font-size:12px;font-weight:850;cursor:pointer;}
.cb-stream-language button.on{border-bottom-color:#e0b048;color:#fff;}
.cb-stream-mobile-trigger,.cb-stream-mobile{display:none;}

/* The subscription is the card. Its contents are not a pile of nested cards. */
#home-page .memberships-section .m-card,
#home-page .memberships-section .m-card.feat,
#home-page .memberships-section .m-card.ins{
  border:0!important;
  background:#242424!important;
  box-shadow:none!important;
}
#home-page .memberships-section .m-card:hover{background:#292929!important;}
#home-page .memberships-section .m-head{min-height:164px!important;padding-bottom:10px!important;}
#home-page .memberships-section .m-price,
#home-page .memberships-section .m-cred{
  min-height:0!important;
  border:0!important;
  padding-top:10px!important;
  padding-bottom:10px!important;
}
#home-page .memberships-section .m-feats{padding-top:12px!important;}
#home-page .memberships-section .m-toggle,
#home-page .memberships-section .cb-tax-toggle{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
}
#home-page .memberships-section .m-tog,
#home-page .memberships-section .cb-tax-toggle button{
  border:0!important;
  border-bottom:2px solid transparent!important;
  border-radius:0!important;
  background:transparent!important;
}
#home-page .memberships-section .m-tog.on,
#home-page .memberships-section .cb-tax-toggle button.on{
  border-bottom-color:#e0b048!important;
  background:transparent!important;
  color:#fff!important;
}

@media(max-width:1220px){
  .cb-stream-links{gap:20px;}
  .cb-stream-actions{gap:15px;margin-left:22px;}
  .cb-stream-instagram span{display:none;}
}

@media(max-width:1040px){
  :root{--cb-app-header-h:calc(64px + env(safe-area-inset-top,0px));}
  .cb-stream-header{height:var(--cb-app-header-h);padding-top:env(safe-area-inset-top,0px);}
  .cb-stream-inner{height:64px;padding:0 16px;}
  .cb-stream-brand{width:72px;height:64px;}
  .cb-stream-brand img{height:31px;max-width:70px;}
  .cb-stream-links,.cb-stream-instagram,.cb-stream-divider,.cb-stream-account-wrap{display:none;}
  .cb-stream-actions{margin-left:auto;gap:0;}
  .cb-stream-mobile-trigger{width:42px;height:42px;padding:9px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:5px;border:0;background:transparent;color:#fff;cursor:pointer;}
  .cb-stream-mobile-trigger span{display:block;width:100%;height:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease;}
  .cb-stream-mobile-trigger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg);}
  .cb-stream-mobile-trigger[aria-expanded="true"] span:nth-child(2){opacity:0;}
  .cb-stream-mobile-trigger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}
  .cb-stream-mobile{
    position:fixed;inset:var(--cb-app-header-h) 0 0;display:block;padding:20px 22px calc(26px + env(safe-area-inset-bottom,0px));overflow-y:auto;background:#0b0b0b;color:#fff;
  }
  .cb-stream-mobile[hidden]{display:none!important;}
  .cb-stream-mobile>a,.cb-stream-mobile-plans{
    width:100%;min-height:58px;padding:0;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid rgba(255,255,255,.11);background:transparent;color:#fff;text-decoration:none;font-size:21px;font-weight:780;letter-spacing:-.025em;text-align:left;
  }
  .cb-stream-mobile-plan-list{padding:8px 0 10px 16px;border-bottom:1px solid rgba(255,255,255,.11);}
  .cb-stream-mobile-plan-list[hidden]{display:none!important;}
  .cb-stream-mobile-plan-list button{width:100%;padding:12px 0;display:flex;align-items:baseline;justify-content:space-between;gap:16px;border:0;background:transparent;color:#fff;font-size:16px;font-weight:750;text-align:left;}
  .cb-stream-mobile-plan-list span{color:rgba(255,255,255,.48);font-size:12px;font-weight:650;}
  .cb-stream-mobile-bottom{margin-top:28px;display:flex;align-items:center;gap:22px;flex-wrap:wrap;}
  .cb-stream-mobile-bottom>a{color:#fff;text-decoration:none;font-size:15px;font-weight:760;}
  .cb-stream-mobile-bottom .cb-stream-language{margin:0 0 0 auto;padding:0;border:0;}
  body.cb-stream-menu-open{overflow:hidden!important;}
}

@media(prefers-reduced-motion:reduce){
  .cb-stream-link,.cb-stream-mobile-trigger span{transition:none!important;}
}
