.v6wrap{ display:block; }
.v6frame{ width:100%; height:min(78vh, 900px); border:1px solid #26261f; border-radius:12px; background:#0b0b0b; display:block; }
.v6bar{ text-align:right; margin-top:8px; }
.v6bar a{ color:#8a8983; font:600 11px Inter,sans-serif; letter-spacing:1.2px; text-transform:uppercase; text-decoration:none; }
.v6bar a:hover{ color:#fff; }
.v6lock{ max-width:460px; margin:40px auto; text-align:center; border:1px solid #26261f; border-radius:14px; background:#131312; padding:36px 28px; }
.v6lock-ic{ font-size:34px; }
.v6lock h3{ font-family:var(--display,'Archivo',sans-serif); font-style:italic; font-weight:800; text-transform:uppercase; color:#fff; font-size:1.4rem; margin:10px 0 8px; }
.v6lock p{ color:#B4B2A9; font:400 14px Inter,sans-serif; line-height:1.6; margin:0 0 10px; }
.v6lock form{ display:flex; gap:8px; margin-top:16px; }
.v6lock input{ flex:1; background:#0b0b0b; border:1px solid #33332f; color:#fff; padding:12px 14px; font:16px Inter,sans-serif; border-radius:9px; }
.v6err{ color:#eba49e !important; min-height:18px; margin-top:10px !important; }
.v6lk{ font-style:normal; font-size:10px; opacity:.7; }
@media (max-width:860px){ .v6frame{ height:72vh; } }
