/* Full-width hero and professional exchange navigation */
#home.vx-home{padding:0!important;max-width:none!important;width:100%!important;overflow:hidden!important;}
.vx-pro-nav{display:grid!important;grid-template-columns:auto minmax(420px,1fr) auto!important;align-items:center!important;gap:26px!important;width:100%!important;max-width:none!important;padding:0 28px!important;}
.vx-pro-nav .logo{justify-self:start!important;}
.vx-pro-nav #main-nav{justify-self:start!important;}
.vx-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:16px;white-space:nowrap;}
.vx-tool-link{font-size:13px;color:#d1d6db;font-weight:650;transition:.2s;}
.vx-tool-link:hover{color:var(--ref-primary);}
.vx-tool-icon{width:30px!important;height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;background:transparent!important;color:#e6eaed!important;font-size:19px!important;line-height:1!important;cursor:pointer!important;border-radius:8px!important;transition:.2s!important;box-shadow:none!important;padding:0!important;margin:0!important;}
.vx-tool-icon svg{width:19px!important;height:19px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.vx-tool-icon:hover{color:var(--ref-primary)!important;background:rgba(39,230,211,.08)!important;}
.vx-theme-tool{padding:0!important;box-shadow:none!important;}
.vx-mobile-nav-tools{display:none;}
.vx-deep-night{filter:saturate(.94) contrast(1.025);}

.vx-ref-hero{
  width:100%!important;
  max-width:none!important;
  min-height:500px!important;
  margin:0!important;
  padding:0!important;
  grid-template-columns:minmax(390px,38%) minmax(0,62%)!important;
  gap:0!important;
  background:linear-gradient(90deg,#090d11 0%,#090d11 34%,#0b1116 55%,#090d11 100%)!important;
  border-bottom:1px solid #1d252c!important;
  overflow:hidden!important;
}
.vx-ref-hero .vx-hero-copy{padding:68px 42px 58px clamp(32px,7vw,126px)!important;align-self:center!important;z-index:8!important;}
.vx-ref-stage{position:relative!important;min-height:500px!important;height:500px!important;margin:0!important;overflow:hidden!important;background:#090d11!important;isolation:isolate;}
.vx-ref-stage img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important;z-index:2!important;filter:brightness(.98) saturate(1.06) drop-shadow(0 20px 44px rgba(0,0,0,.38))!important;animation:vxSceneBreath 6s ease-in-out infinite!important;}
.vx-stage-aura{position:absolute;left:50%;bottom:9%;width:52%;height:34%;transform:translateX(-50%);z-index:4;border-radius:50%;background:radial-gradient(ellipse at center,rgba(39,230,211,.34) 0%,rgba(39,230,211,.12) 34%,transparent 72%);filter:blur(9px);mix-blend-mode:screen;animation:vxAuraPulse 2.8s ease-in-out infinite;pointer-events:none;}
.vx-stage-beams{position:absolute;inset:0;z-index:5;pointer-events:none;mix-blend-mode:screen;overflow:hidden;}
.vx-stage-beams i{position:absolute;left:50%;bottom:10%;width:28%;height:88%;transform-origin:50% 100%;clip-path:polygon(48% 100%,52% 100%,100% 0,0 0);background:linear-gradient(to top,rgba(39,230,211,.32),rgba(39,230,211,.055) 48%,transparent 82%);filter:blur(7px);opacity:.2;}
.vx-stage-beams i:nth-child(1){animation:vxBeamLeft 6.4s ease-in-out infinite;}
.vx-stage-beams i:nth-child(2){width:22%;animation:vxBeamCenter 5.2s ease-in-out infinite .4s;}
.vx-stage-beams i:nth-child(3){animation:vxBeamRight 7s ease-in-out infinite .8s;}
.vx-stage-scan{position:absolute;left:18%;right:12%;bottom:12%;height:2px;z-index:6;background:linear-gradient(90deg,transparent,rgba(39,230,211,.2),#67fff0,rgba(39,230,211,.18),transparent);box-shadow:0 0 18px rgba(39,230,211,.8);animation:vxStageScan 3.1s ease-in-out infinite;pointer-events:none;}
.vx-v-motion{position:absolute;left:50%;top:25%;z-index:6;transform:translate(-50%,-50%);font-size:clamp(130px,14vw,230px);font-family:Arial Black,Impact,sans-serif;font-weight:900;line-height:.8;letter-spacing:-.12em;color:transparent;background:linear-gradient(120deg,rgba(255,255,255,.15),rgba(89,255,238,.72),rgba(39,230,211,.2));-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 22px rgba(39,230,211,.32));mix-blend-mode:screen;opacity:.34;animation:vxVHover 4.2s ease-in-out infinite;pointer-events:none;}
@keyframes vxSceneBreath{0%,100%{transform:scale(1.012) translateY(0);filter:brightness(.96) saturate(1.04)}50%{transform:scale(1.035) translateY(-5px);filter:brightness(1.07) saturate(1.13)}}
@keyframes vxVHover{0%,100%{transform:translate(-50%,-50%) scale(.98);opacity:.22}50%{transform:translate(-50%,-54%) scale(1.04);opacity:.48}}
@keyframes vxAuraPulse{0%,100%{transform:translateX(-50%) scale(.9);opacity:.55}50%{transform:translateX(-50%) scale(1.13);opacity:1}}
@keyframes vxBeamLeft{0%,100%{transform:translateX(-62%) rotate(-29deg) scaleY(.88);opacity:.08}50%{transform:translateX(-54%) rotate(-15deg) scaleY(1.04);opacity:.34}}
@keyframes vxBeamCenter{0%,100%{transform:translateX(-50%) rotate(-3deg) scaleY(.9);opacity:.1}50%{transform:translateX(-50%) rotate(5deg) scaleY(1.08);opacity:.42}}
@keyframes vxBeamRight{0%,100%{transform:translateX(-38%) rotate(28deg) scaleY(.9);opacity:.08}50%{transform:translateX(-46%) rotate(15deg) scaleY(1.04);opacity:.33}}
@keyframes vxStageScan{0%,100%{transform:translateY(18px) scaleX(.72);opacity:.18}50%{transform:translateY(-22px) scaleX(1);opacity:.9}}
@media(prefers-reduced-motion:reduce){.vx-ref-stage img,.vx-stage-aura,.vx-stage-beams i,.vx-stage-scan,.vx-v-motion{animation:none!important;}}

/* Two aligned rows: market/swap on left, news/invite on right */
.vx-aligned-market-zone{max-width:1240px!important;padding-top:0!important;padding-bottom:30px!important;}
.vx-two-row-dashboard{display:grid!important;grid-template-columns:minmax(0,1.72fr) minmax(315px,.88fr)!important;gap:20px!important;align-items:stretch!important;}
.vx-market-left-stack,.vx-side-stack{display:grid!important;grid-template-rows:430px 310px!important;gap:20px!important;min-width:0!important;}
.vx-market-card,.vx-news-card,.vx-home-swap-card,.vx-invite-card{height:100%!important;min-height:0!important;overflow:hidden!important;}
#hot-market-list .market-row:nth-child(n+6){display:none!important;}
.vx-market-card{display:flex!important;flex-direction:column!important;}
#hot-market-list{flex:1 1 auto!important;overflow:hidden!important;}
.vx-news-card{display:flex!important;flex-direction:column!important;}
.vx-news-card>a{min-height:52px!important;display:flex!important;align-items:center!important;}
.vx-invite-card{min-height:0!important;}

.vx-home-swap-card{padding:22px!important;background:linear-gradient(145deg,#151b20,#11161b)!important;border-radius:4px!important;border:1px solid #29323a!important;box-shadow:none!important;}
.vx-swap-card-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:17px;padding-bottom:13px;border-bottom:1px solid #252d35;}
.vx-swap-card-head span{display:block;color:#6f7c87;font-size:9px;letter-spacing:.18em;font-weight:800;}
.vx-swap-card-head h3{margin:5px 0 0!important;color:#f3f5f7!important;font-size:18px!important;}
.vx-swap-card-head a{color:var(--ref-primary);font-size:10px;}
.vx-swap-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;}
.vx-swap-form-grid label{display:flex;flex-direction:column;gap:7px;color:#8996a1;font-size:10px;min-width:0;}
.vx-swap-form-grid input,.vx-swap-form-grid select{width:100%;height:42px;margin:0!important;padding:0 12px!important;border-radius:3px!important;background:#0e1318!important;border:1px solid #2a333b!important;color:#edf1f4!important;font-size:12px!important;}
.vx-swap-form-grid input:focus,.vx-swap-form-grid select:focus{outline:none;border-color:rgba(39,230,211,.55)!important;box-shadow:0 0 0 3px rgba(39,230,211,.08)!important;}
.vx-swap-form-grid button{height:42px;margin:0!important;border-radius:3px!important;background:var(--ref-primary)!important;color:#07110f!important;font-size:12px!important;font-weight:850!important;box-shadow:none!important;}

@media(max-width:1180px){
  .vx-pro-nav{grid-template-columns:auto 1fr auto!important;gap:16px!important;}
  .vx-pro-nav #main-nav{gap:17px!important;}
  .vx-header-tools{gap:9px;}
  .vx-tool-link{display:none;}
  .vx-ref-hero{grid-template-columns:minmax(340px,42%) minmax(0,58%)!important;}
  .vx-ref-hero .vx-hero-copy{padding-left:42px!important;}
}
@media(max-width:900px){
  .vx-pro-nav{display:flex!important;padding:0 16px!important;}
  .vx-pro-nav #main-nav{position:absolute!important;left:16px!important;right:16px!important;top:62px!important;}
  .vx-header-tools{margin-left:auto!important;gap:8px!important;}
  .vx-header-tools>.vx-tool-icon,.vx-header-tools>.vx-tool-link{display:none!important;}
  .vx-header-tools #user-area{display:flex!important;}
  .vx-mobile-nav-tools{display:grid!important;grid-template-columns:repeat(2,1fr);gap:8px;grid-column:1/-1;}
  .vx-mobile-nav-tools a{display:block!important;}
  .vx-ref-hero{grid-template-columns:1fr!important;min-height:auto!important;}
  .vx-ref-hero .vx-hero-copy{padding:42px 22px 24px!important;}
  .vx-ref-stage{height:auto!important;min-height:0!important;aspect-ratio:715/400!important;}
  .vx-v-motion{font-size:27vw;top:26%;}
  .vx-aligned-market-zone{padding-left:16px!important;padding-right:16px!important;}
  .vx-two-row-dashboard{grid-template-columns:1fr!important;}
  .vx-market-left-stack,.vx-side-stack{grid-template-rows:auto!important;}
  .vx-market-card{height:430px!important;}
  .vx-home-swap-card{height:auto!important;}
  .vx-news-card,.vx-invite-card{height:auto!important;min-height:220px!important;}
}
@media(max-width:620px){
  .vx-ref-hero .vx-hero-copy{padding:34px 18px 18px!important;}
  .vx-ref-hero h1 span{font-size:32px!important;}
  .vx-ref-hero h1 strong{font-size:30px!important;}
  .vx-swap-form-grid{grid-template-columns:1fr!important;}
  .vx-home-swap-card{padding:18px!important;}
  .vx-market-card{height:410px!important;}
  .vx-stage-beams i{filter:blur(5px);}
}
