/* BaitoCrypto Aurora V13 — navigation, mobile cleanup, settings polish */
:root{--v13-gold:#ffd76f;--v13-coral:#ff9368;--v13-rose:#ff4f98;--v13-violet:#b75cff;--v13-cyan:#42f5d4;--v13-ink:#14071d;--v13-panel:rgba(20,11,31,.78);--v13-line:rgba(255,215,111,.22);}
/* Remove experimental product-layer block from every page */
#bcV6Systems{display:none!important;visibility:hidden!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;}
/* Keep content clear of floating dock */
.cf-main-inner{padding-bottom:120px!important;}
/* Desktop command dock: move out of the page center */
.bc-dock-v8{position:fixed!important;left:auto!important;right:24px!important;bottom:24px!important;transform:none!important;z-index:960!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;width:74px!important;max-width:74px!important;padding:11px!important;border-radius:34px!important;background:linear-gradient(155deg,rgba(39,12,42,.88),rgba(12,8,24,.84))!important;border:1px solid rgba(255,215,111,.26)!important;box-shadow:0 26px 90px rgba(0,0,0,.56),0 0 55px rgba(255,79,152,.16),inset 0 1px 0 rgba(255,255,255,.14)!important;backdrop-filter:none;!important;overflow:visible!important;}
.bc-dock-v8:before{content:""!important;position:absolute!important;inset:-4px!important;border-radius:38px!important;background:conic-gradient(from 180deg,var(--v13-gold),var(--v13-coral),var(--v13-rose),var(--v13-violet),var(--v13-cyan),var(--v13-gold))!important;opacity:.16!important;filter:none;!important;z-index:-1!important;animation:v13DockAura 8s linear infinite!important;}
.bc-dock-v8__item{position:relative!important;display:grid!important;place-items:center!important;grid-template-columns:1fr!important;min-width:52px!important;width:52px!important;height:52px!important;padding:0!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035))!important;border:1px solid rgba(255,255,255,.10)!important;color:rgba(255,248,234,.78)!important;text-decoration:none!important;transition:transform .22s ease, background .22s ease, box-shadow .22s ease, color .22s ease!important;overflow:visible!important;}
.bc-dock-v8__item span:last-child{position:absolute!important;right:64px!important;top:50%!important;transform:translateY(-50%) translateX(8px)!important;display:block!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;padding:9px 12px!important;border-radius:999px!important;background:linear-gradient(135deg,rgba(32,12,36,.96),rgba(15,9,26,.96))!important;border:1px solid rgba(255,215,111,.22)!important;color:#fff8ea!important;font-size:12px!important;font-weight:1000!important;letter-spacing:.01em!important;box-shadow:0 18px 40px rgba(0,0,0,.38)!important;transition:.18s ease!important;}
.bc-dock-v8__item:hover span:last-child{opacity:1!important;transform:translateY(-50%) translateX(0)!important;}
.bc-dock-v8__icon{width:36px!important;height:36px!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(255,215,111,.14),rgba(255,79,152,.10))!important;display:grid!important;place-items:center!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14)!important;}
.bc-dock-v8 svg{width:18px!important;height:18px!important;fill:currentColor!important;}
.bc-dock-v8__item:hover{transform:translateX(-6px) scale(1.04)!important;color:#fff!important;box-shadow:0 16px 40px rgba(255,79,152,.20)!important;border-color:rgba(255,215,111,.28)!important;}
.bc-dock-v8__item.is-active{background:linear-gradient(135deg,var(--v13-gold),var(--v13-coral),var(--v13-rose))!important;color:#230814!important;box-shadow:0 18px 48px rgba(255,79,152,.30),inset 0 1px 0 rgba(255,255,255,.32)!important;}
.bc-dock-v8__item.is-active:before{display:none!important;}
.bc-dock-v8__item.is-active .bc-dock-v8__icon{background:rgba(35,8,20,.16)!important;color:#230814!important;}
@keyframes v13DockAura{to{filter:none;}}
/* Settings action buttons never overlap */
.bc-settings-wrap form[action*="email_verify"],.bc-settings-wrap .bc-card form{display:block!important;}
.bc-settings-wrap form[action*="email_verify"]{margin-top:18px!important;}
.bc-settings-wrap .bc-card .bc-btn,.bc-settings-wrap .bc-card a.ptc-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;margin:8px 10px 0 0!important;padding:0 20px!important;border-radius:999px!important;white-space:normal!important;line-height:1.2!important;max-width:100%!important;}
.bc-settings-wrap .bc-card a.ptc-btn{vertical-align:top!important;}
/* Aurora pulse / live earning labels: prevent text from running under pills */
.bc-live-pulse{grid-template-columns:190px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;padding:12px!important;}
.bc-live-pulse__label{position:relative!important;z-index:8!important;min-width:170px!important;max-width:170px!important;white-space:normal!important;text-align:center!important;line-height:1.05!important;padding:13px 16px!important;}
.bc-live-pulse__track{padding-left:18px!important;}
.bc-v12-activity-bar{grid-template-columns:190px minmax(0,1fr)!important;}
.bc-v12-activity-badge{min-width:170px!important;max-width:170px!important;text-align:center!important;line-height:1.05!important;}
.bc-v12-activity-bar:before{left:190px!important;width:140px!important;}
/* Mobile: clean app feeling, remove old landing leftovers and horizontal cutoffs */
@media(max-width:740px){
  html,body{overflow-x:hidden!important;max-width:100%!important;}
  .cf-page-shell,.cf-page-grid,.cf-main,.cf-main-inner,.cf-page{max-width:100vw!important;overflow-x:hidden!important;}
  .cf-main-inner{padding-left:10px!important;padding-right:10px!important;padding-bottom:118px!important;}
  .bc-dock-v8{left:10px!important;right:10px!important;bottom:10px!important;transform:none!important;flex-direction:row!important;width:auto!important;max-width:none!important;height:72px!important;padding:9px!important;border-radius:30px!important;gap:7px!important;}
  .bc-dock-v8__item{flex:1!important;min-width:0!important;width:auto!important;height:54px!important;border-radius:22px!important;}
  .bc-dock-v8__item:hover{transform:translateY(-4px)!important;}
  .bc-dock-v8__item span:last-child{display:none!important;}
  .bc-dock-v8__icon{width:38px!important;height:38px!important;}
  .bc-live-pulse,.bc-v12-activity-bar{grid-template-columns:1fr!important;gap:10px!important;max-width:calc(100vw - 18px)!important;margin-left:auto!important;margin-right:auto!important;}
  .bc-live-pulse__label,.bc-v12-activity-badge{min-width:0!important;max-width:max-content!important;width:max-content!important;padding:12px 16px!important;margin-left:4px!important;white-space:nowrap!important;}
  .bc-live-pulse__track,.bc-v12-activity-lane{padding-left:4px!important;}
  .bc-v12-activity-bar:before{left:0!important;width:80px!important;}
  .ptc-hero,.bc-hero,.bc-v12-cockpit,.bc-v12-command,.bc-v12-webapp-grid,.bc-v12-wide,.bc-card,.ptc-trust-row,.hx-hero,.hx-shell,.hx-proof,.hx-panel,.hx-card{max-width:calc(100vw - 20px)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;}
  .hx-hero,.hx-panel,.hx-proof{display:none!important;} /* hides legacy mobile landing pieces */
  .bc-v12-cockpit,.bc-v12-command{padding:24px 18px!important;border-radius:28px!important;}
  .bc-v12-hero-copy h1{font-size:46px!important;line-height:.96!important;letter-spacing:-.055em!important;}
  .bc-v12-hero-copy p{font-size:17px!important;}
  .bc-v12-webapp-grid,.bc-v12-command-grid,.bc-v12-feed{grid-template-columns:1fr!important;}
  .bc-settings-wrap .ptc-hero h1{font-size:48px!important;}
  .bc-settings-wrap .bc-card .bc-btn,.bc-settings-wrap .bc-card a.ptc-btn{width:100%!important;margin-right:0!important;margin-top:10px!important;}
}


/* Aurora V31 dashboard cockpit layout patch — prevents HUD overflow on cPanel/mobile/laptop widths */
.bc-v12-cockpit{
  box-sizing:border-box!important;
  grid-template-columns:minmax(0,1.05fr) minmax(360px,520px)!important;
  align-items:center!important;
  overflow:hidden!important;
}
.bc-v12-hero-copy,
.bc-v12-hud,
.bc-v12-hud-grid,
.bc-v12-hud-grid>div{
  min-width:0!important;
  box-sizing:border-box!important;
}
.bc-v12-hud{
  width:100%!important;
  max-width:520px!important;
  justify-self:end!important;
  overflow:hidden!important;
}
.bc-v12-hud-head{
  flex-wrap:wrap!important;
  row-gap:10px!important;
}
.bc-v12-hud-head span{
  min-width:0!important;
  overflow-wrap:anywhere!important;
}
.bc-v12-hud-head b{
  flex:0 0 auto!important;
  white-space:nowrap!important;
}
.bc-v12-hud-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.bc-v12-hud-grid>div{
  overflow:hidden!important;
}
.bc-v12-hud-grid strong{
  max-width:100%!important;
  font-size:clamp(28px,2.35vw,38px)!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
.bc-v12-hud-grid small{
  line-height:1.25!important;
}
.bc-v12-hud p{
  margin-bottom:0!important;
  overflow-wrap:anywhere!important;
}

@media(max-width:1280px){
  .bc-v12-cockpit{
    grid-template-columns:1fr!important;
    gap:28px!important;
    padding:38px 28px!important;
  }
  .bc-v12-hud{
    max-width:760px!important;
    justify-self:start!important;
  }
}
@media(max-width:720px){
  .bc-v12-cockpit{
    padding:26px 18px!important;
    border-radius:28px!important;
  }
  .bc-v12-hud{
    padding:22px!important;
    border-radius:28px!important;
    max-width:100%!important;
  }
  .bc-v12-hud-grid{
    grid-template-columns:1fr!important;
  }
  .bc-v12-hud-grid strong{
    font-size:clamp(30px,9vw,42px)!important;
  }
}
