
/* BaitoCrypto.fun Aurora V3 — Full chroma/menu rebuild */
:root{
  --bc-ink:#090414;
  --bc-deep:#12071f;
  --bc-plum:#24103b;
  --bc-velvet:#3a1452;
  --bc-gold:#ffd36e;
  --bc-amber:#ffb84d;
  --bc-coral:#ff5d7d;
  --bc-rose:#ff3f91;
  --bc-violet:#9d4edd;
  --bc-lilac:#c77dff;
  --bc-cream:#fff8ea;
  --bc-soft:#dec9f1;
  --bc-line:rgba(255,211,110,.18);
  --bc-glass:rgba(24,10,39,.66);
  --bc-glass-2:rgba(55,20,79,.54);
  --bc-shadow:0 32px 90px rgba(10,3,20,.55),0 0 70px rgba(255,93,125,.12);
}
*{box-sizing:border-box}
html{background:#080310!important}
body{
  background:
    radial-gradient(circle at 16% 12%,rgba(255,211,110,.18),transparent 32%),
    radial-gradient(circle at 84% 8%,rgba(199,125,255,.22),transparent 34%),
    radial-gradient(circle at 70% 82%,rgba(255,93,125,.16),transparent 38%),
    linear-gradient(145deg,#080310 0%,#160721 38%,#2a103b 72%,#090311 100%)!important;
  color:var(--bc-cream)!important;
  font-family:'Plus Jakarta Sans','Inter',system-ui,-apple-system,Segoe UI,sans-serif!important;
}
body:before,body:after{display:none!important}.cf-netflow,#cf-netflow,#cf-vignette{display:none!important}
.bc-aurora-stage{position:fixed;inset:0;z-index:-20;overflow:hidden;pointer-events:none;background:linear-gradient(145deg,#080310,#180723 48%,#10051a)}
.bc-aurora-stage:before{content:"";position:absolute;inset:0;background:
  radial-gradient(circle at 20% 15%,rgba(255,211,110,.30),transparent 30%),
  radial-gradient(circle at 78% 18%,rgba(157,78,221,.28),transparent 34%),
  radial-gradient(circle at 45% 92%,rgba(255,93,125,.22),transparent 42%);filter:saturate(1.15)}
.bc-aurora-orb{position:absolute;border-radius:999px;filter:blur(24px);opacity:.82;mix-blend-mode:screen;animation:bcAuroraDrift 18s ease-in-out infinite alternate}
.bc-aurora-orb--gold{width:38vw;height:38vw;left:-8vw;top:12vh;background:rgba(255,211,110,.24)}
.bc-aurora-orb--coral{width:34vw;height:34vw;right:-9vw;top:38vh;background:rgba(255,93,125,.24);animation-delay:-5s}
.bc-aurora-orb--violet{width:42vw;height:42vw;left:34vw;bottom:-22vw;background:rgba(157,78,221,.25);animation-delay:-10s}
.bc-aurora-mesh{position:absolute;inset:0;background-image:linear-gradient(rgba(255,211,110,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,211,110,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle at center,#000 0%,transparent 78%)}
.bc-aurora-noise{position:absolute;inset:0;opacity:.23;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}
@keyframes bcAuroraDrift{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(5vw,-4vh,0) scale(1.08)}100%{transform:translate3d(-3vw,5vh,0) scale(.96)}}
.cf-page-shell,.cf-page-grid,.cf-main,.cf-main-inner,.cf-page{background:transparent!important}.cf-page-grid{display:block!important}.cf-main-inner{max-width:1220px!important;padding:118px 18px 76px!important}.cf-rail,.cf-ads-fab,.cf-ad-sticky{display:none!important}
/* Floating command menu replaces the old header strip */
.cf-topnav{display:none!important}.bc-command-nav{position:fixed;top:22px;left:50%;transform:translateX(-50%);z-index:1000;width:min(1180px,calc(100% - 28px));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;pointer-events:none}.bc-command-nav>*{pointer-events:auto}.bc-brand-orb,.bc-command-dock,.bc-account-chip,.bc-auth-link,.bc-auth-cta{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,211,110,.18);box-shadow:0 20px 60px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.10)}
.bc-brand-orb{display:flex;align-items:center;gap:12px;text-decoration:none!important;color:var(--bc-cream)!important;padding:10px 14px;border-radius:24px;background:linear-gradient(135deg,rgba(255,211,110,.14),rgba(199,125,255,.09));min-width:220px}.bc-brand-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,var(--bc-gold),var(--bc-coral) 58%,var(--bc-violet));color:#1a061f;font-weight:1000;font-size:1.45rem;box-shadow:0 0 32px rgba(255,93,125,.34)}.bc-brand-copy{display:flex;flex-direction:column;line-height:1.05}.bc-brand-copy strong{font-size:1.08rem;letter-spacing:-.03em}.bc-brand-copy small{margin-top:5px;color:var(--bc-soft);font-weight:800;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}
.bc-command-dock{justify-self:center;display:flex;align-items:center;gap:6px;padding:9px;border-radius:999px;background:linear-gradient(135deg,rgba(20,7,34,.74),rgba(58,20,82,.50))}.bc-dock-item{position:relative;display:flex;align-items:center;gap:8px;padding:13px 15px;border-radius:999px;color:var(--bc-soft)!important;text-decoration:none!important;font-weight:900;transition:transform .22s ease,background .22s ease,color .22s ease}.bc-dock-item span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:rgba(255,255,255,.07);color:var(--bc-gold)}.bc-dock-item em{font-style:normal;font-size:.88rem}.bc-dock-item:hover,.bc-dock-item.is-active{transform:translateY(-2px);color:#fff!important;background:rgba(255,255,255,.08)}.bc-dock-item--earn{background:linear-gradient(135deg,var(--bc-gold),var(--bc-coral) 54%,var(--bc-violet));color:#1a061f!important;box-shadow:0 14px 40px rgba(255,93,125,.25)}.bc-dock-item--earn span{background:rgba(26,6,31,.16);color:#1a061f}.bc-dock-item--earn:hover,.bc-dock-item--earn.is-active{color:#1a061f!important;filter:saturate(1.15);box-shadow:0 18px 54px rgba(157,78,221,.34)}
.bc-account-zone{position:relative;justify-self:end;display:flex;align-items:center;gap:10px}.bc-account-chip{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:24px;background:linear-gradient(135deg,rgba(20,7,34,.72),rgba(58,20,82,.48));color:#fff}.bc-account-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:15px;background:linear-gradient(135deg,var(--bc-coral),var(--bc-violet));color:#fff;font-weight:1000}.bc-account-avatar--lg{width:54px;height:54px;border-radius:18px}.bc-account-meta{display:flex;flex-direction:column;line-height:1.05;text-align:left}.bc-account-meta strong{font-size:.9rem}.bc-account-meta small{margin-top:5px;color:var(--bc-gold);font-weight:900;font-size:.75rem}.bc-account-caret{color:var(--bc-soft);font-weight:1000}.bc-auth-link,.bc-auth-cta{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 18px;border-radius:999px;text-decoration:none!important;font-weight:1000}.bc-auth-link{background:rgba(24,10,39,.62);color:var(--bc-cream)!important}.bc-auth-cta{background:linear-gradient(135deg,var(--bc-gold),var(--bc-coral),var(--bc-violet));color:#1a061f!important}.bc-user-panel{position:absolute;right:0;top:calc(100% + 14px);width:min(360px,calc(100vw - 28px));padding:16px;border-radius:28px;background:linear-gradient(145deg,rgba(19,7,33,.94),rgba(53,18,78,.90));border:1px solid rgba(255,211,110,.18);box-shadow:0 34px 100px rgba(0,0,0,.48);opacity:0;visibility:hidden;transform:translateY(8px) scale(.98);transition:.18s ease}.bc-user-panel[data-open="true"],.bc-user-panel.is-open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.bc-user-panel-head{display:flex;gap:12px;align-items:center;padding:8px}.bc-user-panel-head strong{display:block;color:#fff}.bc-user-panel-head small{display:block;margin-top:4px;color:var(--bc-soft);font-size:.78rem}.bc-user-balance{margin:12px 0;padding:16px;border-radius:20px;background:linear-gradient(135deg,rgba(255,211,110,.13),rgba(255,93,125,.10));border:1px solid rgba(255,211,110,.16)}.bc-user-balance span{display:block;color:var(--bc-soft);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.bc-user-balance strong{display:block;margin-top:6px;font-size:1.45rem;color:var(--bc-gold)}.bc-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bc-menu-grid a,.bc-menu-grid button{width:100%;min-height:52px;border:0;border-radius:17px;background:rgba(255,255,255,.07);color:#fff!important;text-decoration:none!important;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 12px;font-weight:900;font-family:inherit}.bc-menu-grid button{cursor:pointer}.bc-menu-grid a:hover,.bc-menu-grid button:hover{background:rgba(255,211,110,.12)}.bc-menu-grid form{margin:0}
/* Brand-matched surfaces */
.bc-hero,.ptc-hero{min-height:auto!important;margin:0 auto 30px!important;padding:78px 28px!important;border-radius:46px;overflow:hidden;background:linear-gradient(135deg,rgba(255,211,110,.10),rgba(255,93,125,.075) 42%,rgba(157,78,221,.11))!important;border:1px solid rgba(255,211,110,.16)!important;box-shadow:var(--bc-shadow)}.bc-hero:before{inset:0!important;border-radius:46px!important;background:radial-gradient(circle at 18% 20%,rgba(255,211,110,.20),transparent 30%),radial-gradient(circle at 80% 22%,rgba(157,78,221,.18),transparent 35%),linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important;border:0!important}.bc-hero:after{display:none!important}.ptc-kicker{background:rgba(255,211,110,.11)!important;border-color:rgba(255,211,110,.25)!important;color:var(--bc-gold)!important}.ptc-hero h1{background:linear-gradient(90deg,#fff8ea 0%,#ffd36e 32%,#ff5d7d 64%,#c77dff 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:none!important}.ptc-hero p{color:var(--bc-soft)!important}.ptc-hero__panel{background:linear-gradient(145deg,rgba(35,12,54,.82),rgba(16,5,29,.72))!important;border-color:rgba(255,211,110,.17)!important}.ptc-stat{background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,211,110,.055))!important;border-color:rgba(255,211,110,.16)!important}.ptc-stat span{color:#fff8ea!important}.ptc-stat small{color:var(--bc-soft)!important}.bc-orbit{border-color:rgba(255,211,110,.22)!important}.ptc-trust-row>div,.bc-card,.ptc-card,.cf-card,.card{background:linear-gradient(145deg,rgba(34,12,53,.78),rgba(15,5,27,.72))!important;border:1px solid rgba(255,211,110,.15)!important;box-shadow:0 24px 70px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.08)!important}.ptc-trust-row strong,.bc-card__value,.cf-kicker{color:var(--bc-gold)!important}.ptc-trust-row span,.bc-card__sub,.cf-sub{color:var(--bc-soft)!important}.cf-page-title h2,.ptc-name{color:#fff8ea!important}.ptc-card:hover,.bc-card:hover{border-color:rgba(255,211,110,.35)!important;transform:translateY(-5px)}.ptc-card-glow{background:rgba(255,93,125,.20)!important}.ptc-pill-accent{background:rgba(255,211,110,.12)!important;color:var(--bc-gold)!important}.ptc-btn,.cf-btn,.ptc-btn-xl,.button,button[type="submit"]{border-radius:999px!important;background:linear-gradient(135deg,var(--bc-gold),var(--bc-coral) 55%,var(--bc-violet))!important;color:#1a061f!important;box-shadow:0 20px 48px rgba(255,93,125,.22),0 0 0 1px rgba(255,255,255,.13) inset!important}.ptc-btn-ghost,.cf-btn--ghost{background:rgba(255,255,255,.07)!important;color:#fff8ea!important;border:1px solid rgba(255,211,110,.16)!important}.cf-footer,.footer{border-top:1px solid rgba(255,211,110,.10)!important;background:rgba(9,3,16,.38)!important;color:var(--bc-soft)!important;border-radius:28px;margin-top:30px}.cf-bottom-nav{background:linear-gradient(135deg,rgba(20,7,34,.86),rgba(58,20,82,.70))!important;border-color:rgba(255,211,110,.16)!important}.cf-bottom-nav a{color:var(--bc-soft)!important}.cf-bottom-nav a.is-active,.cf-bottom-nav a:hover{color:var(--bc-gold)!important}
@media(max-width:1040px){.bc-command-nav{grid-template-columns:1fr auto;gap:10px}.bc-command-dock{position:fixed;left:50%;bottom:18px;top:auto;transform:translateX(-50%);width:min(720px,calc(100vw - 22px));justify-content:space-between;padding:8px}.bc-dock-item{flex:1;justify-content:center;padding:12px 8px}.bc-dock-item em{display:none}.bc-brand-orb{min-width:0}.bc-brand-copy small{display:none}.cf-main-inner{padding-top:106px!important;padding-bottom:106px!important}.bc-account-meta{display:none}}
@media(max-width:720px){.bc-command-nav{top:12px;width:calc(100% - 18px)}.bc-brand-orb{padding:8px 10px}.bc-brand-mark{width:40px;height:40px}.bc-brand-copy strong{font-size:.96rem}.bc-account-chip{padding:8px}.bc-account-caret{display:none}.bc-hero,.ptc-hero{padding:48px 18px!important;border-radius:32px}.ptc-hero__copy{padding:0!important}.ptc-hero__panel{margin:0!important}.ptc-hero h1{font-size:clamp(2.65rem,15vw,4rem)!important}.bc-command-dock{bottom:12px}.bc-dock-item span{width:28px;height:28px}.bc-user-panel{right:-4px}.ptc-trust-row,.bc-dashboard-grid{gap:12px}}
