#investor-login.vxn2-login { gap:clamp(24px,4vw,64px); padding:48px 5vw 72px; box-sizing:border-box; }
#investor-login .ex5-login-art { width:min(660px,52vw); min-width:0; position:relative; z-index:1; margin:0; flex:1 1 500px; max-width:700px; }
#investor-login .ex5-login-art img { width:100%; height:auto; display:block; border-radius:22px; }
#investor-login .ex5-login-art figcaption { padding:20px 4px 0; }
#investor-login .ex5-login-art p { color:#d4af5e; font:11px/1.6 'Roboto Mono',monospace; letter-spacing:3px; margin:0 0 10px; }
#investor-login .ex5-login-art h2 { color:#f2f5fc; font-size:clamp(24px,2.8vw,38px); font-weight:500; letter-spacing:.03em; margin:0; }
#investor-login.vxn2-login .v-card { flex:0 1 440px; box-sizing:border-box; padding:36px 32px 28px; }
#investor-login.vxn2-login .v-seal { overflow:hidden; }
#investor-login .ex5-brand-owl { width:56px; height:56px; object-fit:contain; }
#investor-login.vxn2-login .v-field label { font-size:11px; line-height:1.4; color:#aab4c7; }
#investor-login.vxn2-login .v-sub { font-size:11px; color:#aab4c7; }
#investor-login.vxn2-login .v-powered { font-size:11px; }
#investor-login .ex5-risk { margin:18px 0 0; color:#aab4c7; font-size:12px; line-height:1.6; }
#investor-view #vx-vip[data-owl-tier="bronze"] { --tier-texture:url('/assets/scenes/bronze-texture.webp'); }
#investor-view #vx-vip[data-owl-tier="silver"] { --tier-texture:url('/assets/scenes/silver-texture.webp'); }
#investor-view #vx-vip[data-owl-tier="gold"] { --tier-texture:url('/assets/scenes/gold-texture.webp'); }
#investor-view #vx-vip[data-owl-tier="diamond"] { --tier-texture:url('/assets/scenes/diamond-texture.webp'); }
#investor-view #vx-vip { background-image:linear-gradient(90deg,rgba(8,12,20,.7),rgba(8,12,20,.35)),var(--tier-texture,none)!important; background-size:cover!important; background-position:center!important; }
#investor-view .ex5-diamond-art { display:block; width:100px; height:100px; object-fit:contain; flex:none; }
@media(max-width:950px) {
 #investor-login.vxn2-login { flex-direction:column; gap:24px; padding:24px 20px 70px; }
 #investor-login .ex5-login-art { flex:none; width:min(480px,100%); }
 #investor-login .ex5-login-art img { max-height:250px; object-fit:contain; }
 #investor-login .ex5-login-art figcaption { text-align:center; padding-top:12px; }
 #investor-login .ex5-login-art h2 { font-size:24px; }
 #investor-login.vxn2-login .v-card { flex:none; width:min(480px,100%); padding:26px 24px; }
}
@media(max-width:400px) {
 #investor-login .ex5-login-art img { max-height:190px; }
 #investor-login.vxn2-login .v-card { padding:24px 18px; }
 #investor-view .ex5-diamond-art { width:72px; height:80px; }
}
